diff --git a/CHANGELOG.md b/CHANGELOG.md index 5b9c19c1..35fadc3f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). +## [UNRELEASED] +### Added +- Added `data-dash-is-loading` attribute to all components, that holds the new `loading_state.is_loading` prop. + ## [0.13.5] - 2019-01-11 ### Changed - Added `.idea`, `tests`, `dist`, `.circleci` to npmignore. diff --git a/dash_html_components/A.py b/dash_html_components/A.py index 50593554..d8a4c592 100644 --- a/dash_html_components/A.py +++ b/dash_html_components/A.py @@ -41,14 +41,19 @@ class A(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, download=Component.UNDEFINED, href=Component.UNDEFINED, hrefLang=Component.UNDEFINED, media=Component.UNDEFINED, rel=Component.UNDEFINED, shape=Component.UNDEFINED, target=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'download', 'href', 'hrefLang', 'media', 'rel', 'shape', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, download=Component.UNDEFINED, href=Component.UNDEFINED, hrefLang=Component.UNDEFINED, media=Component.UNDEFINED, rel=Component.UNDEFINED, shape=Component.UNDEFINED, target=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'download', 'href', 'hrefLang', 'media', 'rel', 'shape', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'A' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'download', 'href', 'hrefLang', 'media', 'rel', 'shape', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'download', 'href', 'hrefLang', 'media', 'rel', 'shape', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Abbr.py b/dash_html_components/Abbr.py index 75c772b7..7e84e65f 100644 --- a/dash_html_components/Abbr.py +++ b/dash_html_components/Abbr.py @@ -34,14 +34,19 @@ class Abbr(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Abbr' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Acronym.py b/dash_html_components/Acronym.py index 4b38d15a..c6c02192 100644 --- a/dash_html_components/Acronym.py +++ b/dash_html_components/Acronym.py @@ -34,14 +34,19 @@ class Acronym(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Acronym' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Address.py b/dash_html_components/Address.py index 027b81cd..f6a6cb71 100644 --- a/dash_html_components/Address.py +++ b/dash_html_components/Address.py @@ -34,14 +34,19 @@ class Address(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Address' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Area.py b/dash_html_components/Area.py index 86a15878..515b8bac 100644 --- a/dash_html_components/Area.py +++ b/dash_html_components/Area.py @@ -43,14 +43,19 @@ class Area(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, alt=Component.UNDEFINED, coords=Component.UNDEFINED, download=Component.UNDEFINED, href=Component.UNDEFINED, hrefLang=Component.UNDEFINED, media=Component.UNDEFINED, rel=Component.UNDEFINED, shape=Component.UNDEFINED, target=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'alt', 'coords', 'download', 'href', 'hrefLang', 'media', 'rel', 'shape', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, alt=Component.UNDEFINED, coords=Component.UNDEFINED, download=Component.UNDEFINED, href=Component.UNDEFINED, hrefLang=Component.UNDEFINED, media=Component.UNDEFINED, rel=Component.UNDEFINED, shape=Component.UNDEFINED, target=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'alt', 'coords', 'download', 'href', 'hrefLang', 'media', 'rel', 'shape', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Area' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'alt', 'coords', 'download', 'href', 'hrefLang', 'media', 'rel', 'shape', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'alt', 'coords', 'download', 'href', 'hrefLang', 'media', 'rel', 'shape', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Article.py b/dash_html_components/Article.py index 976da674..49225647 100644 --- a/dash_html_components/Article.py +++ b/dash_html_components/Article.py @@ -34,14 +34,19 @@ class Article(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Article' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Aside.py b/dash_html_components/Aside.py index 300ade5b..fd886049 100644 --- a/dash_html_components/Aside.py +++ b/dash_html_components/Aside.py @@ -34,14 +34,19 @@ class Aside(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Aside' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Audio.py b/dash_html_components/Audio.py index 33f8d0bb..b32d57ca 100644 --- a/dash_html_components/Audio.py +++ b/dash_html_components/Audio.py @@ -41,14 +41,19 @@ class Audio(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, autoPlay=Component.UNDEFINED, controls=Component.UNDEFINED, crossOrigin=Component.UNDEFINED, loop=Component.UNDEFINED, muted=Component.UNDEFINED, preload=Component.UNDEFINED, src=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoPlay', 'controls', 'crossOrigin', 'loop', 'muted', 'preload', 'src', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, autoPlay=Component.UNDEFINED, controls=Component.UNDEFINED, crossOrigin=Component.UNDEFINED, loop=Component.UNDEFINED, muted=Component.UNDEFINED, preload=Component.UNDEFINED, src=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoPlay', 'controls', 'crossOrigin', 'loop', 'muted', 'preload', 'src', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Audio' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoPlay', 'controls', 'crossOrigin', 'loop', 'muted', 'preload', 'src', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoPlay', 'controls', 'crossOrigin', 'loop', 'muted', 'preload', 'src', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/B.py b/dash_html_components/B.py index a4833fb0..defa56c8 100644 --- a/dash_html_components/B.py +++ b/dash_html_components/B.py @@ -34,14 +34,19 @@ class B(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'B' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Base.py b/dash_html_components/Base.py index 933854f7..93a536a0 100644 --- a/dash_html_components/Base.py +++ b/dash_html_components/Base.py @@ -36,14 +36,19 @@ class Base(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, href=Component.UNDEFINED, target=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'href', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, href=Component.UNDEFINED, target=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'href', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Base' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'href', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'href', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Basefont.py b/dash_html_components/Basefont.py index c5a97001..2ae9a9db 100644 --- a/dash_html_components/Basefont.py +++ b/dash_html_components/Basefont.py @@ -34,14 +34,19 @@ class Basefont(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Basefont' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Bdi.py b/dash_html_components/Bdi.py index dd3a2548..a2c71f3a 100644 --- a/dash_html_components/Bdi.py +++ b/dash_html_components/Bdi.py @@ -34,14 +34,19 @@ class Bdi(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Bdi' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Bdo.py b/dash_html_components/Bdo.py index d4d51dcf..2e80aa7c 100644 --- a/dash_html_components/Bdo.py +++ b/dash_html_components/Bdo.py @@ -34,14 +34,19 @@ class Bdo(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Bdo' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Big.py b/dash_html_components/Big.py index d37bdb36..0b33135c 100644 --- a/dash_html_components/Big.py +++ b/dash_html_components/Big.py @@ -34,14 +34,19 @@ class Big(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Big' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Blink.py b/dash_html_components/Blink.py index de70672c..dc8f5008 100644 --- a/dash_html_components/Blink.py +++ b/dash_html_components/Blink.py @@ -34,14 +34,19 @@ class Blink(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Blink' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Blockquote.py b/dash_html_components/Blockquote.py index 4972dd09..f0226e19 100644 --- a/dash_html_components/Blockquote.py +++ b/dash_html_components/Blockquote.py @@ -35,14 +35,19 @@ class Blockquote(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, cite=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'cite', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, cite=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'cite', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Blockquote' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'cite', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'cite', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Br.py b/dash_html_components/Br.py index 0112afd4..227e2895 100644 --- a/dash_html_components/Br.py +++ b/dash_html_components/Br.py @@ -34,14 +34,19 @@ class Br(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Br' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Button.py b/dash_html_components/Button.py index 633fe9e3..07b267c7 100644 --- a/dash_html_components/Button.py +++ b/dash_html_components/Button.py @@ -41,14 +41,19 @@ class Button(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, autoFocus=Component.UNDEFINED, disabled=Component.UNDEFINED, form=Component.UNDEFINED, formAction=Component.UNDEFINED, name=Component.UNDEFINED, type=Component.UNDEFINED, value=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoFocus', 'disabled', 'form', 'formAction', 'name', 'type', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, autoFocus=Component.UNDEFINED, disabled=Component.UNDEFINED, form=Component.UNDEFINED, formAction=Component.UNDEFINED, name=Component.UNDEFINED, type=Component.UNDEFINED, value=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoFocus', 'disabled', 'form', 'formAction', 'name', 'type', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Button' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoFocus', 'disabled', 'form', 'formAction', 'name', 'type', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoFocus', 'disabled', 'form', 'formAction', 'name', 'type', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Canvas.py b/dash_html_components/Canvas.py index 895eda04..aa52c279 100644 --- a/dash_html_components/Canvas.py +++ b/dash_html_components/Canvas.py @@ -36,14 +36,19 @@ class Canvas(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, height=Component.UNDEFINED, width=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'height', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, height=Component.UNDEFINED, width=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'height', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Canvas' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'height', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'height', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Caption.py b/dash_html_components/Caption.py index f52b41be..beadbeb5 100644 --- a/dash_html_components/Caption.py +++ b/dash_html_components/Caption.py @@ -34,14 +34,19 @@ class Caption(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Caption' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Center.py b/dash_html_components/Center.py index a9b252f5..764eb071 100644 --- a/dash_html_components/Center.py +++ b/dash_html_components/Center.py @@ -34,14 +34,19 @@ class Center(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Center' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Cite.py b/dash_html_components/Cite.py index f65f6d5a..0f1c82b2 100644 --- a/dash_html_components/Cite.py +++ b/dash_html_components/Cite.py @@ -34,14 +34,19 @@ class Cite(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Cite' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Code.py b/dash_html_components/Code.py index 8176aefd..0ac32be8 100644 --- a/dash_html_components/Code.py +++ b/dash_html_components/Code.py @@ -34,14 +34,19 @@ class Code(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Code' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Col.py b/dash_html_components/Col.py index 74e19742..8f0e2f93 100644 --- a/dash_html_components/Col.py +++ b/dash_html_components/Col.py @@ -35,14 +35,19 @@ class Col(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, span=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'span', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, span=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'span', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Col' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'span', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'span', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Colgroup.py b/dash_html_components/Colgroup.py index 544ec5e9..b1cabf7f 100644 --- a/dash_html_components/Colgroup.py +++ b/dash_html_components/Colgroup.py @@ -35,14 +35,19 @@ class Colgroup(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, span=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'span', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, span=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'span', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Colgroup' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'span', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'span', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Command.py b/dash_html_components/Command.py index 9a47a12b..45c146b1 100644 --- a/dash_html_components/Command.py +++ b/dash_html_components/Command.py @@ -39,14 +39,19 @@ class Command(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, checked=Component.UNDEFINED, disabled=Component.UNDEFINED, icon=Component.UNDEFINED, radioGroup=Component.UNDEFINED, type=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'checked', 'disabled', 'icon', 'radioGroup', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, checked=Component.UNDEFINED, disabled=Component.UNDEFINED, icon=Component.UNDEFINED, radioGroup=Component.UNDEFINED, type=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'checked', 'disabled', 'icon', 'radioGroup', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Command' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'checked', 'disabled', 'icon', 'radioGroup', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'checked', 'disabled', 'icon', 'radioGroup', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Content.py b/dash_html_components/Content.py index 00284f16..392c669f 100644 --- a/dash_html_components/Content.py +++ b/dash_html_components/Content.py @@ -34,14 +34,19 @@ class Content(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Content' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Data.py b/dash_html_components/Data.py index 277ab508..3a2e8efd 100644 --- a/dash_html_components/Data.py +++ b/dash_html_components/Data.py @@ -34,14 +34,19 @@ class Data(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Data' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Datalist.py b/dash_html_components/Datalist.py index 1a4766f7..4308f168 100644 --- a/dash_html_components/Datalist.py +++ b/dash_html_components/Datalist.py @@ -34,14 +34,19 @@ class Datalist(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Datalist' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Dd.py b/dash_html_components/Dd.py index 0ca2224c..3cd90c29 100644 --- a/dash_html_components/Dd.py +++ b/dash_html_components/Dd.py @@ -34,14 +34,19 @@ class Dd(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Dd' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Del.py b/dash_html_components/Del.py index 3e3723ea..6fac9621 100644 --- a/dash_html_components/Del.py +++ b/dash_html_components/Del.py @@ -36,14 +36,19 @@ class Del(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, cite=Component.UNDEFINED, dateTime=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'cite', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, cite=Component.UNDEFINED, dateTime=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'cite', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Del' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'cite', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'cite', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Details.py b/dash_html_components/Details.py index 4fdf9c95..82db5cc0 100644 --- a/dash_html_components/Details.py +++ b/dash_html_components/Details.py @@ -35,14 +35,19 @@ class Details(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, open=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'open', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, open=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'open', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Details' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'open', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'open', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Dfn.py b/dash_html_components/Dfn.py index e2efee0d..d9ce8fa9 100644 --- a/dash_html_components/Dfn.py +++ b/dash_html_components/Dfn.py @@ -34,14 +34,19 @@ class Dfn(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Dfn' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Dialog.py b/dash_html_components/Dialog.py index 9ce95fdd..698fc71c 100644 --- a/dash_html_components/Dialog.py +++ b/dash_html_components/Dialog.py @@ -34,14 +34,19 @@ class Dialog(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Dialog' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Div.py b/dash_html_components/Div.py index 9a52ed0c..f8648e90 100644 --- a/dash_html_components/Div.py +++ b/dash_html_components/Div.py @@ -34,14 +34,19 @@ class Div(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Div' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Dl.py b/dash_html_components/Dl.py index 66b30b65..72717474 100644 --- a/dash_html_components/Dl.py +++ b/dash_html_components/Dl.py @@ -34,14 +34,19 @@ class Dl(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Dl' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Dt.py b/dash_html_components/Dt.py index 01e99f44..4d471ae7 100644 --- a/dash_html_components/Dt.py +++ b/dash_html_components/Dt.py @@ -34,14 +34,19 @@ class Dt(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Dt' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Element.py b/dash_html_components/Element.py index 14cd19da..00d57ada 100644 --- a/dash_html_components/Element.py +++ b/dash_html_components/Element.py @@ -34,14 +34,19 @@ class Element(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Element' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Em.py b/dash_html_components/Em.py index b0f2dd8e..0a740917 100644 --- a/dash_html_components/Em.py +++ b/dash_html_components/Em.py @@ -34,14 +34,19 @@ class Em(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Em' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Embed.py b/dash_html_components/Embed.py index 5d81b917..0ddd3f37 100644 --- a/dash_html_components/Embed.py +++ b/dash_html_components/Embed.py @@ -38,14 +38,19 @@ class Embed(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, height=Component.UNDEFINED, src=Component.UNDEFINED, type=Component.UNDEFINED, width=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'height', 'src', 'type', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, height=Component.UNDEFINED, src=Component.UNDEFINED, type=Component.UNDEFINED, width=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'height', 'src', 'type', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Embed' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'height', 'src', 'type', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'height', 'src', 'type', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Fieldset.py b/dash_html_components/Fieldset.py index 6a28e41e..ebc5fb4b 100644 --- a/dash_html_components/Fieldset.py +++ b/dash_html_components/Fieldset.py @@ -37,14 +37,19 @@ class Fieldset(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, disabled=Component.UNDEFINED, form=Component.UNDEFINED, name=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'disabled', 'form', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, disabled=Component.UNDEFINED, form=Component.UNDEFINED, name=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'disabled', 'form', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Fieldset' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'disabled', 'form', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'disabled', 'form', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Figcaption.py b/dash_html_components/Figcaption.py index a4009fc6..4c065e42 100644 --- a/dash_html_components/Figcaption.py +++ b/dash_html_components/Figcaption.py @@ -34,14 +34,19 @@ class Figcaption(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Figcaption' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Figure.py b/dash_html_components/Figure.py index 6b143983..f41327a4 100644 --- a/dash_html_components/Figure.py +++ b/dash_html_components/Figure.py @@ -34,14 +34,19 @@ class Figure(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Figure' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Font.py b/dash_html_components/Font.py index d4c6f706..801f8b36 100644 --- a/dash_html_components/Font.py +++ b/dash_html_components/Font.py @@ -34,14 +34,19 @@ class Font(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Font' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Footer.py b/dash_html_components/Footer.py index 133f89a1..728c0a45 100644 --- a/dash_html_components/Footer.py +++ b/dash_html_components/Footer.py @@ -34,14 +34,19 @@ class Footer(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Footer' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Form.py b/dash_html_components/Form.py index b4b638d7..72fe2ff0 100644 --- a/dash_html_components/Form.py +++ b/dash_html_components/Form.py @@ -43,14 +43,19 @@ class Form(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accept=Component.UNDEFINED, acceptCharset=Component.UNDEFINED, action=Component.UNDEFINED, autoComplete=Component.UNDEFINED, encType=Component.UNDEFINED, method=Component.UNDEFINED, name=Component.UNDEFINED, noValidate=Component.UNDEFINED, target=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accept', 'acceptCharset', 'action', 'autoComplete', 'encType', 'method', 'name', 'noValidate', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accept=Component.UNDEFINED, acceptCharset=Component.UNDEFINED, action=Component.UNDEFINED, autoComplete=Component.UNDEFINED, encType=Component.UNDEFINED, method=Component.UNDEFINED, name=Component.UNDEFINED, noValidate=Component.UNDEFINED, target=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accept', 'acceptCharset', 'action', 'autoComplete', 'encType', 'method', 'name', 'noValidate', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Form' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accept', 'acceptCharset', 'action', 'autoComplete', 'encType', 'method', 'name', 'noValidate', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accept', 'acceptCharset', 'action', 'autoComplete', 'encType', 'method', 'name', 'noValidate', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Frame.py b/dash_html_components/Frame.py index b8266765..0b2b2c31 100644 --- a/dash_html_components/Frame.py +++ b/dash_html_components/Frame.py @@ -34,14 +34,19 @@ class Frame(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Frame' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Frameset.py b/dash_html_components/Frameset.py index e4fb1ce5..52b27819 100644 --- a/dash_html_components/Frameset.py +++ b/dash_html_components/Frameset.py @@ -34,14 +34,19 @@ class Frameset(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Frameset' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/H1.py b/dash_html_components/H1.py index 023b21eb..96c76e55 100644 --- a/dash_html_components/H1.py +++ b/dash_html_components/H1.py @@ -34,14 +34,19 @@ class H1(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'H1' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/H2.py b/dash_html_components/H2.py index 837a14b9..1b6e0ba2 100644 --- a/dash_html_components/H2.py +++ b/dash_html_components/H2.py @@ -34,14 +34,19 @@ class H2(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'H2' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/H3.py b/dash_html_components/H3.py index 5a731084..84eb151e 100644 --- a/dash_html_components/H3.py +++ b/dash_html_components/H3.py @@ -34,14 +34,19 @@ class H3(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'H3' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/H4.py b/dash_html_components/H4.py index 37dc2050..b343abbc 100644 --- a/dash_html_components/H4.py +++ b/dash_html_components/H4.py @@ -34,14 +34,19 @@ class H4(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'H4' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/H5.py b/dash_html_components/H5.py index 70624cc1..fd207e39 100644 --- a/dash_html_components/H5.py +++ b/dash_html_components/H5.py @@ -34,14 +34,19 @@ class H5(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'H5' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/H6.py b/dash_html_components/H6.py index d217a9e5..43988646 100644 --- a/dash_html_components/H6.py +++ b/dash_html_components/H6.py @@ -34,14 +34,19 @@ class H6(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'H6' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Header.py b/dash_html_components/Header.py index 3a9e34d0..613d2d07 100644 --- a/dash_html_components/Header.py +++ b/dash_html_components/Header.py @@ -34,14 +34,19 @@ class Header(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Header' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Hgroup.py b/dash_html_components/Hgroup.py index c5d9b4dd..e08ae09b 100644 --- a/dash_html_components/Hgroup.py +++ b/dash_html_components/Hgroup.py @@ -34,14 +34,19 @@ class Hgroup(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Hgroup' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Hr.py b/dash_html_components/Hr.py index af67c728..a32ea537 100644 --- a/dash_html_components/Hr.py +++ b/dash_html_components/Hr.py @@ -34,14 +34,19 @@ class Hr(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Hr' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/I.py b/dash_html_components/I.py index b6552fdb..d3b1e0f4 100644 --- a/dash_html_components/I.py +++ b/dash_html_components/I.py @@ -34,14 +34,19 @@ class I(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'I' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Iframe.py b/dash_html_components/Iframe.py index 4a319b63..cf02bf88 100644 --- a/dash_html_components/Iframe.py +++ b/dash_html_components/Iframe.py @@ -40,14 +40,19 @@ class Iframe(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, height=Component.UNDEFINED, name=Component.UNDEFINED, sandbox=Component.UNDEFINED, src=Component.UNDEFINED, srcDoc=Component.UNDEFINED, width=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'height', 'name', 'sandbox', 'src', 'srcDoc', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, height=Component.UNDEFINED, name=Component.UNDEFINED, sandbox=Component.UNDEFINED, src=Component.UNDEFINED, srcDoc=Component.UNDEFINED, width=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'height', 'name', 'sandbox', 'src', 'srcDoc', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Iframe' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'height', 'name', 'sandbox', 'src', 'srcDoc', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'height', 'name', 'sandbox', 'src', 'srcDoc', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Img.py b/dash_html_components/Img.py index d3e54302..355211eb 100644 --- a/dash_html_components/Img.py +++ b/dash_html_components/Img.py @@ -42,14 +42,19 @@ class Img(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, alt=Component.UNDEFINED, crossOrigin=Component.UNDEFINED, height=Component.UNDEFINED, sizes=Component.UNDEFINED, src=Component.UNDEFINED, srcSet=Component.UNDEFINED, useMap=Component.UNDEFINED, width=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'alt', 'crossOrigin', 'height', 'sizes', 'src', 'srcSet', 'useMap', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, alt=Component.UNDEFINED, crossOrigin=Component.UNDEFINED, height=Component.UNDEFINED, sizes=Component.UNDEFINED, src=Component.UNDEFINED, srcSet=Component.UNDEFINED, useMap=Component.UNDEFINED, width=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'alt', 'crossOrigin', 'height', 'sizes', 'src', 'srcSet', 'useMap', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Img' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'alt', 'crossOrigin', 'height', 'sizes', 'src', 'srcSet', 'useMap', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'alt', 'crossOrigin', 'height', 'sizes', 'src', 'srcSet', 'useMap', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Ins.py b/dash_html_components/Ins.py index 3c356594..b3222932 100644 --- a/dash_html_components/Ins.py +++ b/dash_html_components/Ins.py @@ -36,14 +36,19 @@ class Ins(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, cite=Component.UNDEFINED, dateTime=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'cite', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, cite=Component.UNDEFINED, dateTime=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'cite', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Ins' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'cite', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'cite', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Isindex.py b/dash_html_components/Isindex.py index 7fd4cff8..e7b23ddd 100644 --- a/dash_html_components/Isindex.py +++ b/dash_html_components/Isindex.py @@ -34,14 +34,19 @@ class Isindex(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Isindex' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Kbd.py b/dash_html_components/Kbd.py index 5120e7aa..e0d79022 100644 --- a/dash_html_components/Kbd.py +++ b/dash_html_components/Kbd.py @@ -34,14 +34,19 @@ class Kbd(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Kbd' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Keygen.py b/dash_html_components/Keygen.py index 4058de03..57e238cc 100644 --- a/dash_html_components/Keygen.py +++ b/dash_html_components/Keygen.py @@ -40,14 +40,19 @@ class Keygen(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, autoFocus=Component.UNDEFINED, challenge=Component.UNDEFINED, disabled=Component.UNDEFINED, form=Component.UNDEFINED, keyType=Component.UNDEFINED, name=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoFocus', 'challenge', 'disabled', 'form', 'keyType', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, autoFocus=Component.UNDEFINED, challenge=Component.UNDEFINED, disabled=Component.UNDEFINED, form=Component.UNDEFINED, keyType=Component.UNDEFINED, name=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoFocus', 'challenge', 'disabled', 'form', 'keyType', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Keygen' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoFocus', 'challenge', 'disabled', 'form', 'keyType', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoFocus', 'challenge', 'disabled', 'form', 'keyType', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Label.py b/dash_html_components/Label.py index d4d1864e..e05c17c1 100644 --- a/dash_html_components/Label.py +++ b/dash_html_components/Label.py @@ -36,14 +36,19 @@ class Label(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, htmlFor=Component.UNDEFINED, form=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'htmlFor', 'form', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, htmlFor=Component.UNDEFINED, form=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'htmlFor', 'form', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Label' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'htmlFor', 'form', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'htmlFor', 'form', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Legend.py b/dash_html_components/Legend.py index 2eff1309..c085f45e 100644 --- a/dash_html_components/Legend.py +++ b/dash_html_components/Legend.py @@ -34,14 +34,19 @@ class Legend(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Legend' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Li.py b/dash_html_components/Li.py index 276fd85d..1ec0634b 100644 --- a/dash_html_components/Li.py +++ b/dash_html_components/Li.py @@ -35,14 +35,19 @@ class Li(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, value=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, value=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Li' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Link.py b/dash_html_components/Link.py index 53b54539..6b070d91 100644 --- a/dash_html_components/Link.py +++ b/dash_html_components/Link.py @@ -41,14 +41,19 @@ class Link(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, crossOrigin=Component.UNDEFINED, href=Component.UNDEFINED, hrefLang=Component.UNDEFINED, integrity=Component.UNDEFINED, media=Component.UNDEFINED, rel=Component.UNDEFINED, sizes=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'crossOrigin', 'href', 'hrefLang', 'integrity', 'media', 'rel', 'sizes', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, crossOrigin=Component.UNDEFINED, href=Component.UNDEFINED, hrefLang=Component.UNDEFINED, integrity=Component.UNDEFINED, media=Component.UNDEFINED, rel=Component.UNDEFINED, sizes=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'crossOrigin', 'href', 'hrefLang', 'integrity', 'media', 'rel', 'sizes', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Link' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'crossOrigin', 'href', 'hrefLang', 'integrity', 'media', 'rel', 'sizes', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'crossOrigin', 'href', 'hrefLang', 'integrity', 'media', 'rel', 'sizes', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Listing.py b/dash_html_components/Listing.py index 76cb9457..4fa2b4f6 100644 --- a/dash_html_components/Listing.py +++ b/dash_html_components/Listing.py @@ -34,14 +34,19 @@ class Listing(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Listing' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Main.py b/dash_html_components/Main.py index f709275e..a8d8fdde 100644 --- a/dash_html_components/Main.py +++ b/dash_html_components/Main.py @@ -34,14 +34,19 @@ class Main(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Main' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/MapEl.py b/dash_html_components/MapEl.py index ca6eb0b1..585bb7f2 100644 --- a/dash_html_components/MapEl.py +++ b/dash_html_components/MapEl.py @@ -35,14 +35,19 @@ class MapEl(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, name=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, name=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'MapEl' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Mark.py b/dash_html_components/Mark.py index d95fd6fc..39989ce1 100644 --- a/dash_html_components/Mark.py +++ b/dash_html_components/Mark.py @@ -34,14 +34,19 @@ class Mark(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Mark' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Marquee.py b/dash_html_components/Marquee.py index a4c13388..24f2215e 100644 --- a/dash_html_components/Marquee.py +++ b/dash_html_components/Marquee.py @@ -35,14 +35,19 @@ class Marquee(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, loop=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'loop', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, loop=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'loop', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Marquee' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'loop', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'loop', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Meta.py b/dash_html_components/Meta.py index aa8cd066..158cadc9 100644 --- a/dash_html_components/Meta.py +++ b/dash_html_components/Meta.py @@ -38,14 +38,19 @@ class Meta(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, charSet=Component.UNDEFINED, content=Component.UNDEFINED, httpEquiv=Component.UNDEFINED, name=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'charSet', 'content', 'httpEquiv', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, charSet=Component.UNDEFINED, content=Component.UNDEFINED, httpEquiv=Component.UNDEFINED, name=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'charSet', 'content', 'httpEquiv', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Meta' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'charSet', 'content', 'httpEquiv', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'charSet', 'content', 'httpEquiv', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Meter.py b/dash_html_components/Meter.py index c6016499..121f9864 100644 --- a/dash_html_components/Meter.py +++ b/dash_html_components/Meter.py @@ -41,14 +41,19 @@ class Meter(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, form=Component.UNDEFINED, high=Component.UNDEFINED, low=Component.UNDEFINED, max=Component.UNDEFINED, min=Component.UNDEFINED, optimum=Component.UNDEFINED, value=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'form', 'high', 'low', 'max', 'min', 'optimum', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, form=Component.UNDEFINED, high=Component.UNDEFINED, low=Component.UNDEFINED, max=Component.UNDEFINED, min=Component.UNDEFINED, optimum=Component.UNDEFINED, value=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'form', 'high', 'low', 'max', 'min', 'optimum', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Meter' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'form', 'high', 'low', 'max', 'min', 'optimum', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'form', 'high', 'low', 'max', 'min', 'optimum', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Multicol.py b/dash_html_components/Multicol.py index 9ca92190..a7450a74 100644 --- a/dash_html_components/Multicol.py +++ b/dash_html_components/Multicol.py @@ -34,14 +34,19 @@ class Multicol(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Multicol' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Nav.py b/dash_html_components/Nav.py index d08a8b33..8c2d6b71 100644 --- a/dash_html_components/Nav.py +++ b/dash_html_components/Nav.py @@ -34,14 +34,19 @@ class Nav(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Nav' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Nextid.py b/dash_html_components/Nextid.py index 7351e7a3..2d929b80 100644 --- a/dash_html_components/Nextid.py +++ b/dash_html_components/Nextid.py @@ -34,14 +34,19 @@ class Nextid(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Nextid' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Nobr.py b/dash_html_components/Nobr.py index afda0642..ada91a36 100644 --- a/dash_html_components/Nobr.py +++ b/dash_html_components/Nobr.py @@ -34,14 +34,19 @@ class Nobr(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Nobr' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Noscript.py b/dash_html_components/Noscript.py index 616c5de3..c61dece7 100644 --- a/dash_html_components/Noscript.py +++ b/dash_html_components/Noscript.py @@ -34,14 +34,19 @@ class Noscript(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Noscript' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/ObjectEl.py b/dash_html_components/ObjectEl.py index 1d159c42..6c304255 100644 --- a/dash_html_components/ObjectEl.py +++ b/dash_html_components/ObjectEl.py @@ -40,14 +40,19 @@ class ObjectEl(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, form=Component.UNDEFINED, height=Component.UNDEFINED, name=Component.UNDEFINED, type=Component.UNDEFINED, useMap=Component.UNDEFINED, width=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'form', 'height', 'name', 'type', 'useMap', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, form=Component.UNDEFINED, height=Component.UNDEFINED, name=Component.UNDEFINED, type=Component.UNDEFINED, useMap=Component.UNDEFINED, width=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'form', 'height', 'name', 'type', 'useMap', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'ObjectEl' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'form', 'height', 'name', 'type', 'useMap', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'form', 'height', 'name', 'type', 'useMap', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Ol.py b/dash_html_components/Ol.py index 82930782..d4254fa9 100644 --- a/dash_html_components/Ol.py +++ b/dash_html_components/Ol.py @@ -36,14 +36,19 @@ class Ol(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, reversed=Component.UNDEFINED, start=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'reversed', 'start', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, reversed=Component.UNDEFINED, start=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'reversed', 'start', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Ol' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'reversed', 'start', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'reversed', 'start', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Optgroup.py b/dash_html_components/Optgroup.py index fc6659fd..c082b3a4 100644 --- a/dash_html_components/Optgroup.py +++ b/dash_html_components/Optgroup.py @@ -35,14 +35,19 @@ class Optgroup(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, disabled=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'disabled', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, disabled=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'disabled', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Optgroup' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'disabled', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'disabled', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Option.py b/dash_html_components/Option.py index 3f9c8383..910ac107 100644 --- a/dash_html_components/Option.py +++ b/dash_html_components/Option.py @@ -37,14 +37,19 @@ class Option(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, disabled=Component.UNDEFINED, selected=Component.UNDEFINED, value=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'disabled', 'selected', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, disabled=Component.UNDEFINED, selected=Component.UNDEFINED, value=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'disabled', 'selected', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Option' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'disabled', 'selected', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'disabled', 'selected', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Output.py b/dash_html_components/Output.py index ff3b979f..f77f2c77 100644 --- a/dash_html_components/Output.py +++ b/dash_html_components/Output.py @@ -37,14 +37,19 @@ class Output(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, htmlFor=Component.UNDEFINED, form=Component.UNDEFINED, name=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'htmlFor', 'form', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, htmlFor=Component.UNDEFINED, form=Component.UNDEFINED, name=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'htmlFor', 'form', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Output' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'htmlFor', 'form', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'htmlFor', 'form', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/P.py b/dash_html_components/P.py index e3b4102e..dfc1fb67 100644 --- a/dash_html_components/P.py +++ b/dash_html_components/P.py @@ -34,14 +34,19 @@ class P(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'P' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Param.py b/dash_html_components/Param.py index 9c3e2358..bdefd8ec 100644 --- a/dash_html_components/Param.py +++ b/dash_html_components/Param.py @@ -36,14 +36,19 @@ class Param(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, name=Component.UNDEFINED, value=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'name', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, name=Component.UNDEFINED, value=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'name', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Param' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'name', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'name', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Picture.py b/dash_html_components/Picture.py index 37755a50..3634f860 100644 --- a/dash_html_components/Picture.py +++ b/dash_html_components/Picture.py @@ -34,14 +34,19 @@ class Picture(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Picture' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Plaintext.py b/dash_html_components/Plaintext.py index 0dff319f..97f81fc3 100644 --- a/dash_html_components/Plaintext.py +++ b/dash_html_components/Plaintext.py @@ -34,14 +34,19 @@ class Plaintext(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Plaintext' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Pre.py b/dash_html_components/Pre.py index 0a71db9d..c21b4c4f 100644 --- a/dash_html_components/Pre.py +++ b/dash_html_components/Pre.py @@ -34,14 +34,19 @@ class Pre(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Pre' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Progress.py b/dash_html_components/Progress.py index 2af3e405..ac0de99a 100644 --- a/dash_html_components/Progress.py +++ b/dash_html_components/Progress.py @@ -37,14 +37,19 @@ class Progress(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, form=Component.UNDEFINED, max=Component.UNDEFINED, value=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'form', 'max', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, form=Component.UNDEFINED, max=Component.UNDEFINED, value=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'form', 'max', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Progress' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'form', 'max', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'form', 'max', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Q.py b/dash_html_components/Q.py index cd4e6a4f..f65644ad 100644 --- a/dash_html_components/Q.py +++ b/dash_html_components/Q.py @@ -35,14 +35,19 @@ class Q(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, cite=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'cite', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, cite=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'cite', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Q' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'cite', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'cite', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Rb.py b/dash_html_components/Rb.py index 2e0c9489..ddc5e6c4 100644 --- a/dash_html_components/Rb.py +++ b/dash_html_components/Rb.py @@ -34,14 +34,19 @@ class Rb(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Rb' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Rp.py b/dash_html_components/Rp.py index 1e27fe46..c3b5bd3a 100644 --- a/dash_html_components/Rp.py +++ b/dash_html_components/Rp.py @@ -34,14 +34,19 @@ class Rp(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Rp' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Rt.py b/dash_html_components/Rt.py index be4615f8..536e7898 100644 --- a/dash_html_components/Rt.py +++ b/dash_html_components/Rt.py @@ -34,14 +34,19 @@ class Rt(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Rt' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Rtc.py b/dash_html_components/Rtc.py index 1d2f30f5..432cd46c 100644 --- a/dash_html_components/Rtc.py +++ b/dash_html_components/Rtc.py @@ -34,14 +34,19 @@ class Rtc(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Rtc' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Ruby.py b/dash_html_components/Ruby.py index 2da9ddbe..8ad017e2 100644 --- a/dash_html_components/Ruby.py +++ b/dash_html_components/Ruby.py @@ -34,14 +34,19 @@ class Ruby(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Ruby' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/S.py b/dash_html_components/S.py index e2eccd3a..6da85e02 100644 --- a/dash_html_components/S.py +++ b/dash_html_components/S.py @@ -34,14 +34,19 @@ class S(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'S' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Samp.py b/dash_html_components/Samp.py index f220da63..3f90b867 100644 --- a/dash_html_components/Samp.py +++ b/dash_html_components/Samp.py @@ -34,14 +34,19 @@ class Samp(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Samp' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Script.py b/dash_html_components/Script.py index fb326ee7..187aff26 100644 --- a/dash_html_components/Script.py +++ b/dash_html_components/Script.py @@ -41,14 +41,19 @@ class Script(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, charSet=Component.UNDEFINED, crossOrigin=Component.UNDEFINED, defer=Component.UNDEFINED, integrity=Component.UNDEFINED, src=Component.UNDEFINED, type=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'async', 'charSet', 'crossOrigin', 'defer', 'integrity', 'src', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, charSet=Component.UNDEFINED, crossOrigin=Component.UNDEFINED, defer=Component.UNDEFINED, integrity=Component.UNDEFINED, src=Component.UNDEFINED, type=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'async', 'charSet', 'crossOrigin', 'defer', 'integrity', 'src', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Script' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'async', 'charSet', 'crossOrigin', 'defer', 'integrity', 'src', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'async', 'charSet', 'crossOrigin', 'defer', 'integrity', 'src', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Section.py b/dash_html_components/Section.py index 13f15533..ee428ed5 100644 --- a/dash_html_components/Section.py +++ b/dash_html_components/Section.py @@ -34,14 +34,19 @@ class Section(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Section' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Select.py b/dash_html_components/Select.py index 755ddcf8..ba776a3c 100644 --- a/dash_html_components/Select.py +++ b/dash_html_components/Select.py @@ -41,14 +41,19 @@ class Select(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, autoFocus=Component.UNDEFINED, disabled=Component.UNDEFINED, form=Component.UNDEFINED, multiple=Component.UNDEFINED, name=Component.UNDEFINED, required=Component.UNDEFINED, size=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoFocus', 'disabled', 'form', 'multiple', 'name', 'required', 'size', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, autoFocus=Component.UNDEFINED, disabled=Component.UNDEFINED, form=Component.UNDEFINED, multiple=Component.UNDEFINED, name=Component.UNDEFINED, required=Component.UNDEFINED, size=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoFocus', 'disabled', 'form', 'multiple', 'name', 'required', 'size', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Select' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoFocus', 'disabled', 'form', 'multiple', 'name', 'required', 'size', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoFocus', 'disabled', 'form', 'multiple', 'name', 'required', 'size', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Shadow.py b/dash_html_components/Shadow.py index c726c3fb..3ca10f68 100644 --- a/dash_html_components/Shadow.py +++ b/dash_html_components/Shadow.py @@ -34,14 +34,19 @@ class Shadow(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Shadow' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Slot.py b/dash_html_components/Slot.py index 5a363e4e..19d9ea8b 100644 --- a/dash_html_components/Slot.py +++ b/dash_html_components/Slot.py @@ -34,14 +34,19 @@ class Slot(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Slot' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Small.py b/dash_html_components/Small.py index f0b08f08..856b3f5f 100644 --- a/dash_html_components/Small.py +++ b/dash_html_components/Small.py @@ -34,14 +34,19 @@ class Small(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Small' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Source.py b/dash_html_components/Source.py index f77dc366..db537e79 100644 --- a/dash_html_components/Source.py +++ b/dash_html_components/Source.py @@ -39,14 +39,19 @@ class Source(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, media=Component.UNDEFINED, sizes=Component.UNDEFINED, src=Component.UNDEFINED, srcSet=Component.UNDEFINED, type=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'media', 'sizes', 'src', 'srcSet', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, media=Component.UNDEFINED, sizes=Component.UNDEFINED, src=Component.UNDEFINED, srcSet=Component.UNDEFINED, type=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'media', 'sizes', 'src', 'srcSet', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Source' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'media', 'sizes', 'src', 'srcSet', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'media', 'sizes', 'src', 'srcSet', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Spacer.py b/dash_html_components/Spacer.py index 01a912e5..bdeae902 100644 --- a/dash_html_components/Spacer.py +++ b/dash_html_components/Spacer.py @@ -34,14 +34,19 @@ class Spacer(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Spacer' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Span.py b/dash_html_components/Span.py index 24c99f79..d95f18f6 100644 --- a/dash_html_components/Span.py +++ b/dash_html_components/Span.py @@ -34,14 +34,19 @@ class Span(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Span' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Strike.py b/dash_html_components/Strike.py index 479a0884..748fe5e9 100644 --- a/dash_html_components/Strike.py +++ b/dash_html_components/Strike.py @@ -34,14 +34,19 @@ class Strike(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Strike' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Strong.py b/dash_html_components/Strong.py index 5994a4df..b2837f39 100644 --- a/dash_html_components/Strong.py +++ b/dash_html_components/Strong.py @@ -34,14 +34,19 @@ class Strong(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Strong' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Sub.py b/dash_html_components/Sub.py index 87059fb6..29cb5afe 100644 --- a/dash_html_components/Sub.py +++ b/dash_html_components/Sub.py @@ -34,14 +34,19 @@ class Sub(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Sub' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Summary.py b/dash_html_components/Summary.py index 960c0075..a065fcf0 100644 --- a/dash_html_components/Summary.py +++ b/dash_html_components/Summary.py @@ -34,14 +34,19 @@ class Summary(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Summary' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Sup.py b/dash_html_components/Sup.py index 2b5b1d3a..84c2e958 100644 --- a/dash_html_components/Sup.py +++ b/dash_html_components/Sup.py @@ -34,14 +34,19 @@ class Sup(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Sup' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Table.py b/dash_html_components/Table.py index 42868f37..c9a14078 100644 --- a/dash_html_components/Table.py +++ b/dash_html_components/Table.py @@ -35,14 +35,19 @@ class Table(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, summary=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'summary', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, summary=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'summary', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Table' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'summary', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'summary', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Tbody.py b/dash_html_components/Tbody.py index 4d5fc396..f2ae3c2e 100644 --- a/dash_html_components/Tbody.py +++ b/dash_html_components/Tbody.py @@ -34,14 +34,19 @@ class Tbody(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Tbody' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Td.py b/dash_html_components/Td.py index 0bb9161e..a463f8a3 100644 --- a/dash_html_components/Td.py +++ b/dash_html_components/Td.py @@ -37,14 +37,19 @@ class Td(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, colSpan=Component.UNDEFINED, headers=Component.UNDEFINED, rowSpan=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'colSpan', 'headers', 'rowSpan', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, colSpan=Component.UNDEFINED, headers=Component.UNDEFINED, rowSpan=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'colSpan', 'headers', 'rowSpan', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Td' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'colSpan', 'headers', 'rowSpan', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'colSpan', 'headers', 'rowSpan', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Template.py b/dash_html_components/Template.py index d57127db..78819d82 100644 --- a/dash_html_components/Template.py +++ b/dash_html_components/Template.py @@ -34,14 +34,19 @@ class Template(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Template' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Textarea.py b/dash_html_components/Textarea.py index 77d53426..aea8591c 100644 --- a/dash_html_components/Textarea.py +++ b/dash_html_components/Textarea.py @@ -47,14 +47,19 @@ class Textarea(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, autoComplete=Component.UNDEFINED, autoFocus=Component.UNDEFINED, cols=Component.UNDEFINED, disabled=Component.UNDEFINED, form=Component.UNDEFINED, maxLength=Component.UNDEFINED, minLength=Component.UNDEFINED, name=Component.UNDEFINED, placeholder=Component.UNDEFINED, readOnly=Component.UNDEFINED, required=Component.UNDEFINED, rows=Component.UNDEFINED, wrap=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoComplete', 'autoFocus', 'cols', 'disabled', 'form', 'maxLength', 'minLength', 'name', 'placeholder', 'readOnly', 'required', 'rows', 'wrap', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, autoComplete=Component.UNDEFINED, autoFocus=Component.UNDEFINED, cols=Component.UNDEFINED, disabled=Component.UNDEFINED, form=Component.UNDEFINED, maxLength=Component.UNDEFINED, minLength=Component.UNDEFINED, name=Component.UNDEFINED, placeholder=Component.UNDEFINED, readOnly=Component.UNDEFINED, required=Component.UNDEFINED, rows=Component.UNDEFINED, wrap=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoComplete', 'autoFocus', 'cols', 'disabled', 'form', 'maxLength', 'minLength', 'name', 'placeholder', 'readOnly', 'required', 'rows', 'wrap', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Textarea' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoComplete', 'autoFocus', 'cols', 'disabled', 'form', 'maxLength', 'minLength', 'name', 'placeholder', 'readOnly', 'required', 'rows', 'wrap', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoComplete', 'autoFocus', 'cols', 'disabled', 'form', 'maxLength', 'minLength', 'name', 'placeholder', 'readOnly', 'required', 'rows', 'wrap', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Tfoot.py b/dash_html_components/Tfoot.py index 8e3f7202..2541ce6f 100644 --- a/dash_html_components/Tfoot.py +++ b/dash_html_components/Tfoot.py @@ -34,14 +34,19 @@ class Tfoot(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Tfoot' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Th.py b/dash_html_components/Th.py index 539de11a..aeaf5ea9 100644 --- a/dash_html_components/Th.py +++ b/dash_html_components/Th.py @@ -38,14 +38,19 @@ class Th(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, colSpan=Component.UNDEFINED, headers=Component.UNDEFINED, rowSpan=Component.UNDEFINED, scope=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'colSpan', 'headers', 'rowSpan', 'scope', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, colSpan=Component.UNDEFINED, headers=Component.UNDEFINED, rowSpan=Component.UNDEFINED, scope=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'colSpan', 'headers', 'rowSpan', 'scope', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Th' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'colSpan', 'headers', 'rowSpan', 'scope', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'colSpan', 'headers', 'rowSpan', 'scope', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Thead.py b/dash_html_components/Thead.py index d05e5f6e..b8ff4f3d 100644 --- a/dash_html_components/Thead.py +++ b/dash_html_components/Thead.py @@ -34,14 +34,19 @@ class Thead(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Thead' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Time.py b/dash_html_components/Time.py index a1a07497..a06d84ba 100644 --- a/dash_html_components/Time.py +++ b/dash_html_components/Time.py @@ -35,14 +35,19 @@ class Time(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, dateTime=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, dateTime=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Time' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Title.py b/dash_html_components/Title.py index 3b072747..77fc19b2 100644 --- a/dash_html_components/Title.py +++ b/dash_html_components/Title.py @@ -34,14 +34,19 @@ class Title(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Title' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Tr.py b/dash_html_components/Tr.py index 27148b63..1c41e016 100644 --- a/dash_html_components/Tr.py +++ b/dash_html_components/Tr.py @@ -34,14 +34,19 @@ class Tr(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Tr' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Track.py b/dash_html_components/Track.py index c570f5df..fd1b0f0d 100644 --- a/dash_html_components/Track.py +++ b/dash_html_components/Track.py @@ -39,14 +39,19 @@ class Track(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, default=Component.UNDEFINED, kind=Component.UNDEFINED, label=Component.UNDEFINED, src=Component.UNDEFINED, srcLang=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'default', 'kind', 'label', 'src', 'srcLang', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, default=Component.UNDEFINED, kind=Component.UNDEFINED, label=Component.UNDEFINED, src=Component.UNDEFINED, srcLang=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'default', 'kind', 'label', 'src', 'srcLang', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Track' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'default', 'kind', 'label', 'src', 'srcLang', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'default', 'kind', 'label', 'src', 'srcLang', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/U.py b/dash_html_components/U.py index 96cb3d65..eeb5fb04 100644 --- a/dash_html_components/U.py +++ b/dash_html_components/U.py @@ -34,14 +34,19 @@ class U(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'U' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Ul.py b/dash_html_components/Ul.py index 7b973dd4..3ab73b37 100644 --- a/dash_html_components/Ul.py +++ b/dash_html_components/Ul.py @@ -34,14 +34,19 @@ class Ul(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Ul' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Var.py b/dash_html_components/Var.py index 7e5a07a2..23a6f528 100644 --- a/dash_html_components/Var.py +++ b/dash_html_components/Var.py @@ -34,14 +34,19 @@ class Var(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Var' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Video.py b/dash_html_components/Video.py index ed94db82..514da606 100644 --- a/dash_html_components/Video.py +++ b/dash_html_components/Video.py @@ -44,14 +44,19 @@ class Video(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, autoPlay=Component.UNDEFINED, controls=Component.UNDEFINED, crossOrigin=Component.UNDEFINED, height=Component.UNDEFINED, loop=Component.UNDEFINED, muted=Component.UNDEFINED, poster=Component.UNDEFINED, preload=Component.UNDEFINED, src=Component.UNDEFINED, width=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoPlay', 'controls', 'crossOrigin', 'height', 'loop', 'muted', 'poster', 'preload', 'src', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, autoPlay=Component.UNDEFINED, controls=Component.UNDEFINED, crossOrigin=Component.UNDEFINED, height=Component.UNDEFINED, loop=Component.UNDEFINED, muted=Component.UNDEFINED, poster=Component.UNDEFINED, preload=Component.UNDEFINED, src=Component.UNDEFINED, width=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoPlay', 'controls', 'crossOrigin', 'height', 'loop', 'muted', 'poster', 'preload', 'src', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Video' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoPlay', 'controls', 'crossOrigin', 'height', 'loop', 'muted', 'poster', 'preload', 'src', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoPlay', 'controls', 'crossOrigin', 'height', 'loop', 'muted', 'poster', 'preload', 'src', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Wbr.py b/dash_html_components/Wbr.py index 2d668e41..97882830 100644 --- a/dash_html_components/Wbr.py +++ b/dash_html_components/Wbr.py @@ -34,14 +34,19 @@ class Wbr(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Wbr' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Xmp.py b/dash_html_components/Xmp.py index b02df5be..78a1bb09 100644 --- a/dash_html_components/Xmp.py +++ b/dash_html_components/Xmp.py @@ -34,14 +34,19 @@ class Xmp(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. +- loading_state (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. +Those keys have the following types: + - is_loading (boolean; optional): Determines if the component is loading or not + - prop_name (string; optional): Holds which property is loading + - component_name (string; optional): Holds the name of the component that is loading""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self._type = 'Xmp' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/dash_html_components.dev.js b/dash_html_components/dash_html_components.dev.js index f1f05c61..bd19beed 100644 --- a/dash_html_components/dash_html_components.dev.js +++ b/dash_html_components/dash_html_components.dev.js @@ -107,7 +107,7 @@ eval("/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n\n/* eslint-disa /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\nvar printWarning = function() {};\n\nif (true) {\n var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ \"./node_modules/prop-types/lib/ReactPropTypesSecret.js\");\n var loggedTypeFailures = {};\n\n printWarning = function(text) {\n var message = 'Warning: ' + text;\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n };\n}\n\n/**\n * Assert that the values match with the type specs.\n * Error messages are memorized and will only be shown once.\n *\n * @param {object} typeSpecs Map of name to a ReactPropType\n * @param {object} values Runtime values that need to be type-checked\n * @param {string} location e.g. \"prop\", \"context\", \"child context\"\n * @param {string} componentName Name of the component for error messages.\n * @param {?Function} getStack Returns the component stack.\n * @private\n */\nfunction checkPropTypes(typeSpecs, values, location, componentName, getStack) {\n if (true) {\n for (var typeSpecName in typeSpecs) {\n if (typeSpecs.hasOwnProperty(typeSpecName)) {\n var error;\n // Prop type validation may throw. In case they do, we don't want to\n // fail the render phase where it didn't fail before. So we log it.\n // After these have been cleaned up, we'll let them throw.\n try {\n // This is intentionally an invariant that gets caught. It's the same\n // behavior as without this statement except with a better message.\n if (typeof typeSpecs[typeSpecName] !== 'function') {\n var err = Error(\n (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +\n 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.'\n );\n err.name = 'Invariant Violation';\n throw err;\n }\n error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);\n } catch (ex) {\n error = ex;\n }\n if (error && !(error instanceof Error)) {\n printWarning(\n (componentName || 'React class') + ': type specification of ' +\n location + ' `' + typeSpecName + '` is invalid; the type checker ' +\n 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +\n 'You may have forgotten to pass an argument to the type checker ' +\n 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +\n 'shape all require an argument).'\n )\n\n }\n if (error instanceof Error && !(error.message in loggedTypeFailures)) {\n // Only monitor this failure once because there tends to be a lot of the\n // same error.\n loggedTypeFailures[error.message] = true;\n\n var stack = getStack ? getStack() : '';\n\n printWarning(\n 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')\n );\n }\n }\n }\n }\n}\n\nmodule.exports = checkPropTypes;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2NoZWNrUHJvcFR5cGVzLmpzP2ExNWMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVhOztBQUViOztBQUVBLElBQUksSUFBcUM7QUFDekMsNkJBQTZCLG1CQUFPLENBQUMseUZBQTRCO0FBQ2pFOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixXQUFXLE9BQU87QUFDbEIsV0FBVyxVQUFVO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBLE1BQU0sSUFBcUM7QUFDM0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRHQUE0RztBQUM1RztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJEQUEyRDtBQUMzRDtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2NoZWNrUHJvcFR5cGVzLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMtcHJlc2VudCwgRmFjZWJvb2ssIEluYy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG4ndXNlIHN0cmljdCc7XG5cbnZhciBwcmludFdhcm5pbmcgPSBmdW5jdGlvbigpIHt9O1xuXG5pZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJykge1xuICB2YXIgUmVhY3RQcm9wVHlwZXNTZWNyZXQgPSByZXF1aXJlKCcuL2xpYi9SZWFjdFByb3BUeXBlc1NlY3JldCcpO1xuICB2YXIgbG9nZ2VkVHlwZUZhaWx1cmVzID0ge307XG5cbiAgcHJpbnRXYXJuaW5nID0gZnVuY3Rpb24odGV4dCkge1xuICAgIHZhciBtZXNzYWdlID0gJ1dhcm5pbmc6ICcgKyB0ZXh0O1xuICAgIGlmICh0eXBlb2YgY29uc29sZSAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgIGNvbnNvbGUuZXJyb3IobWVzc2FnZSk7XG4gICAgfVxuICAgIHRyeSB7XG4gICAgICAvLyAtLS0gV2VsY29tZSB0byBkZWJ1Z2dpbmcgUmVhY3QgLS0tXG4gICAgICAvLyBUaGlzIGVycm9yIHdhcyB0aHJvd24gYXMgYSBjb252ZW5pZW5jZSBzbyB0aGF0IHlvdSBjYW4gdXNlIHRoaXMgc3RhY2tcbiAgICAgIC8vIHRvIGZpbmQgdGhlIGNhbGxzaXRlIHRoYXQgY2F1c2VkIHRoaXMgd2FybmluZyB0byBmaXJlLlxuICAgICAgdGhyb3cgbmV3IEVycm9yKG1lc3NhZ2UpO1xuICAgIH0gY2F0Y2ggKHgpIHt9XG4gIH07XG59XG5cbi8qKlxuICogQXNzZXJ0IHRoYXQgdGhlIHZhbHVlcyBtYXRjaCB3aXRoIHRoZSB0eXBlIHNwZWNzLlxuICogRXJyb3IgbWVzc2FnZXMgYXJlIG1lbW9yaXplZCBhbmQgd2lsbCBvbmx5IGJlIHNob3duIG9uY2UuXG4gKlxuICogQHBhcmFtIHtvYmplY3R9IHR5cGVTcGVjcyBNYXAgb2YgbmFtZSB0byBhIFJlYWN0UHJvcFR5cGVcbiAqIEBwYXJhbSB7b2JqZWN0fSB2YWx1ZXMgUnVudGltZSB2YWx1ZXMgdGhhdCBuZWVkIHRvIGJlIHR5cGUtY2hlY2tlZFxuICogQHBhcmFtIHtzdHJpbmd9IGxvY2F0aW9uIGUuZy4gXCJwcm9wXCIsIFwiY29udGV4dFwiLCBcImNoaWxkIGNvbnRleHRcIlxuICogQHBhcmFtIHtzdHJpbmd9IGNvbXBvbmVudE5hbWUgTmFtZSBvZiB0aGUgY29tcG9uZW50IGZvciBlcnJvciBtZXNzYWdlcy5cbiAqIEBwYXJhbSB7P0Z1bmN0aW9ufSBnZXRTdGFjayBSZXR1cm5zIHRoZSBjb21wb25lbnQgc3RhY2suXG4gKiBAcHJpdmF0ZVxuICovXG5mdW5jdGlvbiBjaGVja1Byb3BUeXBlcyh0eXBlU3BlY3MsIHZhbHVlcywgbG9jYXRpb24sIGNvbXBvbmVudE5hbWUsIGdldFN0YWNrKSB7XG4gIGlmIChwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gJ3Byb2R1Y3Rpb24nKSB7XG4gICAgZm9yICh2YXIgdHlwZVNwZWNOYW1lIGluIHR5cGVTcGVjcykge1xuICAgICAgaWYgKHR5cGVTcGVjcy5oYXNPd25Qcm9wZXJ0eSh0eXBlU3BlY05hbWUpKSB7XG4gICAgICAgIHZhciBlcnJvcjtcbiAgICAgICAgLy8gUHJvcCB0eXBlIHZhbGlkYXRpb24gbWF5IHRocm93LiBJbiBjYXNlIHRoZXkgZG8sIHdlIGRvbid0IHdhbnQgdG9cbiAgICAgICAgLy8gZmFpbCB0aGUgcmVuZGVyIHBoYXNlIHdoZXJlIGl0IGRpZG4ndCBmYWlsIGJlZm9yZS4gU28gd2UgbG9nIGl0LlxuICAgICAgICAvLyBBZnRlciB0aGVzZSBoYXZlIGJlZW4gY2xlYW5lZCB1cCwgd2UnbGwgbGV0IHRoZW0gdGhyb3cuXG4gICAgICAgIHRyeSB7XG4gICAgICAgICAgLy8gVGhpcyBpcyBpbnRlbnRpb25hbGx5IGFuIGludmFyaWFudCB0aGF0IGdldHMgY2F1Z2h0LiBJdCdzIHRoZSBzYW1lXG4gICAgICAgICAgLy8gYmVoYXZpb3IgYXMgd2l0aG91dCB0aGlzIHN0YXRlbWVudCBleGNlcHQgd2l0aCBhIGJldHRlciBtZXNzYWdlLlxuICAgICAgICAgIGlmICh0eXBlb2YgdHlwZVNwZWNzW3R5cGVTcGVjTmFtZV0gIT09ICdmdW5jdGlvbicpIHtcbiAgICAgICAgICAgIHZhciBlcnIgPSBFcnJvcihcbiAgICAgICAgICAgICAgKGNvbXBvbmVudE5hbWUgfHwgJ1JlYWN0IGNsYXNzJykgKyAnOiAnICsgbG9jYXRpb24gKyAnIHR5cGUgYCcgKyB0eXBlU3BlY05hbWUgKyAnYCBpcyBpbnZhbGlkOyAnICtcbiAgICAgICAgICAgICAgJ2l0IG11c3QgYmUgYSBmdW5jdGlvbiwgdXN1YWxseSBmcm9tIHRoZSBgcHJvcC10eXBlc2AgcGFja2FnZSwgYnV0IHJlY2VpdmVkIGAnICsgdHlwZW9mIHR5cGVTcGVjc1t0eXBlU3BlY05hbWVdICsgJ2AuJ1xuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGVyci5uYW1lID0gJ0ludmFyaWFudCBWaW9sYXRpb24nO1xuICAgICAgICAgICAgdGhyb3cgZXJyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBlcnJvciA9IHR5cGVTcGVjc1t0eXBlU3BlY05hbWVdKHZhbHVlcywgdHlwZVNwZWNOYW1lLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgbnVsbCwgUmVhY3RQcm9wVHlwZXNTZWNyZXQpO1xuICAgICAgICB9IGNhdGNoIChleCkge1xuICAgICAgICAgIGVycm9yID0gZXg7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGVycm9yICYmICEoZXJyb3IgaW5zdGFuY2VvZiBFcnJvcikpIHtcbiAgICAgICAgICBwcmludFdhcm5pbmcoXG4gICAgICAgICAgICAoY29tcG9uZW50TmFtZSB8fCAnUmVhY3QgY2xhc3MnKSArICc6IHR5cGUgc3BlY2lmaWNhdGlvbiBvZiAnICtcbiAgICAgICAgICAgIGxvY2F0aW9uICsgJyBgJyArIHR5cGVTcGVjTmFtZSArICdgIGlzIGludmFsaWQ7IHRoZSB0eXBlIGNoZWNrZXIgJyArXG4gICAgICAgICAgICAnZnVuY3Rpb24gbXVzdCByZXR1cm4gYG51bGxgIG9yIGFuIGBFcnJvcmAgYnV0IHJldHVybmVkIGEgJyArIHR5cGVvZiBlcnJvciArICcuICcgK1xuICAgICAgICAgICAgJ1lvdSBtYXkgaGF2ZSBmb3Jnb3R0ZW4gdG8gcGFzcyBhbiBhcmd1bWVudCB0byB0aGUgdHlwZSBjaGVja2VyICcgK1xuICAgICAgICAgICAgJ2NyZWF0b3IgKGFycmF5T2YsIGluc3RhbmNlT2YsIG9iamVjdE9mLCBvbmVPZiwgb25lT2ZUeXBlLCBhbmQgJyArXG4gICAgICAgICAgICAnc2hhcGUgYWxsIHJlcXVpcmUgYW4gYXJndW1lbnQpLidcbiAgICAgICAgICApXG5cbiAgICAgICAgfVxuICAgICAgICBpZiAoZXJyb3IgaW5zdGFuY2VvZiBFcnJvciAmJiAhKGVycm9yLm1lc3NhZ2UgaW4gbG9nZ2VkVHlwZUZhaWx1cmVzKSkge1xuICAgICAgICAgIC8vIE9ubHkgbW9uaXRvciB0aGlzIGZhaWx1cmUgb25jZSBiZWNhdXNlIHRoZXJlIHRlbmRzIHRvIGJlIGEgbG90IG9mIHRoZVxuICAgICAgICAgIC8vIHNhbWUgZXJyb3IuXG4gICAgICAgICAgbG9nZ2VkVHlwZUZhaWx1cmVzW2Vycm9yLm1lc3NhZ2VdID0gdHJ1ZTtcblxuICAgICAgICAgIHZhciBzdGFjayA9IGdldFN0YWNrID8gZ2V0U3RhY2soKSA6ICcnO1xuXG4gICAgICAgICAgcHJpbnRXYXJuaW5nKFxuICAgICAgICAgICAgJ0ZhaWxlZCAnICsgbG9jYXRpb24gKyAnIHR5cGU6ICcgKyBlcnJvci5tZXNzYWdlICsgKHN0YWNrICE9IG51bGwgPyBzdGFjayA6ICcnKVxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubW9kdWxlLmV4cG9ydHMgPSBjaGVja1Byb3BUeXBlcztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/prop-types/checkPropTypes.js\n"); +eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\nvar printWarning = function() {};\n\nif (true) {\n var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ \"./node_modules/prop-types/lib/ReactPropTypesSecret.js\");\n var loggedTypeFailures = {};\n var has = Function.call.bind(Object.prototype.hasOwnProperty);\n\n printWarning = function(text) {\n var message = 'Warning: ' + text;\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n };\n}\n\n/**\n * Assert that the values match with the type specs.\n * Error messages are memorized and will only be shown once.\n *\n * @param {object} typeSpecs Map of name to a ReactPropType\n * @param {object} values Runtime values that need to be type-checked\n * @param {string} location e.g. \"prop\", \"context\", \"child context\"\n * @param {string} componentName Name of the component for error messages.\n * @param {?Function} getStack Returns the component stack.\n * @private\n */\nfunction checkPropTypes(typeSpecs, values, location, componentName, getStack) {\n if (true) {\n for (var typeSpecName in typeSpecs) {\n if (has(typeSpecs, typeSpecName)) {\n var error;\n // Prop type validation may throw. In case they do, we don't want to\n // fail the render phase where it didn't fail before. So we log it.\n // After these have been cleaned up, we'll let them throw.\n try {\n // This is intentionally an invariant that gets caught. It's the same\n // behavior as without this statement except with a better message.\n if (typeof typeSpecs[typeSpecName] !== 'function') {\n var err = Error(\n (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +\n 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.'\n );\n err.name = 'Invariant Violation';\n throw err;\n }\n error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);\n } catch (ex) {\n error = ex;\n }\n if (error && !(error instanceof Error)) {\n printWarning(\n (componentName || 'React class') + ': type specification of ' +\n location + ' `' + typeSpecName + '` is invalid; the type checker ' +\n 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +\n 'You may have forgotten to pass an argument to the type checker ' +\n 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +\n 'shape all require an argument).'\n );\n }\n if (error instanceof Error && !(error.message in loggedTypeFailures)) {\n // Only monitor this failure once because there tends to be a lot of the\n // same error.\n loggedTypeFailures[error.message] = true;\n\n var stack = getStack ? getStack() : '';\n\n printWarning(\n 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')\n );\n }\n }\n }\n }\n}\n\n/**\n * Resets warning cache when testing.\n *\n * @private\n */\ncheckPropTypes.resetWarningCache = function() {\n if (true) {\n loggedTypeFailures = {};\n }\n}\n\nmodule.exports = checkPropTypes;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2NoZWNrUHJvcFR5cGVzLmpzP2ExNWMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVhOztBQUViOztBQUVBLElBQUksSUFBcUM7QUFDekMsNkJBQTZCLG1CQUFPLENBQUMseUZBQTRCO0FBQ2pFO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixXQUFXLFVBQVU7QUFDckI7QUFDQTtBQUNBO0FBQ0EsTUFBTSxJQUFxQztBQUMzQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEdBQTRHO0FBQzVHO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkRBQTJEO0FBQzNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxJQUFxQztBQUMzQztBQUNBO0FBQ0E7O0FBRUEiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcHJvcC10eXBlcy9jaGVja1Byb3BUeXBlcy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDEzLXByZXNlbnQsIEZhY2Vib29rLCBJbmMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKi9cblxuJ3VzZSBzdHJpY3QnO1xuXG52YXIgcHJpbnRXYXJuaW5nID0gZnVuY3Rpb24oKSB7fTtcblxuaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSAncHJvZHVjdGlvbicpIHtcbiAgdmFyIFJlYWN0UHJvcFR5cGVzU2VjcmV0ID0gcmVxdWlyZSgnLi9saWIvUmVhY3RQcm9wVHlwZXNTZWNyZXQnKTtcbiAgdmFyIGxvZ2dlZFR5cGVGYWlsdXJlcyA9IHt9O1xuICB2YXIgaGFzID0gRnVuY3Rpb24uY2FsbC5iaW5kKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkpO1xuXG4gIHByaW50V2FybmluZyA9IGZ1bmN0aW9uKHRleHQpIHtcbiAgICB2YXIgbWVzc2FnZSA9ICdXYXJuaW5nOiAnICsgdGV4dDtcbiAgICBpZiAodHlwZW9mIGNvbnNvbGUgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICBjb25zb2xlLmVycm9yKG1lc3NhZ2UpO1xuICAgIH1cbiAgICB0cnkge1xuICAgICAgLy8gLS0tIFdlbGNvbWUgdG8gZGVidWdnaW5nIFJlYWN0IC0tLVxuICAgICAgLy8gVGhpcyBlcnJvciB3YXMgdGhyb3duIGFzIGEgY29udmVuaWVuY2Ugc28gdGhhdCB5b3UgY2FuIHVzZSB0aGlzIHN0YWNrXG4gICAgICAvLyB0byBmaW5kIHRoZSBjYWxsc2l0ZSB0aGF0IGNhdXNlZCB0aGlzIHdhcm5pbmcgdG8gZmlyZS5cbiAgICAgIHRocm93IG5ldyBFcnJvcihtZXNzYWdlKTtcbiAgICB9IGNhdGNoICh4KSB7fVxuICB9O1xufVxuXG4vKipcbiAqIEFzc2VydCB0aGF0IHRoZSB2YWx1ZXMgbWF0Y2ggd2l0aCB0aGUgdHlwZSBzcGVjcy5cbiAqIEVycm9yIG1lc3NhZ2VzIGFyZSBtZW1vcml6ZWQgYW5kIHdpbGwgb25seSBiZSBzaG93biBvbmNlLlxuICpcbiAqIEBwYXJhbSB7b2JqZWN0fSB0eXBlU3BlY3MgTWFwIG9mIG5hbWUgdG8gYSBSZWFjdFByb3BUeXBlXG4gKiBAcGFyYW0ge29iamVjdH0gdmFsdWVzIFJ1bnRpbWUgdmFsdWVzIHRoYXQgbmVlZCB0byBiZSB0eXBlLWNoZWNrZWRcbiAqIEBwYXJhbSB7c3RyaW5nfSBsb2NhdGlvbiBlLmcuIFwicHJvcFwiLCBcImNvbnRleHRcIiwgXCJjaGlsZCBjb250ZXh0XCJcbiAqIEBwYXJhbSB7c3RyaW5nfSBjb21wb25lbnROYW1lIE5hbWUgb2YgdGhlIGNvbXBvbmVudCBmb3IgZXJyb3IgbWVzc2FnZXMuXG4gKiBAcGFyYW0gez9GdW5jdGlvbn0gZ2V0U3RhY2sgUmV0dXJucyB0aGUgY29tcG9uZW50IHN0YWNrLlxuICogQHByaXZhdGVcbiAqL1xuZnVuY3Rpb24gY2hlY2tQcm9wVHlwZXModHlwZVNwZWNzLCB2YWx1ZXMsIGxvY2F0aW9uLCBjb21wb25lbnROYW1lLCBnZXRTdGFjaykge1xuICBpZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJykge1xuICAgIGZvciAodmFyIHR5cGVTcGVjTmFtZSBpbiB0eXBlU3BlY3MpIHtcbiAgICAgIGlmIChoYXModHlwZVNwZWNzLCB0eXBlU3BlY05hbWUpKSB7XG4gICAgICAgIHZhciBlcnJvcjtcbiAgICAgICAgLy8gUHJvcCB0eXBlIHZhbGlkYXRpb24gbWF5IHRocm93LiBJbiBjYXNlIHRoZXkgZG8sIHdlIGRvbid0IHdhbnQgdG9cbiAgICAgICAgLy8gZmFpbCB0aGUgcmVuZGVyIHBoYXNlIHdoZXJlIGl0IGRpZG4ndCBmYWlsIGJlZm9yZS4gU28gd2UgbG9nIGl0LlxuICAgICAgICAvLyBBZnRlciB0aGVzZSBoYXZlIGJlZW4gY2xlYW5lZCB1cCwgd2UnbGwgbGV0IHRoZW0gdGhyb3cuXG4gICAgICAgIHRyeSB7XG4gICAgICAgICAgLy8gVGhpcyBpcyBpbnRlbnRpb25hbGx5IGFuIGludmFyaWFudCB0aGF0IGdldHMgY2F1Z2h0LiBJdCdzIHRoZSBzYW1lXG4gICAgICAgICAgLy8gYmVoYXZpb3IgYXMgd2l0aG91dCB0aGlzIHN0YXRlbWVudCBleGNlcHQgd2l0aCBhIGJldHRlciBtZXNzYWdlLlxuICAgICAgICAgIGlmICh0eXBlb2YgdHlwZVNwZWNzW3R5cGVTcGVjTmFtZV0gIT09ICdmdW5jdGlvbicpIHtcbiAgICAgICAgICAgIHZhciBlcnIgPSBFcnJvcihcbiAgICAgICAgICAgICAgKGNvbXBvbmVudE5hbWUgfHwgJ1JlYWN0IGNsYXNzJykgKyAnOiAnICsgbG9jYXRpb24gKyAnIHR5cGUgYCcgKyB0eXBlU3BlY05hbWUgKyAnYCBpcyBpbnZhbGlkOyAnICtcbiAgICAgICAgICAgICAgJ2l0IG11c3QgYmUgYSBmdW5jdGlvbiwgdXN1YWxseSBmcm9tIHRoZSBgcHJvcC10eXBlc2AgcGFja2FnZSwgYnV0IHJlY2VpdmVkIGAnICsgdHlwZW9mIHR5cGVTcGVjc1t0eXBlU3BlY05hbWVdICsgJ2AuJ1xuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGVyci5uYW1lID0gJ0ludmFyaWFudCBWaW9sYXRpb24nO1xuICAgICAgICAgICAgdGhyb3cgZXJyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBlcnJvciA9IHR5cGVTcGVjc1t0eXBlU3BlY05hbWVdKHZhbHVlcywgdHlwZVNwZWNOYW1lLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgbnVsbCwgUmVhY3RQcm9wVHlwZXNTZWNyZXQpO1xuICAgICAgICB9IGNhdGNoIChleCkge1xuICAgICAgICAgIGVycm9yID0gZXg7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGVycm9yICYmICEoZXJyb3IgaW5zdGFuY2VvZiBFcnJvcikpIHtcbiAgICAgICAgICBwcmludFdhcm5pbmcoXG4gICAgICAgICAgICAoY29tcG9uZW50TmFtZSB8fCAnUmVhY3QgY2xhc3MnKSArICc6IHR5cGUgc3BlY2lmaWNhdGlvbiBvZiAnICtcbiAgICAgICAgICAgIGxvY2F0aW9uICsgJyBgJyArIHR5cGVTcGVjTmFtZSArICdgIGlzIGludmFsaWQ7IHRoZSB0eXBlIGNoZWNrZXIgJyArXG4gICAgICAgICAgICAnZnVuY3Rpb24gbXVzdCByZXR1cm4gYG51bGxgIG9yIGFuIGBFcnJvcmAgYnV0IHJldHVybmVkIGEgJyArIHR5cGVvZiBlcnJvciArICcuICcgK1xuICAgICAgICAgICAgJ1lvdSBtYXkgaGF2ZSBmb3Jnb3R0ZW4gdG8gcGFzcyBhbiBhcmd1bWVudCB0byB0aGUgdHlwZSBjaGVja2VyICcgK1xuICAgICAgICAgICAgJ2NyZWF0b3IgKGFycmF5T2YsIGluc3RhbmNlT2YsIG9iamVjdE9mLCBvbmVPZiwgb25lT2ZUeXBlLCBhbmQgJyArXG4gICAgICAgICAgICAnc2hhcGUgYWxsIHJlcXVpcmUgYW4gYXJndW1lbnQpLidcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgIGlmIChlcnJvciBpbnN0YW5jZW9mIEVycm9yICYmICEoZXJyb3IubWVzc2FnZSBpbiBsb2dnZWRUeXBlRmFpbHVyZXMpKSB7XG4gICAgICAgICAgLy8gT25seSBtb25pdG9yIHRoaXMgZmFpbHVyZSBvbmNlIGJlY2F1c2UgdGhlcmUgdGVuZHMgdG8gYmUgYSBsb3Qgb2YgdGhlXG4gICAgICAgICAgLy8gc2FtZSBlcnJvci5cbiAgICAgICAgICBsb2dnZWRUeXBlRmFpbHVyZXNbZXJyb3IubWVzc2FnZV0gPSB0cnVlO1xuXG4gICAgICAgICAgdmFyIHN0YWNrID0gZ2V0U3RhY2sgPyBnZXRTdGFjaygpIDogJyc7XG5cbiAgICAgICAgICBwcmludFdhcm5pbmcoXG4gICAgICAgICAgICAnRmFpbGVkICcgKyBsb2NhdGlvbiArICcgdHlwZTogJyArIGVycm9yLm1lc3NhZ2UgKyAoc3RhY2sgIT0gbnVsbCA/IHN0YWNrIDogJycpXG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIFJlc2V0cyB3YXJuaW5nIGNhY2hlIHdoZW4gdGVzdGluZy5cbiAqXG4gKiBAcHJpdmF0ZVxuICovXG5jaGVja1Byb3BUeXBlcy5yZXNldFdhcm5pbmdDYWNoZSA9IGZ1bmN0aW9uKCkge1xuICBpZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJykge1xuICAgIGxvZ2dlZFR5cGVGYWlsdXJlcyA9IHt9O1xuICB9XG59XG5cbm1vZHVsZS5leHBvcnRzID0gY2hlY2tQcm9wVHlwZXM7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/prop-types/checkPropTypes.js\n"); /***/ }), @@ -119,7 +119,7 @@ eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source cod /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\nvar assign = __webpack_require__(/*! object-assign */ \"./node_modules/object-assign/index.js\");\n\nvar ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ \"./node_modules/prop-types/lib/ReactPropTypesSecret.js\");\nvar checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ \"./node_modules/prop-types/checkPropTypes.js\");\n\nvar printWarning = function() {};\n\nif (true) {\n printWarning = function(text) {\n var message = 'Warning: ' + text;\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n };\n}\n\nfunction emptyFunctionThatReturnsNull() {\n return null;\n}\n\nmodule.exports = function(isValidElement, throwOnDirectAccess) {\n /* global Symbol */\n var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\n var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.\n\n /**\n * Returns the iterator method function contained on the iterable object.\n *\n * Be sure to invoke the function with the iterable as context:\n *\n * var iteratorFn = getIteratorFn(myIterable);\n * if (iteratorFn) {\n * var iterator = iteratorFn.call(myIterable);\n * ...\n * }\n *\n * @param {?object} maybeIterable\n * @return {?function}\n */\n function getIteratorFn(maybeIterable) {\n var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);\n if (typeof iteratorFn === 'function') {\n return iteratorFn;\n }\n }\n\n /**\n * Collection of methods that allow declaration and validation of props that are\n * supplied to React components. Example usage:\n *\n * var Props = require('ReactPropTypes');\n * var MyArticle = React.createClass({\n * propTypes: {\n * // An optional string prop named \"description\".\n * description: Props.string,\n *\n * // A required enum prop named \"category\".\n * category: Props.oneOf(['News','Photos']).isRequired,\n *\n * // A prop named \"dialog\" that requires an instance of Dialog.\n * dialog: Props.instanceOf(Dialog).isRequired\n * },\n * render: function() { ... }\n * });\n *\n * A more formal specification of how these methods are used:\n *\n * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)\n * decl := ReactPropTypes.{type}(.isRequired)?\n *\n * Each and every declaration produces a function with the same signature. This\n * allows the creation of custom validation functions. For example:\n *\n * var MyLink = React.createClass({\n * propTypes: {\n * // An optional string or URI prop named \"href\".\n * href: function(props, propName, componentName) {\n * var propValue = props[propName];\n * if (propValue != null && typeof propValue !== 'string' &&\n * !(propValue instanceof URI)) {\n * return new Error(\n * 'Expected a string or an URI for ' + propName + ' in ' +\n * componentName\n * );\n * }\n * }\n * },\n * render: function() {...}\n * });\n *\n * @internal\n */\n\n var ANONYMOUS = '<<anonymous>>';\n\n // Important!\n // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.\n var ReactPropTypes = {\n array: createPrimitiveTypeChecker('array'),\n bool: createPrimitiveTypeChecker('boolean'),\n func: createPrimitiveTypeChecker('function'),\n number: createPrimitiveTypeChecker('number'),\n object: createPrimitiveTypeChecker('object'),\n string: createPrimitiveTypeChecker('string'),\n symbol: createPrimitiveTypeChecker('symbol'),\n\n any: createAnyTypeChecker(),\n arrayOf: createArrayOfTypeChecker,\n element: createElementTypeChecker(),\n instanceOf: createInstanceTypeChecker,\n node: createNodeChecker(),\n objectOf: createObjectOfTypeChecker,\n oneOf: createEnumTypeChecker,\n oneOfType: createUnionTypeChecker,\n shape: createShapeTypeChecker,\n exact: createStrictShapeTypeChecker,\n };\n\n /**\n * inlined Object.is polyfill to avoid requiring consumers ship their own\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n */\n /*eslint-disable no-self-compare*/\n function is(x, y) {\n // SameValue algorithm\n if (x === y) {\n // Steps 1-5, 7-10\n // Steps 6.b-6.e: +0 != -0\n return x !== 0 || 1 / x === 1 / y;\n } else {\n // Step 6.a: NaN == NaN\n return x !== x && y !== y;\n }\n }\n /*eslint-enable no-self-compare*/\n\n /**\n * We use an Error-like object for backward compatibility as people may call\n * PropTypes directly and inspect their output. However, we don't use real\n * Errors anymore. We don't inspect their stack anyway, and creating them\n * is prohibitively expensive if they are created too often, such as what\n * happens in oneOfType() for any type before the one that matched.\n */\n function PropTypeError(message) {\n this.message = message;\n this.stack = '';\n }\n // Make `instanceof Error` still work for returned errors.\n PropTypeError.prototype = Error.prototype;\n\n function createChainableTypeChecker(validate) {\n if (true) {\n var manualPropTypeCallCache = {};\n var manualPropTypeWarningCount = 0;\n }\n function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {\n componentName = componentName || ANONYMOUS;\n propFullName = propFullName || propName;\n\n if (secret !== ReactPropTypesSecret) {\n if (throwOnDirectAccess) {\n // New behavior only for users of `prop-types` package\n var err = new Error(\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use `PropTypes.checkPropTypes()` to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n err.name = 'Invariant Violation';\n throw err;\n } else if ( true && typeof console !== 'undefined') {\n // Old behavior for people using React.PropTypes\n var cacheKey = componentName + ':' + propName;\n if (\n !manualPropTypeCallCache[cacheKey] &&\n // Avoid spamming the console because they are often not actionable except for lib authors\n manualPropTypeWarningCount < 3\n ) {\n printWarning(\n 'You are manually calling a React.PropTypes validation ' +\n 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +\n 'and will throw in the standalone `prop-types` package. ' +\n 'You may be seeing this warning due to a third-party PropTypes ' +\n 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'\n );\n manualPropTypeCallCache[cacheKey] = true;\n manualPropTypeWarningCount++;\n }\n }\n }\n if (props[propName] == null) {\n if (isRequired) {\n if (props[propName] === null) {\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));\n }\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));\n }\n return null;\n } else {\n return validate(props, propName, componentName, location, propFullName);\n }\n }\n\n var chainedCheckType = checkType.bind(null, false);\n chainedCheckType.isRequired = checkType.bind(null, true);\n\n return chainedCheckType;\n }\n\n function createPrimitiveTypeChecker(expectedType) {\n function validate(props, propName, componentName, location, propFullName, secret) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== expectedType) {\n // `propValue` being instance of, say, date/regexp, pass the 'object'\n // check, but we can offer a more precise error message here rather than\n // 'of type `object`'.\n var preciseType = getPreciseType(propValue);\n\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createAnyTypeChecker() {\n return createChainableTypeChecker(emptyFunctionThatReturnsNull);\n }\n\n function createArrayOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');\n }\n var propValue = props[propName];\n if (!Array.isArray(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));\n }\n for (var i = 0; i < propValue.length; i++) {\n var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);\n if (error instanceof Error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createElementTypeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n if (!isValidElement(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createInstanceTypeChecker(expectedClass) {\n function validate(props, propName, componentName, location, propFullName) {\n if (!(props[propName] instanceof expectedClass)) {\n var expectedClassName = expectedClass.name || ANONYMOUS;\n var actualClassName = getClassName(props[propName]);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createEnumTypeChecker(expectedValues) {\n if (!Array.isArray(expectedValues)) {\n true ? printWarning('Invalid argument supplied to oneOf, expected an instance of array.') : undefined;\n return emptyFunctionThatReturnsNull;\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n for (var i = 0; i < expectedValues.length; i++) {\n if (is(propValue, expectedValues[i])) {\n return null;\n }\n }\n\n var valuesString = JSON.stringify(expectedValues);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + propValue + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));\n }\n return createChainableTypeChecker(validate);\n }\n\n function createObjectOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');\n }\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));\n }\n for (var key in propValue) {\n if (propValue.hasOwnProperty(key)) {\n var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error instanceof Error) {\n return error;\n }\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createUnionTypeChecker(arrayOfTypeCheckers) {\n if (!Array.isArray(arrayOfTypeCheckers)) {\n true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : undefined;\n return emptyFunctionThatReturnsNull;\n }\n\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n if (typeof checker !== 'function') {\n printWarning(\n 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +\n 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'\n );\n return emptyFunctionThatReturnsNull;\n }\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n if (checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret) == null) {\n return null;\n }\n }\n\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`.'));\n }\n return createChainableTypeChecker(validate);\n }\n\n function createNodeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n if (!isNode(props[propName])) {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n }\n for (var key in shapeTypes) {\n var checker = shapeTypes[key];\n if (!checker) {\n continue;\n }\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createStrictShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n }\n // We need to check all keys in case some are required but missing from\n // props.\n var allKeys = assign({}, props[propName], shapeTypes);\n for (var key in allKeys) {\n var checker = shapeTypes[key];\n if (!checker) {\n return new PropTypeError(\n 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +\n '\\nBad object: ' + JSON.stringify(props[propName], null, ' ') +\n '\\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')\n );\n }\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error) {\n return error;\n }\n }\n return null;\n }\n\n return createChainableTypeChecker(validate);\n }\n\n function isNode(propValue) {\n switch (typeof propValue) {\n case 'number':\n case 'string':\n case 'undefined':\n return true;\n case 'boolean':\n return !propValue;\n case 'object':\n if (Array.isArray(propValue)) {\n return propValue.every(isNode);\n }\n if (propValue === null || isValidElement(propValue)) {\n return true;\n }\n\n var iteratorFn = getIteratorFn(propValue);\n if (iteratorFn) {\n var iterator = iteratorFn.call(propValue);\n var step;\n if (iteratorFn !== propValue.entries) {\n while (!(step = iterator.next()).done) {\n if (!isNode(step.value)) {\n return false;\n }\n }\n } else {\n // Iterator will provide entry [k,v] tuples rather than values.\n while (!(step = iterator.next()).done) {\n var entry = step.value;\n if (entry) {\n if (!isNode(entry[1])) {\n return false;\n }\n }\n }\n }\n } else {\n return false;\n }\n\n return true;\n default:\n return false;\n }\n }\n\n function isSymbol(propType, propValue) {\n // Native Symbol.\n if (propType === 'symbol') {\n return true;\n }\n\n // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'\n if (propValue['@@toStringTag'] === 'Symbol') {\n return true;\n }\n\n // Fallback for non-spec compliant Symbols which are polyfilled.\n if (typeof Symbol === 'function' && propValue instanceof Symbol) {\n return true;\n }\n\n return false;\n }\n\n // Equivalent of `typeof` but with special handling for array and regexp.\n function getPropType(propValue) {\n var propType = typeof propValue;\n if (Array.isArray(propValue)) {\n return 'array';\n }\n if (propValue instanceof RegExp) {\n // Old webkits (at least until Android 4.0) return 'function' rather than\n // 'object' for typeof a RegExp. We'll normalize this here so that /bla/\n // passes PropTypes.object.\n return 'object';\n }\n if (isSymbol(propType, propValue)) {\n return 'symbol';\n }\n return propType;\n }\n\n // This handles more types than `getPropType`. Only used for error messages.\n // See `createPrimitiveTypeChecker`.\n function getPreciseType(propValue) {\n if (typeof propValue === 'undefined' || propValue === null) {\n return '' + propValue;\n }\n var propType = getPropType(propValue);\n if (propType === 'object') {\n if (propValue instanceof Date) {\n return 'date';\n } else if (propValue instanceof RegExp) {\n return 'regexp';\n }\n }\n return propType;\n }\n\n // Returns a string that is postfixed to a warning about an invalid type.\n // For example, \"undefined\" or \"of type array\"\n function getPostfixForTypeWarning(value) {\n var type = getPreciseType(value);\n switch (type) {\n case 'array':\n case 'object':\n return 'an ' + type;\n case 'boolean':\n case 'date':\n case 'regexp':\n return 'a ' + type;\n default:\n return type;\n }\n }\n\n // Returns class name of the object, if any.\n function getClassName(propValue) {\n if (!propValue.constructor || !propValue.constructor.name) {\n return ANONYMOUS;\n }\n return propValue.constructor.name;\n }\n\n ReactPropTypes.checkPropTypes = checkPropTypes;\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2ZhY3RvcnlXaXRoVHlwZUNoZWNrZXJzLmpzP2IwNzIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVhOztBQUViLGFBQWEsbUJBQU8sQ0FBQyw0REFBZTs7QUFFcEMsMkJBQTJCLG1CQUFPLENBQUMseUZBQTRCO0FBQy9ELHFCQUFxQixtQkFBTyxDQUFDLHFFQUFrQjs7QUFFL0M7O0FBRUEsSUFBSSxJQUFxQztBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7O0FBRTFDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhLFFBQVE7QUFDckIsY0FBYztBQUNkO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFVBQVU7QUFDViw2QkFBNkI7QUFDN0IsUUFBUTtBQUNSO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0JBQStCLEtBQUs7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVCw0QkFBNEI7QUFDNUIsT0FBTztBQUNQO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLFFBQVEsSUFBcUM7QUFDN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUyxVQUFVLEtBQXFDO0FBQ3hEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLHNCQUFzQjtBQUMzQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxNQUFNLEtBQXFDLHdGQUF3RixTQUFNO0FBQ3pJO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLHFCQUFxQiwyQkFBMkI7QUFDaEQ7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsTUFBTSxLQUFxQyw0RkFBNEYsU0FBTTtBQUM3STtBQUNBOztBQUVBLG1CQUFtQixnQ0FBZ0M7QUFDbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EscUJBQXFCLGdDQUFnQztBQUNyRDtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVztBQUNYO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2ZhY3RvcnlXaXRoVHlwZUNoZWNrZXJzLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMtcHJlc2VudCwgRmFjZWJvb2ssIEluYy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG4ndXNlIHN0cmljdCc7XG5cbnZhciBhc3NpZ24gPSByZXF1aXJlKCdvYmplY3QtYXNzaWduJyk7XG5cbnZhciBSZWFjdFByb3BUeXBlc1NlY3JldCA9IHJlcXVpcmUoJy4vbGliL1JlYWN0UHJvcFR5cGVzU2VjcmV0Jyk7XG52YXIgY2hlY2tQcm9wVHlwZXMgPSByZXF1aXJlKCcuL2NoZWNrUHJvcFR5cGVzJyk7XG5cbnZhciBwcmludFdhcm5pbmcgPSBmdW5jdGlvbigpIHt9O1xuXG5pZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJykge1xuICBwcmludFdhcm5pbmcgPSBmdW5jdGlvbih0ZXh0KSB7XG4gICAgdmFyIG1lc3NhZ2UgPSAnV2FybmluZzogJyArIHRleHQ7XG4gICAgaWYgKHR5cGVvZiBjb25zb2xlICE9PSAndW5kZWZpbmVkJykge1xuICAgICAgY29uc29sZS5lcnJvcihtZXNzYWdlKTtcbiAgICB9XG4gICAgdHJ5IHtcbiAgICAgIC8vIC0tLSBXZWxjb21lIHRvIGRlYnVnZ2luZyBSZWFjdCAtLS1cbiAgICAgIC8vIFRoaXMgZXJyb3Igd2FzIHRocm93biBhcyBhIGNvbnZlbmllbmNlIHNvIHRoYXQgeW91IGNhbiB1c2UgdGhpcyBzdGFja1xuICAgICAgLy8gdG8gZmluZCB0aGUgY2FsbHNpdGUgdGhhdCBjYXVzZWQgdGhpcyB3YXJuaW5nIHRvIGZpcmUuXG4gICAgICB0aHJvdyBuZXcgRXJyb3IobWVzc2FnZSk7XG4gICAgfSBjYXRjaCAoeCkge31cbiAgfTtcbn1cblxuZnVuY3Rpb24gZW1wdHlGdW5jdGlvblRoYXRSZXR1cm5zTnVsbCgpIHtcbiAgcmV0dXJuIG51bGw7XG59XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24oaXNWYWxpZEVsZW1lbnQsIHRocm93T25EaXJlY3RBY2Nlc3MpIHtcbiAgLyogZ2xvYmFsIFN5bWJvbCAqL1xuICB2YXIgSVRFUkFUT1JfU1lNQk9MID0gdHlwZW9mIFN5bWJvbCA9PT0gJ2Z1bmN0aW9uJyAmJiBTeW1ib2wuaXRlcmF0b3I7XG4gIHZhciBGQVVYX0lURVJBVE9SX1NZTUJPTCA9ICdAQGl0ZXJhdG9yJzsgLy8gQmVmb3JlIFN5bWJvbCBzcGVjLlxuXG4gIC8qKlxuICAgKiBSZXR1cm5zIHRoZSBpdGVyYXRvciBtZXRob2QgZnVuY3Rpb24gY29udGFpbmVkIG9uIHRoZSBpdGVyYWJsZSBvYmplY3QuXG4gICAqXG4gICAqIEJlIHN1cmUgdG8gaW52b2tlIHRoZSBmdW5jdGlvbiB3aXRoIHRoZSBpdGVyYWJsZSBhcyBjb250ZXh0OlxuICAgKlxuICAgKiAgICAgdmFyIGl0ZXJhdG9yRm4gPSBnZXRJdGVyYXRvckZuKG15SXRlcmFibGUpO1xuICAgKiAgICAgaWYgKGl0ZXJhdG9yRm4pIHtcbiAgICogICAgICAgdmFyIGl0ZXJhdG9yID0gaXRlcmF0b3JGbi5jYWxsKG15SXRlcmFibGUpO1xuICAgKiAgICAgICAuLi5cbiAgICogICAgIH1cbiAgICpcbiAgICogQHBhcmFtIHs/b2JqZWN0fSBtYXliZUl0ZXJhYmxlXG4gICAqIEByZXR1cm4gez9mdW5jdGlvbn1cbiAgICovXG4gIGZ1bmN0aW9uIGdldEl0ZXJhdG9yRm4obWF5YmVJdGVyYWJsZSkge1xuICAgIHZhciBpdGVyYXRvckZuID0gbWF5YmVJdGVyYWJsZSAmJiAoSVRFUkFUT1JfU1lNQk9MICYmIG1heWJlSXRlcmFibGVbSVRFUkFUT1JfU1lNQk9MXSB8fCBtYXliZUl0ZXJhYmxlW0ZBVVhfSVRFUkFUT1JfU1lNQk9MXSk7XG4gICAgaWYgKHR5cGVvZiBpdGVyYXRvckZuID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICByZXR1cm4gaXRlcmF0b3JGbjtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogQ29sbGVjdGlvbiBvZiBtZXRob2RzIHRoYXQgYWxsb3cgZGVjbGFyYXRpb24gYW5kIHZhbGlkYXRpb24gb2YgcHJvcHMgdGhhdCBhcmVcbiAgICogc3VwcGxpZWQgdG8gUmVhY3QgY29tcG9uZW50cy4gRXhhbXBsZSB1c2FnZTpcbiAgICpcbiAgICogICB2YXIgUHJvcHMgPSByZXF1aXJlKCdSZWFjdFByb3BUeXBlcycpO1xuICAgKiAgIHZhciBNeUFydGljbGUgPSBSZWFjdC5jcmVhdGVDbGFzcyh7XG4gICAqICAgICBwcm9wVHlwZXM6IHtcbiAgICogICAgICAgLy8gQW4gb3B0aW9uYWwgc3RyaW5nIHByb3AgbmFtZWQgXCJkZXNjcmlwdGlvblwiLlxuICAgKiAgICAgICBkZXNjcmlwdGlvbjogUHJvcHMuc3RyaW5nLFxuICAgKlxuICAgKiAgICAgICAvLyBBIHJlcXVpcmVkIGVudW0gcHJvcCBuYW1lZCBcImNhdGVnb3J5XCIuXG4gICAqICAgICAgIGNhdGVnb3J5OiBQcm9wcy5vbmVPZihbJ05ld3MnLCdQaG90b3MnXSkuaXNSZXF1aXJlZCxcbiAgICpcbiAgICogICAgICAgLy8gQSBwcm9wIG5hbWVkIFwiZGlhbG9nXCIgdGhhdCByZXF1aXJlcyBhbiBpbnN0YW5jZSBvZiBEaWFsb2cuXG4gICAqICAgICAgIGRpYWxvZzogUHJvcHMuaW5zdGFuY2VPZihEaWFsb2cpLmlzUmVxdWlyZWRcbiAgICogICAgIH0sXG4gICAqICAgICByZW5kZXI6IGZ1bmN0aW9uKCkgeyAuLi4gfVxuICAgKiAgIH0pO1xuICAgKlxuICAgKiBBIG1vcmUgZm9ybWFsIHNwZWNpZmljYXRpb24gb2YgaG93IHRoZXNlIG1ldGhvZHMgYXJlIHVzZWQ6XG4gICAqXG4gICAqICAgdHlwZSA6PSBhcnJheXxib29sfGZ1bmN8b2JqZWN0fG51bWJlcnxzdHJpbmd8b25lT2YoWy4uLl0pfGluc3RhbmNlT2YoLi4uKVxuICAgKiAgIGRlY2wgOj0gUmVhY3RQcm9wVHlwZXMue3R5cGV9KC5pc1JlcXVpcmVkKT9cbiAgICpcbiAgICogRWFjaCBhbmQgZXZlcnkgZGVjbGFyYXRpb24gcHJvZHVjZXMgYSBmdW5jdGlvbiB3aXRoIHRoZSBzYW1lIHNpZ25hdHVyZS4gVGhpc1xuICAgKiBhbGxvd3MgdGhlIGNyZWF0aW9uIG9mIGN1c3RvbSB2YWxpZGF0aW9uIGZ1bmN0aW9ucy4gRm9yIGV4YW1wbGU6XG4gICAqXG4gICAqICB2YXIgTXlMaW5rID0gUmVhY3QuY3JlYXRlQ2xhc3Moe1xuICAgKiAgICBwcm9wVHlwZXM6IHtcbiAgICogICAgICAvLyBBbiBvcHRpb25hbCBzdHJpbmcgb3IgVVJJIHByb3AgbmFtZWQgXCJocmVmXCIuXG4gICAqICAgICAgaHJlZjogZnVuY3Rpb24ocHJvcHMsIHByb3BOYW1lLCBjb21wb25lbnROYW1lKSB7XG4gICAqICAgICAgICB2YXIgcHJvcFZhbHVlID0gcHJvcHNbcHJvcE5hbWVdO1xuICAgKiAgICAgICAgaWYgKHByb3BWYWx1ZSAhPSBudWxsICYmIHR5cGVvZiBwcm9wVmFsdWUgIT09ICdzdHJpbmcnICYmXG4gICAqICAgICAgICAgICAgIShwcm9wVmFsdWUgaW5zdGFuY2VvZiBVUkkpKSB7XG4gICAqICAgICAgICAgIHJldHVybiBuZXcgRXJyb3IoXG4gICAqICAgICAgICAgICAgJ0V4cGVjdGVkIGEgc3RyaW5nIG9yIGFuIFVSSSBmb3IgJyArIHByb3BOYW1lICsgJyBpbiAnICtcbiAgICogICAgICAgICAgICBjb21wb25lbnROYW1lXG4gICAqICAgICAgICAgICk7XG4gICAqICAgICAgICB9XG4gICAqICAgICAgfVxuICAgKiAgICB9LFxuICAgKiAgICByZW5kZXI6IGZ1bmN0aW9uKCkgey4uLn1cbiAgICogIH0pO1xuICAgKlxuICAgKiBAaW50ZXJuYWxcbiAgICovXG5cbiAgdmFyIEFOT05ZTU9VUyA9ICc8PGFub255bW91cz4+JztcblxuICAvLyBJbXBvcnRhbnQhXG4gIC8vIEtlZXAgdGhpcyBsaXN0IGluIHN5bmMgd2l0aCBwcm9kdWN0aW9uIHZlcnNpb24gaW4gYC4vZmFjdG9yeVdpdGhUaHJvd2luZ1NoaW1zLmpzYC5cbiAgdmFyIFJlYWN0UHJvcFR5cGVzID0ge1xuICAgIGFycmF5OiBjcmVhdGVQcmltaXRpdmVUeXBlQ2hlY2tlcignYXJyYXknKSxcbiAgICBib29sOiBjcmVhdGVQcmltaXRpdmVUeXBlQ2hlY2tlcignYm9vbGVhbicpLFxuICAgIGZ1bmM6IGNyZWF0ZVByaW1pdGl2ZVR5cGVDaGVja2VyKCdmdW5jdGlvbicpLFxuICAgIG51bWJlcjogY3JlYXRlUHJpbWl0aXZlVHlwZUNoZWNrZXIoJ251bWJlcicpLFxuICAgIG9iamVjdDogY3JlYXRlUHJpbWl0aXZlVHlwZUNoZWNrZXIoJ29iamVjdCcpLFxuICAgIHN0cmluZzogY3JlYXRlUHJpbWl0aXZlVHlwZUNoZWNrZXIoJ3N0cmluZycpLFxuICAgIHN5bWJvbDogY3JlYXRlUHJpbWl0aXZlVHlwZUNoZWNrZXIoJ3N5bWJvbCcpLFxuXG4gICAgYW55OiBjcmVhdGVBbnlUeXBlQ2hlY2tlcigpLFxuICAgIGFycmF5T2Y6IGNyZWF0ZUFycmF5T2ZUeXBlQ2hlY2tlcixcbiAgICBlbGVtZW50OiBjcmVhdGVFbGVtZW50VHlwZUNoZWNrZXIoKSxcbiAgICBpbnN0YW5jZU9mOiBjcmVhdGVJbnN0YW5jZVR5cGVDaGVja2VyLFxuICAgIG5vZGU6IGNyZWF0ZU5vZGVDaGVja2VyKCksXG4gICAgb2JqZWN0T2Y6IGNyZWF0ZU9iamVjdE9mVHlwZUNoZWNrZXIsXG4gICAgb25lT2Y6IGNyZWF0ZUVudW1UeXBlQ2hlY2tlcixcbiAgICBvbmVPZlR5cGU6IGNyZWF0ZVVuaW9uVHlwZUNoZWNrZXIsXG4gICAgc2hhcGU6IGNyZWF0ZVNoYXBlVHlwZUNoZWNrZXIsXG4gICAgZXhhY3Q6IGNyZWF0ZVN0cmljdFNoYXBlVHlwZUNoZWNrZXIsXG4gIH07XG5cbiAgLyoqXG4gICAqIGlubGluZWQgT2JqZWN0LmlzIHBvbHlmaWxsIHRvIGF2b2lkIHJlcXVpcmluZyBjb25zdW1lcnMgc2hpcCB0aGVpciBvd25cbiAgICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvSmF2YVNjcmlwdC9SZWZlcmVuY2UvR2xvYmFsX09iamVjdHMvT2JqZWN0L2lzXG4gICAqL1xuICAvKmVzbGludC1kaXNhYmxlIG5vLXNlbGYtY29tcGFyZSovXG4gIGZ1bmN0aW9uIGlzKHgsIHkpIHtcbiAgICAvLyBTYW1lVmFsdWUgYWxnb3JpdGhtXG4gICAgaWYgKHggPT09IHkpIHtcbiAgICAgIC8vIFN0ZXBzIDEtNSwgNy0xMFxuICAgICAgLy8gU3RlcHMgNi5iLTYuZTogKzAgIT0gLTBcbiAgICAgIHJldHVybiB4ICE9PSAwIHx8IDEgLyB4ID09PSAxIC8geTtcbiAgICB9IGVsc2Uge1xuICAgICAgLy8gU3RlcCA2LmE6IE5hTiA9PSBOYU5cbiAgICAgIHJldHVybiB4ICE9PSB4ICYmIHkgIT09IHk7XG4gICAgfVxuICB9XG4gIC8qZXNsaW50LWVuYWJsZSBuby1zZWxmLWNvbXBhcmUqL1xuXG4gIC8qKlxuICAgKiBXZSB1c2UgYW4gRXJyb3ItbGlrZSBvYmplY3QgZm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgYXMgcGVvcGxlIG1heSBjYWxsXG4gICAqIFByb3BUeXBlcyBkaXJlY3RseSBhbmQgaW5zcGVjdCB0aGVpciBvdXRwdXQuIEhvd2V2ZXIsIHdlIGRvbid0IHVzZSByZWFsXG4gICAqIEVycm9ycyBhbnltb3JlLiBXZSBkb24ndCBpbnNwZWN0IHRoZWlyIHN0YWNrIGFueXdheSwgYW5kIGNyZWF0aW5nIHRoZW1cbiAgICogaXMgcHJvaGliaXRpdmVseSBleHBlbnNpdmUgaWYgdGhleSBhcmUgY3JlYXRlZCB0b28gb2Z0ZW4sIHN1Y2ggYXMgd2hhdFxuICAgKiBoYXBwZW5zIGluIG9uZU9mVHlwZSgpIGZvciBhbnkgdHlwZSBiZWZvcmUgdGhlIG9uZSB0aGF0IG1hdGNoZWQuXG4gICAqL1xuICBmdW5jdGlvbiBQcm9wVHlwZUVycm9yKG1lc3NhZ2UpIHtcbiAgICB0aGlzLm1lc3NhZ2UgPSBtZXNzYWdlO1xuICAgIHRoaXMuc3RhY2sgPSAnJztcbiAgfVxuICAvLyBNYWtlIGBpbnN0YW5jZW9mIEVycm9yYCBzdGlsbCB3b3JrIGZvciByZXR1cm5lZCBlcnJvcnMuXG4gIFByb3BUeXBlRXJyb3IucHJvdG90eXBlID0gRXJyb3IucHJvdG90eXBlO1xuXG4gIGZ1bmN0aW9uIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKSB7XG4gICAgaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSAncHJvZHVjdGlvbicpIHtcbiAgICAgIHZhciBtYW51YWxQcm9wVHlwZUNhbGxDYWNoZSA9IHt9O1xuICAgICAgdmFyIG1hbnVhbFByb3BUeXBlV2FybmluZ0NvdW50ID0gMDtcbiAgICB9XG4gICAgZnVuY3Rpb24gY2hlY2tUeXBlKGlzUmVxdWlyZWQsIHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSwgc2VjcmV0KSB7XG4gICAgICBjb21wb25lbnROYW1lID0gY29tcG9uZW50TmFtZSB8fCBBTk9OWU1PVVM7XG4gICAgICBwcm9wRnVsbE5hbWUgPSBwcm9wRnVsbE5hbWUgfHwgcHJvcE5hbWU7XG5cbiAgICAgIGlmIChzZWNyZXQgIT09IFJlYWN0UHJvcFR5cGVzU2VjcmV0KSB7XG4gICAgICAgIGlmICh0aHJvd09uRGlyZWN0QWNjZXNzKSB7XG4gICAgICAgICAgLy8gTmV3IGJlaGF2aW9yIG9ubHkgZm9yIHVzZXJzIG9mIGBwcm9wLXR5cGVzYCBwYWNrYWdlXG4gICAgICAgICAgdmFyIGVyciA9IG5ldyBFcnJvcihcbiAgICAgICAgICAgICdDYWxsaW5nIFByb3BUeXBlcyB2YWxpZGF0b3JzIGRpcmVjdGx5IGlzIG5vdCBzdXBwb3J0ZWQgYnkgdGhlIGBwcm9wLXR5cGVzYCBwYWNrYWdlLiAnICtcbiAgICAgICAgICAgICdVc2UgYFByb3BUeXBlcy5jaGVja1Byb3BUeXBlcygpYCB0byBjYWxsIHRoZW0uICcgK1xuICAgICAgICAgICAgJ1JlYWQgbW9yZSBhdCBodHRwOi8vZmIubWUvdXNlLWNoZWNrLXByb3AtdHlwZXMnXG4gICAgICAgICAgKTtcbiAgICAgICAgICBlcnIubmFtZSA9ICdJbnZhcmlhbnQgVmlvbGF0aW9uJztcbiAgICAgICAgICB0aHJvdyBlcnI7XG4gICAgICAgIH0gZWxzZSBpZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJyAmJiB0eXBlb2YgY29uc29sZSAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgICAgICAvLyBPbGQgYmVoYXZpb3IgZm9yIHBlb3BsZSB1c2luZyBSZWFjdC5Qcm9wVHlwZXNcbiAgICAgICAgICB2YXIgY2FjaGVLZXkgPSBjb21wb25lbnROYW1lICsgJzonICsgcHJvcE5hbWU7XG4gICAgICAgICAgaWYgKFxuICAgICAgICAgICAgIW1hbnVhbFByb3BUeXBlQ2FsbENhY2hlW2NhY2hlS2V5XSAmJlxuICAgICAgICAgICAgLy8gQXZvaWQgc3BhbW1pbmcgdGhlIGNvbnNvbGUgYmVjYXVzZSB0aGV5IGFyZSBvZnRlbiBub3QgYWN0aW9uYWJsZSBleGNlcHQgZm9yIGxpYiBhdXRob3JzXG4gICAgICAgICAgICBtYW51YWxQcm9wVHlwZVdhcm5pbmdDb3VudCA8IDNcbiAgICAgICAgICApIHtcbiAgICAgICAgICAgIHByaW50V2FybmluZyhcbiAgICAgICAgICAgICAgJ1lvdSBhcmUgbWFudWFsbHkgY2FsbGluZyBhIFJlYWN0LlByb3BUeXBlcyB2YWxpZGF0aW9uICcgK1xuICAgICAgICAgICAgICAnZnVuY3Rpb24gZm9yIHRoZSBgJyArIHByb3BGdWxsTmFtZSArICdgIHByb3Agb24gYCcgKyBjb21wb25lbnROYW1lICArICdgLiBUaGlzIGlzIGRlcHJlY2F0ZWQgJyArXG4gICAgICAgICAgICAgICdhbmQgd2lsbCB0aHJvdyBpbiB0aGUgc3RhbmRhbG9uZSBgcHJvcC10eXBlc2AgcGFja2FnZS4gJyArXG4gICAgICAgICAgICAgICdZb3UgbWF5IGJlIHNlZWluZyB0aGlzIHdhcm5pbmcgZHVlIHRvIGEgdGhpcmQtcGFydHkgUHJvcFR5cGVzICcgK1xuICAgICAgICAgICAgICAnbGlicmFyeS4gU2VlIGh0dHBzOi8vZmIubWUvcmVhY3Qtd2FybmluZy1kb250LWNhbGwtcHJvcHR5cGVzICcgKyAnZm9yIGRldGFpbHMuJ1xuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIG1hbnVhbFByb3BUeXBlQ2FsbENhY2hlW2NhY2hlS2V5XSA9IHRydWU7XG4gICAgICAgICAgICBtYW51YWxQcm9wVHlwZVdhcm5pbmdDb3VudCsrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaWYgKHByb3BzW3Byb3BOYW1lXSA9PSBudWxsKSB7XG4gICAgICAgIGlmIChpc1JlcXVpcmVkKSB7XG4gICAgICAgICAgaWYgKHByb3BzW3Byb3BOYW1lXSA9PT0gbnVsbCkge1xuICAgICAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdUaGUgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIGlzIG1hcmtlZCBhcyByZXF1aXJlZCAnICsgKCdpbiBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCwgYnV0IGl0cyB2YWx1ZSBpcyBgbnVsbGAuJykpO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ1RoZSAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2AgaXMgbWFya2VkIGFzIHJlcXVpcmVkIGluICcgKyAoJ2AnICsgY29tcG9uZW50TmFtZSArICdgLCBidXQgaXRzIHZhbHVlIGlzIGB1bmRlZmluZWRgLicpKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHJldHVybiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHZhciBjaGFpbmVkQ2hlY2tUeXBlID0gY2hlY2tUeXBlLmJpbmQobnVsbCwgZmFsc2UpO1xuICAgIGNoYWluZWRDaGVja1R5cGUuaXNSZXF1aXJlZCA9IGNoZWNrVHlwZS5iaW5kKG51bGwsIHRydWUpO1xuXG4gICAgcmV0dXJuIGNoYWluZWRDaGVja1R5cGU7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVQcmltaXRpdmVUeXBlQ2hlY2tlcihleHBlY3RlZFR5cGUpIHtcbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUsIHNlY3JldCkge1xuICAgICAgdmFyIHByb3BWYWx1ZSA9IHByb3BzW3Byb3BOYW1lXTtcbiAgICAgIHZhciBwcm9wVHlwZSA9IGdldFByb3BUeXBlKHByb3BWYWx1ZSk7XG4gICAgICBpZiAocHJvcFR5cGUgIT09IGV4cGVjdGVkVHlwZSkge1xuICAgICAgICAvLyBgcHJvcFZhbHVlYCBiZWluZyBpbnN0YW5jZSBvZiwgc2F5LCBkYXRlL3JlZ2V4cCwgcGFzcyB0aGUgJ29iamVjdCdcbiAgICAgICAgLy8gY2hlY2ssIGJ1dCB3ZSBjYW4gb2ZmZXIgYSBtb3JlIHByZWNpc2UgZXJyb3IgbWVzc2FnZSBoZXJlIHJhdGhlciB0aGFuXG4gICAgICAgIC8vICdvZiB0eXBlIGBvYmplY3RgJy5cbiAgICAgICAgdmFyIHByZWNpc2VUeXBlID0gZ2V0UHJlY2lzZVR5cGUocHJvcFZhbHVlKTtcblxuICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ0ludmFsaWQgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIG9mIHR5cGUgJyArICgnYCcgKyBwcmVjaXNlVHlwZSArICdgIHN1cHBsaWVkIHRvIGAnICsgY29tcG9uZW50TmFtZSArICdgLCBleHBlY3RlZCAnKSArICgnYCcgKyBleHBlY3RlZFR5cGUgKyAnYC4nKSk7XG4gICAgICB9XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZUFueVR5cGVDaGVja2VyKCkge1xuICAgIHJldHVybiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcihlbXB0eUZ1bmN0aW9uVGhhdFJldHVybnNOdWxsKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZUFycmF5T2ZUeXBlQ2hlY2tlcih0eXBlQ2hlY2tlcikge1xuICAgIGZ1bmN0aW9uIHZhbGlkYXRlKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSkge1xuICAgICAgaWYgKHR5cGVvZiB0eXBlQ2hlY2tlciAhPT0gJ2Z1bmN0aW9uJykge1xuICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ1Byb3BlcnR5IGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agb2YgY29tcG9uZW50IGAnICsgY29tcG9uZW50TmFtZSArICdgIGhhcyBpbnZhbGlkIFByb3BUeXBlIG5vdGF0aW9uIGluc2lkZSBhcnJheU9mLicpO1xuICAgICAgfVxuICAgICAgdmFyIHByb3BWYWx1ZSA9IHByb3BzW3Byb3BOYW1lXTtcbiAgICAgIGlmICghQXJyYXkuaXNBcnJheShwcm9wVmFsdWUpKSB7XG4gICAgICAgIHZhciBwcm9wVHlwZSA9IGdldFByb3BUeXBlKHByb3BWYWx1ZSk7XG4gICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agb2YgdHlwZSAnICsgKCdgJyArIHByb3BUeXBlICsgJ2Agc3VwcGxpZWQgdG8gYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGV4cGVjdGVkIGFuIGFycmF5LicpKTtcbiAgICAgIH1cbiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcHJvcFZhbHVlLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgIHZhciBlcnJvciA9IHR5cGVDaGVja2VyKHByb3BWYWx1ZSwgaSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSArICdbJyArIGkgKyAnXScsIFJlYWN0UHJvcFR5cGVzU2VjcmV0KTtcbiAgICAgICAgaWYgKGVycm9yIGluc3RhbmNlb2YgRXJyb3IpIHtcbiAgICAgICAgICByZXR1cm4gZXJyb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICByZXR1cm4gY3JlYXRlQ2hhaW5hYmxlVHlwZUNoZWNrZXIodmFsaWRhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gY3JlYXRlRWxlbWVudFR5cGVDaGVja2VyKCkge1xuICAgIGZ1bmN0aW9uIHZhbGlkYXRlKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSkge1xuICAgICAgdmFyIHByb3BWYWx1ZSA9IHByb3BzW3Byb3BOYW1lXTtcbiAgICAgIGlmICghaXNWYWxpZEVsZW1lbnQocHJvcFZhbHVlKSkge1xuICAgICAgICB2YXIgcHJvcFR5cGUgPSBnZXRQcm9wVHlwZShwcm9wVmFsdWUpO1xuICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ0ludmFsaWQgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIG9mIHR5cGUgJyArICgnYCcgKyBwcm9wVHlwZSArICdgIHN1cHBsaWVkIHRvIGAnICsgY29tcG9uZW50TmFtZSArICdgLCBleHBlY3RlZCBhIHNpbmdsZSBSZWFjdEVsZW1lbnQuJykpO1xuICAgICAgfVxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIHJldHVybiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcih2YWxpZGF0ZSk7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVJbnN0YW5jZVR5cGVDaGVja2VyKGV4cGVjdGVkQ2xhc3MpIHtcbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpIHtcbiAgICAgIGlmICghKHByb3BzW3Byb3BOYW1lXSBpbnN0YW5jZW9mIGV4cGVjdGVkQ2xhc3MpKSB7XG4gICAgICAgIHZhciBleHBlY3RlZENsYXNzTmFtZSA9IGV4cGVjdGVkQ2xhc3MubmFtZSB8fCBBTk9OWU1PVVM7XG4gICAgICAgIHZhciBhY3R1YWxDbGFzc05hbWUgPSBnZXRDbGFzc05hbWUocHJvcHNbcHJvcE5hbWVdKTtcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdJbnZhbGlkICcgKyBsb2NhdGlvbiArICcgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBvZiB0eXBlICcgKyAoJ2AnICsgYWN0dWFsQ2xhc3NOYW1lICsgJ2Agc3VwcGxpZWQgdG8gYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGV4cGVjdGVkICcpICsgKCdpbnN0YW5jZSBvZiBgJyArIGV4cGVjdGVkQ2xhc3NOYW1lICsgJ2AuJykpO1xuICAgICAgfVxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIHJldHVybiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcih2YWxpZGF0ZSk7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVFbnVtVHlwZUNoZWNrZXIoZXhwZWN0ZWRWYWx1ZXMpIHtcbiAgICBpZiAoIUFycmF5LmlzQXJyYXkoZXhwZWN0ZWRWYWx1ZXMpKSB7XG4gICAgICBwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gJ3Byb2R1Y3Rpb24nID8gcHJpbnRXYXJuaW5nKCdJbnZhbGlkIGFyZ3VtZW50IHN1cHBsaWVkIHRvIG9uZU9mLCBleHBlY3RlZCBhbiBpbnN0YW5jZSBvZiBhcnJheS4nKSA6IHZvaWQgMDtcbiAgICAgIHJldHVybiBlbXB0eUZ1bmN0aW9uVGhhdFJldHVybnNOdWxsO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHZhbGlkYXRlKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSkge1xuICAgICAgdmFyIHByb3BWYWx1ZSA9IHByb3BzW3Byb3BOYW1lXTtcbiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgZXhwZWN0ZWRWYWx1ZXMubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgaWYgKGlzKHByb3BWYWx1ZSwgZXhwZWN0ZWRWYWx1ZXNbaV0pKSB7XG4gICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdmFyIHZhbHVlc1N0cmluZyA9IEpTT04uc3RyaW5naWZ5KGV4cGVjdGVkVmFsdWVzKTtcbiAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agb2YgdmFsdWUgYCcgKyBwcm9wVmFsdWUgKyAnYCAnICsgKCdzdXBwbGllZCB0byBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCwgZXhwZWN0ZWQgb25lIG9mICcgKyB2YWx1ZXNTdHJpbmcgKyAnLicpKTtcbiAgICB9XG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZU9iamVjdE9mVHlwZUNoZWNrZXIodHlwZUNoZWNrZXIpIHtcbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpIHtcbiAgICAgIGlmICh0eXBlb2YgdHlwZUNoZWNrZXIgIT09ICdmdW5jdGlvbicpIHtcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdQcm9wZXJ0eSBgJyArIHByb3BGdWxsTmFtZSArICdgIG9mIGNvbXBvbmVudCBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCBoYXMgaW52YWxpZCBQcm9wVHlwZSBub3RhdGlvbiBpbnNpZGUgb2JqZWN0T2YuJyk7XG4gICAgICB9XG4gICAgICB2YXIgcHJvcFZhbHVlID0gcHJvcHNbcHJvcE5hbWVdO1xuICAgICAgdmFyIHByb3BUeXBlID0gZ2V0UHJvcFR5cGUocHJvcFZhbHVlKTtcbiAgICAgIGlmIChwcm9wVHlwZSAhPT0gJ29iamVjdCcpIHtcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdJbnZhbGlkICcgKyBsb2NhdGlvbiArICcgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBvZiB0eXBlICcgKyAoJ2AnICsgcHJvcFR5cGUgKyAnYCBzdXBwbGllZCB0byBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCwgZXhwZWN0ZWQgYW4gb2JqZWN0LicpKTtcbiAgICAgIH1cbiAgICAgIGZvciAodmFyIGtleSBpbiBwcm9wVmFsdWUpIHtcbiAgICAgICAgaWYgKHByb3BWYWx1ZS5oYXNPd25Qcm9wZXJ0eShrZXkpKSB7XG4gICAgICAgICAgdmFyIGVycm9yID0gdHlwZUNoZWNrZXIocHJvcFZhbHVlLCBrZXksIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUgKyAnLicgKyBrZXksIFJlYWN0UHJvcFR5cGVzU2VjcmV0KTtcbiAgICAgICAgICBpZiAoZXJyb3IgaW5zdGFuY2VvZiBFcnJvcikge1xuICAgICAgICAgICAgcmV0dXJuIGVycm9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIHJldHVybiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcih2YWxpZGF0ZSk7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVVbmlvblR5cGVDaGVja2VyKGFycmF5T2ZUeXBlQ2hlY2tlcnMpIHtcbiAgICBpZiAoIUFycmF5LmlzQXJyYXkoYXJyYXlPZlR5cGVDaGVja2VycykpIHtcbiAgICAgIHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSAncHJvZHVjdGlvbicgPyBwcmludFdhcm5pbmcoJ0ludmFsaWQgYXJndW1lbnQgc3VwcGxpZWQgdG8gb25lT2ZUeXBlLCBleHBlY3RlZCBhbiBpbnN0YW5jZSBvZiBhcnJheS4nKSA6IHZvaWQgMDtcbiAgICAgIHJldHVybiBlbXB0eUZ1bmN0aW9uVGhhdFJldHVybnNOdWxsO1xuICAgIH1cblxuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyYXlPZlR5cGVDaGVja2Vycy5sZW5ndGg7IGkrKykge1xuICAgICAgdmFyIGNoZWNrZXIgPSBhcnJheU9mVHlwZUNoZWNrZXJzW2ldO1xuICAgICAgaWYgKHR5cGVvZiBjaGVja2VyICE9PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgIHByaW50V2FybmluZyhcbiAgICAgICAgICAnSW52YWxpZCBhcmd1bWVudCBzdXBwbGllZCB0byBvbmVPZlR5cGUuIEV4cGVjdGVkIGFuIGFycmF5IG9mIGNoZWNrIGZ1bmN0aW9ucywgYnV0ICcgK1xuICAgICAgICAgICdyZWNlaXZlZCAnICsgZ2V0UG9zdGZpeEZvclR5cGVXYXJuaW5nKGNoZWNrZXIpICsgJyBhdCBpbmRleCAnICsgaSArICcuJ1xuICAgICAgICApO1xuICAgICAgICByZXR1cm4gZW1wdHlGdW5jdGlvblRoYXRSZXR1cm5zTnVsbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpIHtcbiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyYXlPZlR5cGVDaGVja2Vycy5sZW5ndGg7IGkrKykge1xuICAgICAgICB2YXIgY2hlY2tlciA9IGFycmF5T2ZUeXBlQ2hlY2tlcnNbaV07XG4gICAgICAgIGlmIChjaGVja2VyKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSwgUmVhY3RQcm9wVHlwZXNTZWNyZXQpID09IG51bGwpIHtcbiAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ0ludmFsaWQgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIHN1cHBsaWVkIHRvICcgKyAoJ2AnICsgY29tcG9uZW50TmFtZSArICdgLicpKTtcbiAgICB9XG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZU5vZGVDaGVja2VyKCkge1xuICAgIGZ1bmN0aW9uIHZhbGlkYXRlKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSkge1xuICAgICAgaWYgKCFpc05vZGUocHJvcHNbcHJvcE5hbWVdKSkge1xuICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ0ludmFsaWQgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIHN1cHBsaWVkIHRvICcgKyAoJ2AnICsgY29tcG9uZW50TmFtZSArICdgLCBleHBlY3RlZCBhIFJlYWN0Tm9kZS4nKSk7XG4gICAgICB9XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZVNoYXBlVHlwZUNoZWNrZXIoc2hhcGVUeXBlcykge1xuICAgIGZ1bmN0aW9uIHZhbGlkYXRlKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSkge1xuICAgICAgdmFyIHByb3BWYWx1ZSA9IHByb3BzW3Byb3BOYW1lXTtcbiAgICAgIHZhciBwcm9wVHlwZSA9IGdldFByb3BUeXBlKHByb3BWYWx1ZSk7XG4gICAgICBpZiAocHJvcFR5cGUgIT09ICdvYmplY3QnKSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agb2YgdHlwZSBgJyArIHByb3BUeXBlICsgJ2AgJyArICgnc3VwcGxpZWQgdG8gYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGV4cGVjdGVkIGBvYmplY3RgLicpKTtcbiAgICAgIH1cbiAgICAgIGZvciAodmFyIGtleSBpbiBzaGFwZVR5cGVzKSB7XG4gICAgICAgIHZhciBjaGVja2VyID0gc2hhcGVUeXBlc1trZXldO1xuICAgICAgICBpZiAoIWNoZWNrZXIpIHtcbiAgICAgICAgICBjb250aW51ZTtcbiAgICAgICAgfVxuICAgICAgICB2YXIgZXJyb3IgPSBjaGVja2VyKHByb3BWYWx1ZSwga2V5LCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lICsgJy4nICsga2V5LCBSZWFjdFByb3BUeXBlc1NlY3JldCk7XG4gICAgICAgIGlmIChlcnJvcikge1xuICAgICAgICAgIHJldHVybiBlcnJvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIHJldHVybiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcih2YWxpZGF0ZSk7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVTdHJpY3RTaGFwZVR5cGVDaGVja2VyKHNoYXBlVHlwZXMpIHtcbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpIHtcbiAgICAgIHZhciBwcm9wVmFsdWUgPSBwcm9wc1twcm9wTmFtZV07XG4gICAgICB2YXIgcHJvcFR5cGUgPSBnZXRQcm9wVHlwZShwcm9wVmFsdWUpO1xuICAgICAgaWYgKHByb3BUeXBlICE9PSAnb2JqZWN0Jykge1xuICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ0ludmFsaWQgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIG9mIHR5cGUgYCcgKyBwcm9wVHlwZSArICdgICcgKyAoJ3N1cHBsaWVkIHRvIGAnICsgY29tcG9uZW50TmFtZSArICdgLCBleHBlY3RlZCBgb2JqZWN0YC4nKSk7XG4gICAgICB9XG4gICAgICAvLyBXZSBuZWVkIHRvIGNoZWNrIGFsbCBrZXlzIGluIGNhc2Ugc29tZSBhcmUgcmVxdWlyZWQgYnV0IG1pc3NpbmcgZnJvbVxuICAgICAgLy8gcHJvcHMuXG4gICAgICB2YXIgYWxsS2V5cyA9IGFzc2lnbih7fSwgcHJvcHNbcHJvcE5hbWVdLCBzaGFwZVR5cGVzKTtcbiAgICAgIGZvciAodmFyIGtleSBpbiBhbGxLZXlzKSB7XG4gICAgICAgIHZhciBjaGVja2VyID0gc2hhcGVUeXBlc1trZXldO1xuICAgICAgICBpZiAoIWNoZWNrZXIpIHtcbiAgICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoXG4gICAgICAgICAgICAnSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Aga2V5IGAnICsga2V5ICsgJ2Agc3VwcGxpZWQgdG8gYCcgKyBjb21wb25lbnROYW1lICsgJ2AuJyArXG4gICAgICAgICAgICAnXFxuQmFkIG9iamVjdDogJyArIEpTT04uc3RyaW5naWZ5KHByb3BzW3Byb3BOYW1lXSwgbnVsbCwgJyAgJykgK1xuICAgICAgICAgICAgJ1xcblZhbGlkIGtleXM6ICcgKyAgSlNPTi5zdHJpbmdpZnkoT2JqZWN0LmtleXMoc2hhcGVUeXBlcyksIG51bGwsICcgICcpXG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgICB2YXIgZXJyb3IgPSBjaGVja2VyKHByb3BWYWx1ZSwga2V5LCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lICsgJy4nICsga2V5LCBSZWFjdFByb3BUeXBlc1NlY3JldCk7XG4gICAgICAgIGlmIChlcnJvcikge1xuICAgICAgICAgIHJldHVybiBlcnJvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuXG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGlzTm9kZShwcm9wVmFsdWUpIHtcbiAgICBzd2l0Y2ggKHR5cGVvZiBwcm9wVmFsdWUpIHtcbiAgICAgIGNhc2UgJ251bWJlcic6XG4gICAgICBjYXNlICdzdHJpbmcnOlxuICAgICAgY2FzZSAndW5kZWZpbmVkJzpcbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICBjYXNlICdib29sZWFuJzpcbiAgICAgICAgcmV0dXJuICFwcm9wVmFsdWU7XG4gICAgICBjYXNlICdvYmplY3QnOlxuICAgICAgICBpZiAoQXJyYXkuaXNBcnJheShwcm9wVmFsdWUpKSB7XG4gICAgICAgICAgcmV0dXJuIHByb3BWYWx1ZS5ldmVyeShpc05vZGUpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChwcm9wVmFsdWUgPT09IG51bGwgfHwgaXNWYWxpZEVsZW1lbnQocHJvcFZhbHVlKSkge1xuICAgICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgICB9XG5cbiAgICAgICAgdmFyIGl0ZXJhdG9yRm4gPSBnZXRJdGVyYXRvckZuKHByb3BWYWx1ZSk7XG4gICAgICAgIGlmIChpdGVyYXRvckZuKSB7XG4gICAgICAgICAgdmFyIGl0ZXJhdG9yID0gaXRlcmF0b3JGbi5jYWxsKHByb3BWYWx1ZSk7XG4gICAgICAgICAgdmFyIHN0ZXA7XG4gICAgICAgICAgaWYgKGl0ZXJhdG9yRm4gIT09IHByb3BWYWx1ZS5lbnRyaWVzKSB7XG4gICAgICAgICAgICB3aGlsZSAoIShzdGVwID0gaXRlcmF0b3IubmV4dCgpKS5kb25lKSB7XG4gICAgICAgICAgICAgIGlmICghaXNOb2RlKHN0ZXAudmFsdWUpKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIC8vIEl0ZXJhdG9yIHdpbGwgcHJvdmlkZSBlbnRyeSBbayx2XSB0dXBsZXMgcmF0aGVyIHRoYW4gdmFsdWVzLlxuICAgICAgICAgICAgd2hpbGUgKCEoc3RlcCA9IGl0ZXJhdG9yLm5leHQoKSkuZG9uZSkge1xuICAgICAgICAgICAgICB2YXIgZW50cnkgPSBzdGVwLnZhbHVlO1xuICAgICAgICAgICAgICBpZiAoZW50cnkpIHtcbiAgICAgICAgICAgICAgICBpZiAoIWlzTm9kZShlbnRyeVsxXSkpIHtcbiAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICBkZWZhdWx0OlxuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gaXNTeW1ib2wocHJvcFR5cGUsIHByb3BWYWx1ZSkge1xuICAgIC8vIE5hdGl2ZSBTeW1ib2wuXG4gICAgaWYgKHByb3BUeXBlID09PSAnc3ltYm9sJykge1xuICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuXG4gICAgLy8gMTkuNC4zLjUgU3ltYm9sLnByb3RvdHlwZVtAQHRvU3RyaW5nVGFnXSA9PT0gJ1N5bWJvbCdcbiAgICBpZiAocHJvcFZhbHVlWydAQHRvU3RyaW5nVGFnJ10gPT09ICdTeW1ib2wnKSB7XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9XG5cbiAgICAvLyBGYWxsYmFjayBmb3Igbm9uLXNwZWMgY29tcGxpYW50IFN5bWJvbHMgd2hpY2ggYXJlIHBvbHlmaWxsZWQuXG4gICAgaWYgKHR5cGVvZiBTeW1ib2wgPT09ICdmdW5jdGlvbicgJiYgcHJvcFZhbHVlIGluc3RhbmNlb2YgU3ltYm9sKSB7XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cblxuICAvLyBFcXVpdmFsZW50IG9mIGB0eXBlb2ZgIGJ1dCB3aXRoIHNwZWNpYWwgaGFuZGxpbmcgZm9yIGFycmF5IGFuZCByZWdleHAuXG4gIGZ1bmN0aW9uIGdldFByb3BUeXBlKHByb3BWYWx1ZSkge1xuICAgIHZhciBwcm9wVHlwZSA9IHR5cGVvZiBwcm9wVmFsdWU7XG4gICAgaWYgKEFycmF5LmlzQXJyYXkocHJvcFZhbHVlKSkge1xuICAgICAgcmV0dXJuICdhcnJheSc7XG4gICAgfVxuICAgIGlmIChwcm9wVmFsdWUgaW5zdGFuY2VvZiBSZWdFeHApIHtcbiAgICAgIC8vIE9sZCB3ZWJraXRzIChhdCBsZWFzdCB1bnRpbCBBbmRyb2lkIDQuMCkgcmV0dXJuICdmdW5jdGlvbicgcmF0aGVyIHRoYW5cbiAgICAgIC8vICdvYmplY3QnIGZvciB0eXBlb2YgYSBSZWdFeHAuIFdlJ2xsIG5vcm1hbGl6ZSB0aGlzIGhlcmUgc28gdGhhdCAvYmxhL1xuICAgICAgLy8gcGFzc2VzIFByb3BUeXBlcy5vYmplY3QuXG4gICAgICByZXR1cm4gJ29iamVjdCc7XG4gICAgfVxuICAgIGlmIChpc1N5bWJvbChwcm9wVHlwZSwgcHJvcFZhbHVlKSkge1xuICAgICAgcmV0dXJuICdzeW1ib2wnO1xuICAgIH1cbiAgICByZXR1cm4gcHJvcFR5cGU7XG4gIH1cblxuICAvLyBUaGlzIGhhbmRsZXMgbW9yZSB0eXBlcyB0aGFuIGBnZXRQcm9wVHlwZWAuIE9ubHkgdXNlZCBmb3IgZXJyb3IgbWVzc2FnZXMuXG4gIC8vIFNlZSBgY3JlYXRlUHJpbWl0aXZlVHlwZUNoZWNrZXJgLlxuICBmdW5jdGlvbiBnZXRQcmVjaXNlVHlwZShwcm9wVmFsdWUpIHtcbiAgICBpZiAodHlwZW9mIHByb3BWYWx1ZSA9PT0gJ3VuZGVmaW5lZCcgfHwgcHJvcFZhbHVlID09PSBudWxsKSB7XG4gICAgICByZXR1cm4gJycgKyBwcm9wVmFsdWU7XG4gICAgfVxuICAgIHZhciBwcm9wVHlwZSA9IGdldFByb3BUeXBlKHByb3BWYWx1ZSk7XG4gICAgaWYgKHByb3BUeXBlID09PSAnb2JqZWN0Jykge1xuICAgICAgaWYgKHByb3BWYWx1ZSBpbnN0YW5jZW9mIERhdGUpIHtcbiAgICAgICAgcmV0dXJuICdkYXRlJztcbiAgICAgIH0gZWxzZSBpZiAocHJvcFZhbHVlIGluc3RhbmNlb2YgUmVnRXhwKSB7XG4gICAgICAgIHJldHVybiAncmVnZXhwJztcbiAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIHByb3BUeXBlO1xuICB9XG5cbiAgLy8gUmV0dXJucyBhIHN0cmluZyB0aGF0IGlzIHBvc3RmaXhlZCB0byBhIHdhcm5pbmcgYWJvdXQgYW4gaW52YWxpZCB0eXBlLlxuICAvLyBGb3IgZXhhbXBsZSwgXCJ1bmRlZmluZWRcIiBvciBcIm9mIHR5cGUgYXJyYXlcIlxuICBmdW5jdGlvbiBnZXRQb3N0Zml4Rm9yVHlwZVdhcm5pbmcodmFsdWUpIHtcbiAgICB2YXIgdHlwZSA9IGdldFByZWNpc2VUeXBlKHZhbHVlKTtcbiAgICBzd2l0Y2ggKHR5cGUpIHtcbiAgICAgIGNhc2UgJ2FycmF5JzpcbiAgICAgIGNhc2UgJ29iamVjdCc6XG4gICAgICAgIHJldHVybiAnYW4gJyArIHR5cGU7XG4gICAgICBjYXNlICdib29sZWFuJzpcbiAgICAgIGNhc2UgJ2RhdGUnOlxuICAgICAgY2FzZSAncmVnZXhwJzpcbiAgICAgICAgcmV0dXJuICdhICcgKyB0eXBlO1xuICAgICAgZGVmYXVsdDpcbiAgICAgICAgcmV0dXJuIHR5cGU7XG4gICAgfVxuICB9XG5cbiAgLy8gUmV0dXJucyBjbGFzcyBuYW1lIG9mIHRoZSBvYmplY3QsIGlmIGFueS5cbiAgZnVuY3Rpb24gZ2V0Q2xhc3NOYW1lKHByb3BWYWx1ZSkge1xuICAgIGlmICghcHJvcFZhbHVlLmNvbnN0cnVjdG9yIHx8ICFwcm9wVmFsdWUuY29uc3RydWN0b3IubmFtZSkge1xuICAgICAgcmV0dXJuIEFOT05ZTU9VUztcbiAgICB9XG4gICAgcmV0dXJuIHByb3BWYWx1ZS5jb25zdHJ1Y3Rvci5uYW1lO1xuICB9XG5cbiAgUmVhY3RQcm9wVHlwZXMuY2hlY2tQcm9wVHlwZXMgPSBjaGVja1Byb3BUeXBlcztcbiAgUmVhY3RQcm9wVHlwZXMuUHJvcFR5cGVzID0gUmVhY3RQcm9wVHlwZXM7XG5cbiAgcmV0dXJuIFJlYWN0UHJvcFR5cGVzO1xufTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/prop-types/factoryWithTypeCheckers.js\n"); +eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\nvar ReactIs = __webpack_require__(/*! react-is */ \"./node_modules/react-is/index.js\");\nvar assign = __webpack_require__(/*! object-assign */ \"./node_modules/object-assign/index.js\");\n\nvar ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ \"./node_modules/prop-types/lib/ReactPropTypesSecret.js\");\nvar checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ \"./node_modules/prop-types/checkPropTypes.js\");\n\nvar has = Function.call.bind(Object.prototype.hasOwnProperty);\nvar printWarning = function() {};\n\nif (true) {\n printWarning = function(text) {\n var message = 'Warning: ' + text;\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n };\n}\n\nfunction emptyFunctionThatReturnsNull() {\n return null;\n}\n\nmodule.exports = function(isValidElement, throwOnDirectAccess) {\n /* global Symbol */\n var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\n var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.\n\n /**\n * Returns the iterator method function contained on the iterable object.\n *\n * Be sure to invoke the function with the iterable as context:\n *\n * var iteratorFn = getIteratorFn(myIterable);\n * if (iteratorFn) {\n * var iterator = iteratorFn.call(myIterable);\n * ...\n * }\n *\n * @param {?object} maybeIterable\n * @return {?function}\n */\n function getIteratorFn(maybeIterable) {\n var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);\n if (typeof iteratorFn === 'function') {\n return iteratorFn;\n }\n }\n\n /**\n * Collection of methods that allow declaration and validation of props that are\n * supplied to React components. Example usage:\n *\n * var Props = require('ReactPropTypes');\n * var MyArticle = React.createClass({\n * propTypes: {\n * // An optional string prop named \"description\".\n * description: Props.string,\n *\n * // A required enum prop named \"category\".\n * category: Props.oneOf(['News','Photos']).isRequired,\n *\n * // A prop named \"dialog\" that requires an instance of Dialog.\n * dialog: Props.instanceOf(Dialog).isRequired\n * },\n * render: function() { ... }\n * });\n *\n * A more formal specification of how these methods are used:\n *\n * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)\n * decl := ReactPropTypes.{type}(.isRequired)?\n *\n * Each and every declaration produces a function with the same signature. This\n * allows the creation of custom validation functions. For example:\n *\n * var MyLink = React.createClass({\n * propTypes: {\n * // An optional string or URI prop named \"href\".\n * href: function(props, propName, componentName) {\n * var propValue = props[propName];\n * if (propValue != null && typeof propValue !== 'string' &&\n * !(propValue instanceof URI)) {\n * return new Error(\n * 'Expected a string or an URI for ' + propName + ' in ' +\n * componentName\n * );\n * }\n * }\n * },\n * render: function() {...}\n * });\n *\n * @internal\n */\n\n var ANONYMOUS = '<<anonymous>>';\n\n // Important!\n // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.\n var ReactPropTypes = {\n array: createPrimitiveTypeChecker('array'),\n bool: createPrimitiveTypeChecker('boolean'),\n func: createPrimitiveTypeChecker('function'),\n number: createPrimitiveTypeChecker('number'),\n object: createPrimitiveTypeChecker('object'),\n string: createPrimitiveTypeChecker('string'),\n symbol: createPrimitiveTypeChecker('symbol'),\n\n any: createAnyTypeChecker(),\n arrayOf: createArrayOfTypeChecker,\n element: createElementTypeChecker(),\n elementType: createElementTypeTypeChecker(),\n instanceOf: createInstanceTypeChecker,\n node: createNodeChecker(),\n objectOf: createObjectOfTypeChecker,\n oneOf: createEnumTypeChecker,\n oneOfType: createUnionTypeChecker,\n shape: createShapeTypeChecker,\n exact: createStrictShapeTypeChecker,\n };\n\n /**\n * inlined Object.is polyfill to avoid requiring consumers ship their own\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n */\n /*eslint-disable no-self-compare*/\n function is(x, y) {\n // SameValue algorithm\n if (x === y) {\n // Steps 1-5, 7-10\n // Steps 6.b-6.e: +0 != -0\n return x !== 0 || 1 / x === 1 / y;\n } else {\n // Step 6.a: NaN == NaN\n return x !== x && y !== y;\n }\n }\n /*eslint-enable no-self-compare*/\n\n /**\n * We use an Error-like object for backward compatibility as people may call\n * PropTypes directly and inspect their output. However, we don't use real\n * Errors anymore. We don't inspect their stack anyway, and creating them\n * is prohibitively expensive if they are created too often, such as what\n * happens in oneOfType() for any type before the one that matched.\n */\n function PropTypeError(message) {\n this.message = message;\n this.stack = '';\n }\n // Make `instanceof Error` still work for returned errors.\n PropTypeError.prototype = Error.prototype;\n\n function createChainableTypeChecker(validate) {\n if (true) {\n var manualPropTypeCallCache = {};\n var manualPropTypeWarningCount = 0;\n }\n function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {\n componentName = componentName || ANONYMOUS;\n propFullName = propFullName || propName;\n\n if (secret !== ReactPropTypesSecret) {\n if (throwOnDirectAccess) {\n // New behavior only for users of `prop-types` package\n var err = new Error(\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use `PropTypes.checkPropTypes()` to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n err.name = 'Invariant Violation';\n throw err;\n } else if ( true && typeof console !== 'undefined') {\n // Old behavior for people using React.PropTypes\n var cacheKey = componentName + ':' + propName;\n if (\n !manualPropTypeCallCache[cacheKey] &&\n // Avoid spamming the console because they are often not actionable except for lib authors\n manualPropTypeWarningCount < 3\n ) {\n printWarning(\n 'You are manually calling a React.PropTypes validation ' +\n 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +\n 'and will throw in the standalone `prop-types` package. ' +\n 'You may be seeing this warning due to a third-party PropTypes ' +\n 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'\n );\n manualPropTypeCallCache[cacheKey] = true;\n manualPropTypeWarningCount++;\n }\n }\n }\n if (props[propName] == null) {\n if (isRequired) {\n if (props[propName] === null) {\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));\n }\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));\n }\n return null;\n } else {\n return validate(props, propName, componentName, location, propFullName);\n }\n }\n\n var chainedCheckType = checkType.bind(null, false);\n chainedCheckType.isRequired = checkType.bind(null, true);\n\n return chainedCheckType;\n }\n\n function createPrimitiveTypeChecker(expectedType) {\n function validate(props, propName, componentName, location, propFullName, secret) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== expectedType) {\n // `propValue` being instance of, say, date/regexp, pass the 'object'\n // check, but we can offer a more precise error message here rather than\n // 'of type `object`'.\n var preciseType = getPreciseType(propValue);\n\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createAnyTypeChecker() {\n return createChainableTypeChecker(emptyFunctionThatReturnsNull);\n }\n\n function createArrayOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');\n }\n var propValue = props[propName];\n if (!Array.isArray(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));\n }\n for (var i = 0; i < propValue.length; i++) {\n var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);\n if (error instanceof Error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createElementTypeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n if (!isValidElement(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createElementTypeTypeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n if (!ReactIs.isValidElementType(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createInstanceTypeChecker(expectedClass) {\n function validate(props, propName, componentName, location, propFullName) {\n if (!(props[propName] instanceof expectedClass)) {\n var expectedClassName = expectedClass.name || ANONYMOUS;\n var actualClassName = getClassName(props[propName]);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createEnumTypeChecker(expectedValues) {\n if (!Array.isArray(expectedValues)) {\n if (true) {\n if (arguments.length > 1) {\n printWarning(\n 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +\n 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'\n );\n } else {\n printWarning('Invalid argument supplied to oneOf, expected an array.');\n }\n }\n return emptyFunctionThatReturnsNull;\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n for (var i = 0; i < expectedValues.length; i++) {\n if (is(propValue, expectedValues[i])) {\n return null;\n }\n }\n\n var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {\n if (getPropType(value) === 'symbol') {\n return String(value);\n }\n return value;\n });\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));\n }\n return createChainableTypeChecker(validate);\n }\n\n function createObjectOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');\n }\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));\n }\n for (var key in propValue) {\n if (has(propValue, key)) {\n var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error instanceof Error) {\n return error;\n }\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createUnionTypeChecker(arrayOfTypeCheckers) {\n if (!Array.isArray(arrayOfTypeCheckers)) {\n true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : undefined;\n return emptyFunctionThatReturnsNull;\n }\n\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n if (typeof checker !== 'function') {\n printWarning(\n 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +\n 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'\n );\n return emptyFunctionThatReturnsNull;\n }\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n if (checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret) == null) {\n return null;\n }\n }\n\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`.'));\n }\n return createChainableTypeChecker(validate);\n }\n\n function createNodeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n if (!isNode(props[propName])) {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n }\n for (var key in shapeTypes) {\n var checker = shapeTypes[key];\n if (!checker) {\n continue;\n }\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createStrictShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n }\n // We need to check all keys in case some are required but missing from\n // props.\n var allKeys = assign({}, props[propName], shapeTypes);\n for (var key in allKeys) {\n var checker = shapeTypes[key];\n if (!checker) {\n return new PropTypeError(\n 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +\n '\\nBad object: ' + JSON.stringify(props[propName], null, ' ') +\n '\\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')\n );\n }\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error) {\n return error;\n }\n }\n return null;\n }\n\n return createChainableTypeChecker(validate);\n }\n\n function isNode(propValue) {\n switch (typeof propValue) {\n case 'number':\n case 'string':\n case 'undefined':\n return true;\n case 'boolean':\n return !propValue;\n case 'object':\n if (Array.isArray(propValue)) {\n return propValue.every(isNode);\n }\n if (propValue === null || isValidElement(propValue)) {\n return true;\n }\n\n var iteratorFn = getIteratorFn(propValue);\n if (iteratorFn) {\n var iterator = iteratorFn.call(propValue);\n var step;\n if (iteratorFn !== propValue.entries) {\n while (!(step = iterator.next()).done) {\n if (!isNode(step.value)) {\n return false;\n }\n }\n } else {\n // Iterator will provide entry [k,v] tuples rather than values.\n while (!(step = iterator.next()).done) {\n var entry = step.value;\n if (entry) {\n if (!isNode(entry[1])) {\n return false;\n }\n }\n }\n }\n } else {\n return false;\n }\n\n return true;\n default:\n return false;\n }\n }\n\n function isSymbol(propType, propValue) {\n // Native Symbol.\n if (propType === 'symbol') {\n return true;\n }\n\n // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'\n if (propValue['@@toStringTag'] === 'Symbol') {\n return true;\n }\n\n // Fallback for non-spec compliant Symbols which are polyfilled.\n if (typeof Symbol === 'function' && propValue instanceof Symbol) {\n return true;\n }\n\n return false;\n }\n\n // Equivalent of `typeof` but with special handling for array and regexp.\n function getPropType(propValue) {\n var propType = typeof propValue;\n if (Array.isArray(propValue)) {\n return 'array';\n }\n if (propValue instanceof RegExp) {\n // Old webkits (at least until Android 4.0) return 'function' rather than\n // 'object' for typeof a RegExp. We'll normalize this here so that /bla/\n // passes PropTypes.object.\n return 'object';\n }\n if (isSymbol(propType, propValue)) {\n return 'symbol';\n }\n return propType;\n }\n\n // This handles more types than `getPropType`. Only used for error messages.\n // See `createPrimitiveTypeChecker`.\n function getPreciseType(propValue) {\n if (typeof propValue === 'undefined' || propValue === null) {\n return '' + propValue;\n }\n var propType = getPropType(propValue);\n if (propType === 'object') {\n if (propValue instanceof Date) {\n return 'date';\n } else if (propValue instanceof RegExp) {\n return 'regexp';\n }\n }\n return propType;\n }\n\n // Returns a string that is postfixed to a warning about an invalid type.\n // For example, \"undefined\" or \"of type array\"\n function getPostfixForTypeWarning(value) {\n var type = getPreciseType(value);\n switch (type) {\n case 'array':\n case 'object':\n return 'an ' + type;\n case 'boolean':\n case 'date':\n case 'regexp':\n return 'a ' + type;\n default:\n return type;\n }\n }\n\n // Returns class name of the object, if any.\n function getClassName(propValue) {\n if (!propValue.constructor || !propValue.constructor.name) {\n return ANONYMOUS;\n }\n return propValue.constructor.name;\n }\n\n ReactPropTypes.checkPropTypes = checkPropTypes;\n ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2ZhY3RvcnlXaXRoVHlwZUNoZWNrZXJzLmpzP2IwNzIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVhOztBQUViLGNBQWMsbUJBQU8sQ0FBQyxrREFBVTtBQUNoQyxhQUFhLG1CQUFPLENBQUMsNERBQWU7O0FBRXBDLDJCQUEyQixtQkFBTyxDQUFDLHlGQUE0QjtBQUMvRCxxQkFBcUIsbUJBQU8sQ0FBQyxxRUFBa0I7O0FBRS9DO0FBQ0E7O0FBRUEsSUFBSSxJQUFxQztBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7O0FBRTFDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhLFFBQVE7QUFDckIsY0FBYztBQUNkO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFVBQVU7QUFDViw2QkFBNkI7QUFDN0IsUUFBUTtBQUNSO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0JBQStCLEtBQUs7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVCw0QkFBNEI7QUFDNUIsT0FBTztBQUNQO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsUUFBUSxJQUFxQztBQUM3QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTLFVBQVUsS0FBcUM7QUFDeEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsc0JBQXNCO0FBQzNDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsVUFBVSxJQUFxQztBQUMvQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLHFCQUFxQiwyQkFBMkI7QUFDaEQ7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsTUFBTSxLQUFxQyw0RkFBNEYsU0FBTTtBQUM3STtBQUNBOztBQUVBLG1CQUFtQixnQ0FBZ0M7QUFDbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EscUJBQXFCLGdDQUFnQztBQUNyRDtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVztBQUNYO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3Byb3AtdHlwZXMvZmFjdG9yeVdpdGhUeXBlQ2hlY2tlcnMuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIENvcHlyaWdodCAoYykgMjAxMy1wcmVzZW50LCBGYWNlYm9vaywgSW5jLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICovXG5cbid1c2Ugc3RyaWN0JztcblxudmFyIFJlYWN0SXMgPSByZXF1aXJlKCdyZWFjdC1pcycpO1xudmFyIGFzc2lnbiA9IHJlcXVpcmUoJ29iamVjdC1hc3NpZ24nKTtcblxudmFyIFJlYWN0UHJvcFR5cGVzU2VjcmV0ID0gcmVxdWlyZSgnLi9saWIvUmVhY3RQcm9wVHlwZXNTZWNyZXQnKTtcbnZhciBjaGVja1Byb3BUeXBlcyA9IHJlcXVpcmUoJy4vY2hlY2tQcm9wVHlwZXMnKTtcblxudmFyIGhhcyA9IEZ1bmN0aW9uLmNhbGwuYmluZChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5KTtcbnZhciBwcmludFdhcm5pbmcgPSBmdW5jdGlvbigpIHt9O1xuXG5pZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJykge1xuICBwcmludFdhcm5pbmcgPSBmdW5jdGlvbih0ZXh0KSB7XG4gICAgdmFyIG1lc3NhZ2UgPSAnV2FybmluZzogJyArIHRleHQ7XG4gICAgaWYgKHR5cGVvZiBjb25zb2xlICE9PSAndW5kZWZpbmVkJykge1xuICAgICAgY29uc29sZS5lcnJvcihtZXNzYWdlKTtcbiAgICB9XG4gICAgdHJ5IHtcbiAgICAgIC8vIC0tLSBXZWxjb21lIHRvIGRlYnVnZ2luZyBSZWFjdCAtLS1cbiAgICAgIC8vIFRoaXMgZXJyb3Igd2FzIHRocm93biBhcyBhIGNvbnZlbmllbmNlIHNvIHRoYXQgeW91IGNhbiB1c2UgdGhpcyBzdGFja1xuICAgICAgLy8gdG8gZmluZCB0aGUgY2FsbHNpdGUgdGhhdCBjYXVzZWQgdGhpcyB3YXJuaW5nIHRvIGZpcmUuXG4gICAgICB0aHJvdyBuZXcgRXJyb3IobWVzc2FnZSk7XG4gICAgfSBjYXRjaCAoeCkge31cbiAgfTtcbn1cblxuZnVuY3Rpb24gZW1wdHlGdW5jdGlvblRoYXRSZXR1cm5zTnVsbCgpIHtcbiAgcmV0dXJuIG51bGw7XG59XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24oaXNWYWxpZEVsZW1lbnQsIHRocm93T25EaXJlY3RBY2Nlc3MpIHtcbiAgLyogZ2xvYmFsIFN5bWJvbCAqL1xuICB2YXIgSVRFUkFUT1JfU1lNQk9MID0gdHlwZW9mIFN5bWJvbCA9PT0gJ2Z1bmN0aW9uJyAmJiBTeW1ib2wuaXRlcmF0b3I7XG4gIHZhciBGQVVYX0lURVJBVE9SX1NZTUJPTCA9ICdAQGl0ZXJhdG9yJzsgLy8gQmVmb3JlIFN5bWJvbCBzcGVjLlxuXG4gIC8qKlxuICAgKiBSZXR1cm5zIHRoZSBpdGVyYXRvciBtZXRob2QgZnVuY3Rpb24gY29udGFpbmVkIG9uIHRoZSBpdGVyYWJsZSBvYmplY3QuXG4gICAqXG4gICAqIEJlIHN1cmUgdG8gaW52b2tlIHRoZSBmdW5jdGlvbiB3aXRoIHRoZSBpdGVyYWJsZSBhcyBjb250ZXh0OlxuICAgKlxuICAgKiAgICAgdmFyIGl0ZXJhdG9yRm4gPSBnZXRJdGVyYXRvckZuKG15SXRlcmFibGUpO1xuICAgKiAgICAgaWYgKGl0ZXJhdG9yRm4pIHtcbiAgICogICAgICAgdmFyIGl0ZXJhdG9yID0gaXRlcmF0b3JGbi5jYWxsKG15SXRlcmFibGUpO1xuICAgKiAgICAgICAuLi5cbiAgICogICAgIH1cbiAgICpcbiAgICogQHBhcmFtIHs/b2JqZWN0fSBtYXliZUl0ZXJhYmxlXG4gICAqIEByZXR1cm4gez9mdW5jdGlvbn1cbiAgICovXG4gIGZ1bmN0aW9uIGdldEl0ZXJhdG9yRm4obWF5YmVJdGVyYWJsZSkge1xuICAgIHZhciBpdGVyYXRvckZuID0gbWF5YmVJdGVyYWJsZSAmJiAoSVRFUkFUT1JfU1lNQk9MICYmIG1heWJlSXRlcmFibGVbSVRFUkFUT1JfU1lNQk9MXSB8fCBtYXliZUl0ZXJhYmxlW0ZBVVhfSVRFUkFUT1JfU1lNQk9MXSk7XG4gICAgaWYgKHR5cGVvZiBpdGVyYXRvckZuID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICByZXR1cm4gaXRlcmF0b3JGbjtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogQ29sbGVjdGlvbiBvZiBtZXRob2RzIHRoYXQgYWxsb3cgZGVjbGFyYXRpb24gYW5kIHZhbGlkYXRpb24gb2YgcHJvcHMgdGhhdCBhcmVcbiAgICogc3VwcGxpZWQgdG8gUmVhY3QgY29tcG9uZW50cy4gRXhhbXBsZSB1c2FnZTpcbiAgICpcbiAgICogICB2YXIgUHJvcHMgPSByZXF1aXJlKCdSZWFjdFByb3BUeXBlcycpO1xuICAgKiAgIHZhciBNeUFydGljbGUgPSBSZWFjdC5jcmVhdGVDbGFzcyh7XG4gICAqICAgICBwcm9wVHlwZXM6IHtcbiAgICogICAgICAgLy8gQW4gb3B0aW9uYWwgc3RyaW5nIHByb3AgbmFtZWQgXCJkZXNjcmlwdGlvblwiLlxuICAgKiAgICAgICBkZXNjcmlwdGlvbjogUHJvcHMuc3RyaW5nLFxuICAgKlxuICAgKiAgICAgICAvLyBBIHJlcXVpcmVkIGVudW0gcHJvcCBuYW1lZCBcImNhdGVnb3J5XCIuXG4gICAqICAgICAgIGNhdGVnb3J5OiBQcm9wcy5vbmVPZihbJ05ld3MnLCdQaG90b3MnXSkuaXNSZXF1aXJlZCxcbiAgICpcbiAgICogICAgICAgLy8gQSBwcm9wIG5hbWVkIFwiZGlhbG9nXCIgdGhhdCByZXF1aXJlcyBhbiBpbnN0YW5jZSBvZiBEaWFsb2cuXG4gICAqICAgICAgIGRpYWxvZzogUHJvcHMuaW5zdGFuY2VPZihEaWFsb2cpLmlzUmVxdWlyZWRcbiAgICogICAgIH0sXG4gICAqICAgICByZW5kZXI6IGZ1bmN0aW9uKCkgeyAuLi4gfVxuICAgKiAgIH0pO1xuICAgKlxuICAgKiBBIG1vcmUgZm9ybWFsIHNwZWNpZmljYXRpb24gb2YgaG93IHRoZXNlIG1ldGhvZHMgYXJlIHVzZWQ6XG4gICAqXG4gICAqICAgdHlwZSA6PSBhcnJheXxib29sfGZ1bmN8b2JqZWN0fG51bWJlcnxzdHJpbmd8b25lT2YoWy4uLl0pfGluc3RhbmNlT2YoLi4uKVxuICAgKiAgIGRlY2wgOj0gUmVhY3RQcm9wVHlwZXMue3R5cGV9KC5pc1JlcXVpcmVkKT9cbiAgICpcbiAgICogRWFjaCBhbmQgZXZlcnkgZGVjbGFyYXRpb24gcHJvZHVjZXMgYSBmdW5jdGlvbiB3aXRoIHRoZSBzYW1lIHNpZ25hdHVyZS4gVGhpc1xuICAgKiBhbGxvd3MgdGhlIGNyZWF0aW9uIG9mIGN1c3RvbSB2YWxpZGF0aW9uIGZ1bmN0aW9ucy4gRm9yIGV4YW1wbGU6XG4gICAqXG4gICAqICB2YXIgTXlMaW5rID0gUmVhY3QuY3JlYXRlQ2xhc3Moe1xuICAgKiAgICBwcm9wVHlwZXM6IHtcbiAgICogICAgICAvLyBBbiBvcHRpb25hbCBzdHJpbmcgb3IgVVJJIHByb3AgbmFtZWQgXCJocmVmXCIuXG4gICAqICAgICAgaHJlZjogZnVuY3Rpb24ocHJvcHMsIHByb3BOYW1lLCBjb21wb25lbnROYW1lKSB7XG4gICAqICAgICAgICB2YXIgcHJvcFZhbHVlID0gcHJvcHNbcHJvcE5hbWVdO1xuICAgKiAgICAgICAgaWYgKHByb3BWYWx1ZSAhPSBudWxsICYmIHR5cGVvZiBwcm9wVmFsdWUgIT09ICdzdHJpbmcnICYmXG4gICAqICAgICAgICAgICAgIShwcm9wVmFsdWUgaW5zdGFuY2VvZiBVUkkpKSB7XG4gICAqICAgICAgICAgIHJldHVybiBuZXcgRXJyb3IoXG4gICAqICAgICAgICAgICAgJ0V4cGVjdGVkIGEgc3RyaW5nIG9yIGFuIFVSSSBmb3IgJyArIHByb3BOYW1lICsgJyBpbiAnICtcbiAgICogICAgICAgICAgICBjb21wb25lbnROYW1lXG4gICAqICAgICAgICAgICk7XG4gICAqICAgICAgICB9XG4gICAqICAgICAgfVxuICAgKiAgICB9LFxuICAgKiAgICByZW5kZXI6IGZ1bmN0aW9uKCkgey4uLn1cbiAgICogIH0pO1xuICAgKlxuICAgKiBAaW50ZXJuYWxcbiAgICovXG5cbiAgdmFyIEFOT05ZTU9VUyA9ICc8PGFub255bW91cz4+JztcblxuICAvLyBJbXBvcnRhbnQhXG4gIC8vIEtlZXAgdGhpcyBsaXN0IGluIHN5bmMgd2l0aCBwcm9kdWN0aW9uIHZlcnNpb24gaW4gYC4vZmFjdG9yeVdpdGhUaHJvd2luZ1NoaW1zLmpzYC5cbiAgdmFyIFJlYWN0UHJvcFR5cGVzID0ge1xuICAgIGFycmF5OiBjcmVhdGVQcmltaXRpdmVUeXBlQ2hlY2tlcignYXJyYXknKSxcbiAgICBib29sOiBjcmVhdGVQcmltaXRpdmVUeXBlQ2hlY2tlcignYm9vbGVhbicpLFxuICAgIGZ1bmM6IGNyZWF0ZVByaW1pdGl2ZVR5cGVDaGVja2VyKCdmdW5jdGlvbicpLFxuICAgIG51bWJlcjogY3JlYXRlUHJpbWl0aXZlVHlwZUNoZWNrZXIoJ251bWJlcicpLFxuICAgIG9iamVjdDogY3JlYXRlUHJpbWl0aXZlVHlwZUNoZWNrZXIoJ29iamVjdCcpLFxuICAgIHN0cmluZzogY3JlYXRlUHJpbWl0aXZlVHlwZUNoZWNrZXIoJ3N0cmluZycpLFxuICAgIHN5bWJvbDogY3JlYXRlUHJpbWl0aXZlVHlwZUNoZWNrZXIoJ3N5bWJvbCcpLFxuXG4gICAgYW55OiBjcmVhdGVBbnlUeXBlQ2hlY2tlcigpLFxuICAgIGFycmF5T2Y6IGNyZWF0ZUFycmF5T2ZUeXBlQ2hlY2tlcixcbiAgICBlbGVtZW50OiBjcmVhdGVFbGVtZW50VHlwZUNoZWNrZXIoKSxcbiAgICBlbGVtZW50VHlwZTogY3JlYXRlRWxlbWVudFR5cGVUeXBlQ2hlY2tlcigpLFxuICAgIGluc3RhbmNlT2Y6IGNyZWF0ZUluc3RhbmNlVHlwZUNoZWNrZXIsXG4gICAgbm9kZTogY3JlYXRlTm9kZUNoZWNrZXIoKSxcbiAgICBvYmplY3RPZjogY3JlYXRlT2JqZWN0T2ZUeXBlQ2hlY2tlcixcbiAgICBvbmVPZjogY3JlYXRlRW51bVR5cGVDaGVja2VyLFxuICAgIG9uZU9mVHlwZTogY3JlYXRlVW5pb25UeXBlQ2hlY2tlcixcbiAgICBzaGFwZTogY3JlYXRlU2hhcGVUeXBlQ2hlY2tlcixcbiAgICBleGFjdDogY3JlYXRlU3RyaWN0U2hhcGVUeXBlQ2hlY2tlcixcbiAgfTtcblxuICAvKipcbiAgICogaW5saW5lZCBPYmplY3QuaXMgcG9seWZpbGwgdG8gYXZvaWQgcmVxdWlyaW5nIGNvbnN1bWVycyBzaGlwIHRoZWlyIG93blxuICAgKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9KYXZhU2NyaXB0L1JlZmVyZW5jZS9HbG9iYWxfT2JqZWN0cy9PYmplY3QvaXNcbiAgICovXG4gIC8qZXNsaW50LWRpc2FibGUgbm8tc2VsZi1jb21wYXJlKi9cbiAgZnVuY3Rpb24gaXMoeCwgeSkge1xuICAgIC8vIFNhbWVWYWx1ZSBhbGdvcml0aG1cbiAgICBpZiAoeCA9PT0geSkge1xuICAgICAgLy8gU3RlcHMgMS01LCA3LTEwXG4gICAgICAvLyBTdGVwcyA2LmItNi5lOiArMCAhPSAtMFxuICAgICAgcmV0dXJuIHggIT09IDAgfHwgMSAvIHggPT09IDEgLyB5O1xuICAgIH0gZWxzZSB7XG4gICAgICAvLyBTdGVwIDYuYTogTmFOID09IE5hTlxuICAgICAgcmV0dXJuIHggIT09IHggJiYgeSAhPT0geTtcbiAgICB9XG4gIH1cbiAgLyplc2xpbnQtZW5hYmxlIG5vLXNlbGYtY29tcGFyZSovXG5cbiAgLyoqXG4gICAqIFdlIHVzZSBhbiBFcnJvci1saWtlIG9iamVjdCBmb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBhcyBwZW9wbGUgbWF5IGNhbGxcbiAgICogUHJvcFR5cGVzIGRpcmVjdGx5IGFuZCBpbnNwZWN0IHRoZWlyIG91dHB1dC4gSG93ZXZlciwgd2UgZG9uJ3QgdXNlIHJlYWxcbiAgICogRXJyb3JzIGFueW1vcmUuIFdlIGRvbid0IGluc3BlY3QgdGhlaXIgc3RhY2sgYW55d2F5LCBhbmQgY3JlYXRpbmcgdGhlbVxuICAgKiBpcyBwcm9oaWJpdGl2ZWx5IGV4cGVuc2l2ZSBpZiB0aGV5IGFyZSBjcmVhdGVkIHRvbyBvZnRlbiwgc3VjaCBhcyB3aGF0XG4gICAqIGhhcHBlbnMgaW4gb25lT2ZUeXBlKCkgZm9yIGFueSB0eXBlIGJlZm9yZSB0aGUgb25lIHRoYXQgbWF0Y2hlZC5cbiAgICovXG4gIGZ1bmN0aW9uIFByb3BUeXBlRXJyb3IobWVzc2FnZSkge1xuICAgIHRoaXMubWVzc2FnZSA9IG1lc3NhZ2U7XG4gICAgdGhpcy5zdGFjayA9ICcnO1xuICB9XG4gIC8vIE1ha2UgYGluc3RhbmNlb2YgRXJyb3JgIHN0aWxsIHdvcmsgZm9yIHJldHVybmVkIGVycm9ycy5cbiAgUHJvcFR5cGVFcnJvci5wcm90b3R5cGUgPSBFcnJvci5wcm90b3R5cGU7XG5cbiAgZnVuY3Rpb24gY3JlYXRlQ2hhaW5hYmxlVHlwZUNoZWNrZXIodmFsaWRhdGUpIHtcbiAgICBpZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJykge1xuICAgICAgdmFyIG1hbnVhbFByb3BUeXBlQ2FsbENhY2hlID0ge307XG4gICAgICB2YXIgbWFudWFsUHJvcFR5cGVXYXJuaW5nQ291bnQgPSAwO1xuICAgIH1cbiAgICBmdW5jdGlvbiBjaGVja1R5cGUoaXNSZXF1aXJlZCwgcHJvcHMsIHByb3BOYW1lLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lLCBzZWNyZXQpIHtcbiAgICAgIGNvbXBvbmVudE5hbWUgPSBjb21wb25lbnROYW1lIHx8IEFOT05ZTU9VUztcbiAgICAgIHByb3BGdWxsTmFtZSA9IHByb3BGdWxsTmFtZSB8fCBwcm9wTmFtZTtcblxuICAgICAgaWYgKHNlY3JldCAhPT0gUmVhY3RQcm9wVHlwZXNTZWNyZXQpIHtcbiAgICAgICAgaWYgKHRocm93T25EaXJlY3RBY2Nlc3MpIHtcbiAgICAgICAgICAvLyBOZXcgYmVoYXZpb3Igb25seSBmb3IgdXNlcnMgb2YgYHByb3AtdHlwZXNgIHBhY2thZ2VcbiAgICAgICAgICB2YXIgZXJyID0gbmV3IEVycm9yKFxuICAgICAgICAgICAgJ0NhbGxpbmcgUHJvcFR5cGVzIHZhbGlkYXRvcnMgZGlyZWN0bHkgaXMgbm90IHN1cHBvcnRlZCBieSB0aGUgYHByb3AtdHlwZXNgIHBhY2thZ2UuICcgK1xuICAgICAgICAgICAgJ1VzZSBgUHJvcFR5cGVzLmNoZWNrUHJvcFR5cGVzKClgIHRvIGNhbGwgdGhlbS4gJyArXG4gICAgICAgICAgICAnUmVhZCBtb3JlIGF0IGh0dHA6Ly9mYi5tZS91c2UtY2hlY2stcHJvcC10eXBlcydcbiAgICAgICAgICApO1xuICAgICAgICAgIGVyci5uYW1lID0gJ0ludmFyaWFudCBWaW9sYXRpb24nO1xuICAgICAgICAgIHRocm93IGVycjtcbiAgICAgICAgfSBlbHNlIGlmIChwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gJ3Byb2R1Y3Rpb24nICYmIHR5cGVvZiBjb25zb2xlICE9PSAndW5kZWZpbmVkJykge1xuICAgICAgICAgIC8vIE9sZCBiZWhhdmlvciBmb3IgcGVvcGxlIHVzaW5nIFJlYWN0LlByb3BUeXBlc1xuICAgICAgICAgIHZhciBjYWNoZUtleSA9IGNvbXBvbmVudE5hbWUgKyAnOicgKyBwcm9wTmFtZTtcbiAgICAgICAgICBpZiAoXG4gICAgICAgICAgICAhbWFudWFsUHJvcFR5cGVDYWxsQ2FjaGVbY2FjaGVLZXldICYmXG4gICAgICAgICAgICAvLyBBdm9pZCBzcGFtbWluZyB0aGUgY29uc29sZSBiZWNhdXNlIHRoZXkgYXJlIG9mdGVuIG5vdCBhY3Rpb25hYmxlIGV4Y2VwdCBmb3IgbGliIGF1dGhvcnNcbiAgICAgICAgICAgIG1hbnVhbFByb3BUeXBlV2FybmluZ0NvdW50IDwgM1xuICAgICAgICAgICkge1xuICAgICAgICAgICAgcHJpbnRXYXJuaW5nKFxuICAgICAgICAgICAgICAnWW91IGFyZSBtYW51YWxseSBjYWxsaW5nIGEgUmVhY3QuUHJvcFR5cGVzIHZhbGlkYXRpb24gJyArXG4gICAgICAgICAgICAgICdmdW5jdGlvbiBmb3IgdGhlIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2AgcHJvcCBvbiBgJyArIGNvbXBvbmVudE5hbWUgICsgJ2AuIFRoaXMgaXMgZGVwcmVjYXRlZCAnICtcbiAgICAgICAgICAgICAgJ2FuZCB3aWxsIHRocm93IGluIHRoZSBzdGFuZGFsb25lIGBwcm9wLXR5cGVzYCBwYWNrYWdlLiAnICtcbiAgICAgICAgICAgICAgJ1lvdSBtYXkgYmUgc2VlaW5nIHRoaXMgd2FybmluZyBkdWUgdG8gYSB0aGlyZC1wYXJ0eSBQcm9wVHlwZXMgJyArXG4gICAgICAgICAgICAgICdsaWJyYXJ5LiBTZWUgaHR0cHM6Ly9mYi5tZS9yZWFjdC13YXJuaW5nLWRvbnQtY2FsbC1wcm9wdHlwZXMgJyArICdmb3IgZGV0YWlscy4nXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgbWFudWFsUHJvcFR5cGVDYWxsQ2FjaGVbY2FjaGVLZXldID0gdHJ1ZTtcbiAgICAgICAgICAgIG1hbnVhbFByb3BUeXBlV2FybmluZ0NvdW50Kys7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpZiAocHJvcHNbcHJvcE5hbWVdID09IG51bGwpIHtcbiAgICAgICAgaWYgKGlzUmVxdWlyZWQpIHtcbiAgICAgICAgICBpZiAocHJvcHNbcHJvcE5hbWVdID09PSBudWxsKSB7XG4gICAgICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ1RoZSAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2AgaXMgbWFya2VkIGFzIHJlcXVpcmVkICcgKyAoJ2luIGAnICsgY29tcG9uZW50TmFtZSArICdgLCBidXQgaXRzIHZhbHVlIGlzIGBudWxsYC4nKSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignVGhlICcgKyBsb2NhdGlvbiArICcgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBpcyBtYXJrZWQgYXMgcmVxdWlyZWQgaW4gJyArICgnYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGJ1dCBpdHMgdmFsdWUgaXMgYHVuZGVmaW5lZGAuJykpO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBudWxsO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuIHZhbGlkYXRlKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdmFyIGNoYWluZWRDaGVja1R5cGUgPSBjaGVja1R5cGUuYmluZChudWxsLCBmYWxzZSk7XG4gICAgY2hhaW5lZENoZWNrVHlwZS5pc1JlcXVpcmVkID0gY2hlY2tUeXBlLmJpbmQobnVsbCwgdHJ1ZSk7XG5cbiAgICByZXR1cm4gY2hhaW5lZENoZWNrVHlwZTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZVByaW1pdGl2ZVR5cGVDaGVja2VyKGV4cGVjdGVkVHlwZSkge1xuICAgIGZ1bmN0aW9uIHZhbGlkYXRlKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSwgc2VjcmV0KSB7XG4gICAgICB2YXIgcHJvcFZhbHVlID0gcHJvcHNbcHJvcE5hbWVdO1xuICAgICAgdmFyIHByb3BUeXBlID0gZ2V0UHJvcFR5cGUocHJvcFZhbHVlKTtcbiAgICAgIGlmIChwcm9wVHlwZSAhPT0gZXhwZWN0ZWRUeXBlKSB7XG4gICAgICAgIC8vIGBwcm9wVmFsdWVgIGJlaW5nIGluc3RhbmNlIG9mLCBzYXksIGRhdGUvcmVnZXhwLCBwYXNzIHRoZSAnb2JqZWN0J1xuICAgICAgICAvLyBjaGVjaywgYnV0IHdlIGNhbiBvZmZlciBhIG1vcmUgcHJlY2lzZSBlcnJvciBtZXNzYWdlIGhlcmUgcmF0aGVyIHRoYW5cbiAgICAgICAgLy8gJ29mIHR5cGUgYG9iamVjdGAnLlxuICAgICAgICB2YXIgcHJlY2lzZVR5cGUgPSBnZXRQcmVjaXNlVHlwZShwcm9wVmFsdWUpO1xuXG4gICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agb2YgdHlwZSAnICsgKCdgJyArIHByZWNpc2VUeXBlICsgJ2Agc3VwcGxpZWQgdG8gYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGV4cGVjdGVkICcpICsgKCdgJyArIGV4cGVjdGVkVHlwZSArICdgLicpKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICByZXR1cm4gY3JlYXRlQ2hhaW5hYmxlVHlwZUNoZWNrZXIodmFsaWRhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gY3JlYXRlQW55VHlwZUNoZWNrZXIoKSB7XG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKGVtcHR5RnVuY3Rpb25UaGF0UmV0dXJuc051bGwpO1xuICB9XG5cbiAgZnVuY3Rpb24gY3JlYXRlQXJyYXlPZlR5cGVDaGVja2VyKHR5cGVDaGVja2VyKSB7XG4gICAgZnVuY3Rpb24gdmFsaWRhdGUocHJvcHMsIHByb3BOYW1lLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lKSB7XG4gICAgICBpZiAodHlwZW9mIHR5cGVDaGVja2VyICE9PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignUHJvcGVydHkgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBvZiBjb21wb25lbnQgYCcgKyBjb21wb25lbnROYW1lICsgJ2AgaGFzIGludmFsaWQgUHJvcFR5cGUgbm90YXRpb24gaW5zaWRlIGFycmF5T2YuJyk7XG4gICAgICB9XG4gICAgICB2YXIgcHJvcFZhbHVlID0gcHJvcHNbcHJvcE5hbWVdO1xuICAgICAgaWYgKCFBcnJheS5pc0FycmF5KHByb3BWYWx1ZSkpIHtcbiAgICAgICAgdmFyIHByb3BUeXBlID0gZ2V0UHJvcFR5cGUocHJvcFZhbHVlKTtcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdJbnZhbGlkICcgKyBsb2NhdGlvbiArICcgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBvZiB0eXBlICcgKyAoJ2AnICsgcHJvcFR5cGUgKyAnYCBzdXBwbGllZCB0byBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCwgZXhwZWN0ZWQgYW4gYXJyYXkuJykpO1xuICAgICAgfVxuICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBwcm9wVmFsdWUubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgdmFyIGVycm9yID0gdHlwZUNoZWNrZXIocHJvcFZhbHVlLCBpLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lICsgJ1snICsgaSArICddJywgUmVhY3RQcm9wVHlwZXNTZWNyZXQpO1xuICAgICAgICBpZiAoZXJyb3IgaW5zdGFuY2VvZiBFcnJvcikge1xuICAgICAgICAgIHJldHVybiBlcnJvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIHJldHVybiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcih2YWxpZGF0ZSk7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVFbGVtZW50VHlwZUNoZWNrZXIoKSB7XG4gICAgZnVuY3Rpb24gdmFsaWRhdGUocHJvcHMsIHByb3BOYW1lLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lKSB7XG4gICAgICB2YXIgcHJvcFZhbHVlID0gcHJvcHNbcHJvcE5hbWVdO1xuICAgICAgaWYgKCFpc1ZhbGlkRWxlbWVudChwcm9wVmFsdWUpKSB7XG4gICAgICAgIHZhciBwcm9wVHlwZSA9IGdldFByb3BUeXBlKHByb3BWYWx1ZSk7XG4gICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agb2YgdHlwZSAnICsgKCdgJyArIHByb3BUeXBlICsgJ2Agc3VwcGxpZWQgdG8gYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGV4cGVjdGVkIGEgc2luZ2xlIFJlYWN0RWxlbWVudC4nKSk7XG4gICAgICB9XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZUVsZW1lbnRUeXBlVHlwZUNoZWNrZXIoKSB7XG4gICAgZnVuY3Rpb24gdmFsaWRhdGUocHJvcHMsIHByb3BOYW1lLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lKSB7XG4gICAgICB2YXIgcHJvcFZhbHVlID0gcHJvcHNbcHJvcE5hbWVdO1xuICAgICAgaWYgKCFSZWFjdElzLmlzVmFsaWRFbGVtZW50VHlwZShwcm9wVmFsdWUpKSB7XG4gICAgICAgIHZhciBwcm9wVHlwZSA9IGdldFByb3BUeXBlKHByb3BWYWx1ZSk7XG4gICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agb2YgdHlwZSAnICsgKCdgJyArIHByb3BUeXBlICsgJ2Agc3VwcGxpZWQgdG8gYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGV4cGVjdGVkIGEgc2luZ2xlIFJlYWN0RWxlbWVudCB0eXBlLicpKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICByZXR1cm4gY3JlYXRlQ2hhaW5hYmxlVHlwZUNoZWNrZXIodmFsaWRhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gY3JlYXRlSW5zdGFuY2VUeXBlQ2hlY2tlcihleHBlY3RlZENsYXNzKSB7XG4gICAgZnVuY3Rpb24gdmFsaWRhdGUocHJvcHMsIHByb3BOYW1lLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lKSB7XG4gICAgICBpZiAoIShwcm9wc1twcm9wTmFtZV0gaW5zdGFuY2VvZiBleHBlY3RlZENsYXNzKSkge1xuICAgICAgICB2YXIgZXhwZWN0ZWRDbGFzc05hbWUgPSBleHBlY3RlZENsYXNzLm5hbWUgfHwgQU5PTllNT1VTO1xuICAgICAgICB2YXIgYWN0dWFsQ2xhc3NOYW1lID0gZ2V0Q2xhc3NOYW1lKHByb3BzW3Byb3BOYW1lXSk7XG4gICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agb2YgdHlwZSAnICsgKCdgJyArIGFjdHVhbENsYXNzTmFtZSArICdgIHN1cHBsaWVkIHRvIGAnICsgY29tcG9uZW50TmFtZSArICdgLCBleHBlY3RlZCAnKSArICgnaW5zdGFuY2Ugb2YgYCcgKyBleHBlY3RlZENsYXNzTmFtZSArICdgLicpKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICByZXR1cm4gY3JlYXRlQ2hhaW5hYmxlVHlwZUNoZWNrZXIodmFsaWRhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gY3JlYXRlRW51bVR5cGVDaGVja2VyKGV4cGVjdGVkVmFsdWVzKSB7XG4gICAgaWYgKCFBcnJheS5pc0FycmF5KGV4cGVjdGVkVmFsdWVzKSkge1xuICAgICAgaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSAncHJvZHVjdGlvbicpIHtcbiAgICAgICAgaWYgKGFyZ3VtZW50cy5sZW5ndGggPiAxKSB7XG4gICAgICAgICAgcHJpbnRXYXJuaW5nKFxuICAgICAgICAgICAgJ0ludmFsaWQgYXJndW1lbnRzIHN1cHBsaWVkIHRvIG9uZU9mLCBleHBlY3RlZCBhbiBhcnJheSwgZ290ICcgKyBhcmd1bWVudHMubGVuZ3RoICsgJyBhcmd1bWVudHMuICcgK1xuICAgICAgICAgICAgJ0EgY29tbW9uIG1pc3Rha2UgaXMgdG8gd3JpdGUgb25lT2YoeCwgeSwgeikgaW5zdGVhZCBvZiBvbmVPZihbeCwgeSwgel0pLidcbiAgICAgICAgICApO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHByaW50V2FybmluZygnSW52YWxpZCBhcmd1bWVudCBzdXBwbGllZCB0byBvbmVPZiwgZXhwZWN0ZWQgYW4gYXJyYXkuJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHJldHVybiBlbXB0eUZ1bmN0aW9uVGhhdFJldHVybnNOdWxsO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHZhbGlkYXRlKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSkge1xuICAgICAgdmFyIHByb3BWYWx1ZSA9IHByb3BzW3Byb3BOYW1lXTtcbiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgZXhwZWN0ZWRWYWx1ZXMubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgaWYgKGlzKHByb3BWYWx1ZSwgZXhwZWN0ZWRWYWx1ZXNbaV0pKSB7XG4gICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdmFyIHZhbHVlc1N0cmluZyA9IEpTT04uc3RyaW5naWZ5KGV4cGVjdGVkVmFsdWVzLCBmdW5jdGlvbiByZXBsYWNlcihrZXksIHZhbHVlKSB7XG4gICAgICAgIGlmIChnZXRQcm9wVHlwZSh2YWx1ZSkgPT09ICdzeW1ib2wnKSB7XG4gICAgICAgICAgcmV0dXJuIFN0cmluZyh2YWx1ZSk7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHZhbHVlO1xuICAgICAgfSk7XG4gICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ0ludmFsaWQgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIG9mIHZhbHVlIGAnICsgU3RyaW5nKHByb3BWYWx1ZSkgKyAnYCAnICsgKCdzdXBwbGllZCB0byBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCwgZXhwZWN0ZWQgb25lIG9mICcgKyB2YWx1ZXNTdHJpbmcgKyAnLicpKTtcbiAgICB9XG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZU9iamVjdE9mVHlwZUNoZWNrZXIodHlwZUNoZWNrZXIpIHtcbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpIHtcbiAgICAgIGlmICh0eXBlb2YgdHlwZUNoZWNrZXIgIT09ICdmdW5jdGlvbicpIHtcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdQcm9wZXJ0eSBgJyArIHByb3BGdWxsTmFtZSArICdgIG9mIGNvbXBvbmVudCBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCBoYXMgaW52YWxpZCBQcm9wVHlwZSBub3RhdGlvbiBpbnNpZGUgb2JqZWN0T2YuJyk7XG4gICAgICB9XG4gICAgICB2YXIgcHJvcFZhbHVlID0gcHJvcHNbcHJvcE5hbWVdO1xuICAgICAgdmFyIHByb3BUeXBlID0gZ2V0UHJvcFR5cGUocHJvcFZhbHVlKTtcbiAgICAgIGlmIChwcm9wVHlwZSAhPT0gJ29iamVjdCcpIHtcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdJbnZhbGlkICcgKyBsb2NhdGlvbiArICcgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBvZiB0eXBlICcgKyAoJ2AnICsgcHJvcFR5cGUgKyAnYCBzdXBwbGllZCB0byBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCwgZXhwZWN0ZWQgYW4gb2JqZWN0LicpKTtcbiAgICAgIH1cbiAgICAgIGZvciAodmFyIGtleSBpbiBwcm9wVmFsdWUpIHtcbiAgICAgICAgaWYgKGhhcyhwcm9wVmFsdWUsIGtleSkpIHtcbiAgICAgICAgICB2YXIgZXJyb3IgPSB0eXBlQ2hlY2tlcihwcm9wVmFsdWUsIGtleSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSArICcuJyArIGtleSwgUmVhY3RQcm9wVHlwZXNTZWNyZXQpO1xuICAgICAgICAgIGlmIChlcnJvciBpbnN0YW5jZW9mIEVycm9yKSB7XG4gICAgICAgICAgICByZXR1cm4gZXJyb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZVVuaW9uVHlwZUNoZWNrZXIoYXJyYXlPZlR5cGVDaGVja2Vycykge1xuICAgIGlmICghQXJyYXkuaXNBcnJheShhcnJheU9mVHlwZUNoZWNrZXJzKSkge1xuICAgICAgcHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJyA/IHByaW50V2FybmluZygnSW52YWxpZCBhcmd1bWVudCBzdXBwbGllZCB0byBvbmVPZlR5cGUsIGV4cGVjdGVkIGFuIGluc3RhbmNlIG9mIGFycmF5LicpIDogdm9pZCAwO1xuICAgICAgcmV0dXJuIGVtcHR5RnVuY3Rpb25UaGF0UmV0dXJuc051bGw7XG4gICAgfVxuXG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnJheU9mVHlwZUNoZWNrZXJzLmxlbmd0aDsgaSsrKSB7XG4gICAgICB2YXIgY2hlY2tlciA9IGFycmF5T2ZUeXBlQ2hlY2tlcnNbaV07XG4gICAgICBpZiAodHlwZW9mIGNoZWNrZXIgIT09ICdmdW5jdGlvbicpIHtcbiAgICAgICAgcHJpbnRXYXJuaW5nKFxuICAgICAgICAgICdJbnZhbGlkIGFyZ3VtZW50IHN1cHBsaWVkIHRvIG9uZU9mVHlwZS4gRXhwZWN0ZWQgYW4gYXJyYXkgb2YgY2hlY2sgZnVuY3Rpb25zLCBidXQgJyArXG4gICAgICAgICAgJ3JlY2VpdmVkICcgKyBnZXRQb3N0Zml4Rm9yVHlwZVdhcm5pbmcoY2hlY2tlcikgKyAnIGF0IGluZGV4ICcgKyBpICsgJy4nXG4gICAgICAgICk7XG4gICAgICAgIHJldHVybiBlbXB0eUZ1bmN0aW9uVGhhdFJldHVybnNOdWxsO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZ1bmN0aW9uIHZhbGlkYXRlKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSkge1xuICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnJheU9mVHlwZUNoZWNrZXJzLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgIHZhciBjaGVja2VyID0gYXJyYXlPZlR5cGVDaGVja2Vyc1tpXTtcbiAgICAgICAgaWYgKGNoZWNrZXIocHJvcHMsIHByb3BOYW1lLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lLCBSZWFjdFByb3BUeXBlc1NlY3JldCkgPT0gbnVsbCkge1xuICAgICAgICAgIHJldHVybiBudWxsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agc3VwcGxpZWQgdG8gJyArICgnYCcgKyBjb21wb25lbnROYW1lICsgJ2AuJykpO1xuICAgIH1cbiAgICByZXR1cm4gY3JlYXRlQ2hhaW5hYmxlVHlwZUNoZWNrZXIodmFsaWRhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gY3JlYXRlTm9kZUNoZWNrZXIoKSB7XG4gICAgZnVuY3Rpb24gdmFsaWRhdGUocHJvcHMsIHByb3BOYW1lLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lKSB7XG4gICAgICBpZiAoIWlzTm9kZShwcm9wc1twcm9wTmFtZV0pKSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agc3VwcGxpZWQgdG8gJyArICgnYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGV4cGVjdGVkIGEgUmVhY3ROb2RlLicpKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICByZXR1cm4gY3JlYXRlQ2hhaW5hYmxlVHlwZUNoZWNrZXIodmFsaWRhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gY3JlYXRlU2hhcGVUeXBlQ2hlY2tlcihzaGFwZVR5cGVzKSB7XG4gICAgZnVuY3Rpb24gdmFsaWRhdGUocHJvcHMsIHByb3BOYW1lLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lKSB7XG4gICAgICB2YXIgcHJvcFZhbHVlID0gcHJvcHNbcHJvcE5hbWVdO1xuICAgICAgdmFyIHByb3BUeXBlID0gZ2V0UHJvcFR5cGUocHJvcFZhbHVlKTtcbiAgICAgIGlmIChwcm9wVHlwZSAhPT0gJ29iamVjdCcpIHtcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdJbnZhbGlkICcgKyBsb2NhdGlvbiArICcgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBvZiB0eXBlIGAnICsgcHJvcFR5cGUgKyAnYCAnICsgKCdzdXBwbGllZCB0byBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCwgZXhwZWN0ZWQgYG9iamVjdGAuJykpO1xuICAgICAgfVxuICAgICAgZm9yICh2YXIga2V5IGluIHNoYXBlVHlwZXMpIHtcbiAgICAgICAgdmFyIGNoZWNrZXIgPSBzaGFwZVR5cGVzW2tleV07XG4gICAgICAgIGlmICghY2hlY2tlcikge1xuICAgICAgICAgIGNvbnRpbnVlO1xuICAgICAgICB9XG4gICAgICAgIHZhciBlcnJvciA9IGNoZWNrZXIocHJvcFZhbHVlLCBrZXksIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUgKyAnLicgKyBrZXksIFJlYWN0UHJvcFR5cGVzU2VjcmV0KTtcbiAgICAgICAgaWYgKGVycm9yKSB7XG4gICAgICAgICAgcmV0dXJuIGVycm9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZVN0cmljdFNoYXBlVHlwZUNoZWNrZXIoc2hhcGVUeXBlcykge1xuICAgIGZ1bmN0aW9uIHZhbGlkYXRlKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSkge1xuICAgICAgdmFyIHByb3BWYWx1ZSA9IHByb3BzW3Byb3BOYW1lXTtcbiAgICAgIHZhciBwcm9wVHlwZSA9IGdldFByb3BUeXBlKHByb3BWYWx1ZSk7XG4gICAgICBpZiAocHJvcFR5cGUgIT09ICdvYmplY3QnKSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agb2YgdHlwZSBgJyArIHByb3BUeXBlICsgJ2AgJyArICgnc3VwcGxpZWQgdG8gYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGV4cGVjdGVkIGBvYmplY3RgLicpKTtcbiAgICAgIH1cbiAgICAgIC8vIFdlIG5lZWQgdG8gY2hlY2sgYWxsIGtleXMgaW4gY2FzZSBzb21lIGFyZSByZXF1aXJlZCBidXQgbWlzc2luZyBmcm9tXG4gICAgICAvLyBwcm9wcy5cbiAgICAgIHZhciBhbGxLZXlzID0gYXNzaWduKHt9LCBwcm9wc1twcm9wTmFtZV0sIHNoYXBlVHlwZXMpO1xuICAgICAgZm9yICh2YXIga2V5IGluIGFsbEtleXMpIHtcbiAgICAgICAgdmFyIGNoZWNrZXIgPSBzaGFwZVR5cGVzW2tleV07XG4gICAgICAgIGlmICghY2hlY2tlcikge1xuICAgICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcihcbiAgICAgICAgICAgICdJbnZhbGlkICcgKyBsb2NhdGlvbiArICcgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBrZXkgYCcgKyBrZXkgKyAnYCBzdXBwbGllZCB0byBgJyArIGNvbXBvbmVudE5hbWUgKyAnYC4nICtcbiAgICAgICAgICAgICdcXG5CYWQgb2JqZWN0OiAnICsgSlNPTi5zdHJpbmdpZnkocHJvcHNbcHJvcE5hbWVdLCBudWxsLCAnICAnKSArXG4gICAgICAgICAgICAnXFxuVmFsaWQga2V5czogJyArICBKU09OLnN0cmluZ2lmeShPYmplY3Qua2V5cyhzaGFwZVR5cGVzKSwgbnVsbCwgJyAgJylcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgIHZhciBlcnJvciA9IGNoZWNrZXIocHJvcFZhbHVlLCBrZXksIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUgKyAnLicgKyBrZXksIFJlYWN0UHJvcFR5cGVzU2VjcmV0KTtcbiAgICAgICAgaWYgKGVycm9yKSB7XG4gICAgICAgICAgcmV0dXJuIGVycm9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG5cbiAgICByZXR1cm4gY3JlYXRlQ2hhaW5hYmxlVHlwZUNoZWNrZXIodmFsaWRhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gaXNOb2RlKHByb3BWYWx1ZSkge1xuICAgIHN3aXRjaCAodHlwZW9mIHByb3BWYWx1ZSkge1xuICAgICAgY2FzZSAnbnVtYmVyJzpcbiAgICAgIGNhc2UgJ3N0cmluZyc6XG4gICAgICBjYXNlICd1bmRlZmluZWQnOlxuICAgICAgICByZXR1cm4gdHJ1ZTtcbiAgICAgIGNhc2UgJ2Jvb2xlYW4nOlxuICAgICAgICByZXR1cm4gIXByb3BWYWx1ZTtcbiAgICAgIGNhc2UgJ29iamVjdCc6XG4gICAgICAgIGlmIChBcnJheS5pc0FycmF5KHByb3BWYWx1ZSkpIHtcbiAgICAgICAgICByZXR1cm4gcHJvcFZhbHVlLmV2ZXJ5KGlzTm9kZSk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHByb3BWYWx1ZSA9PT0gbnVsbCB8fCBpc1ZhbGlkRWxlbWVudChwcm9wVmFsdWUpKSB7XG4gICAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICAgIH1cblxuICAgICAgICB2YXIgaXRlcmF0b3JGbiA9IGdldEl0ZXJhdG9yRm4ocHJvcFZhbHVlKTtcbiAgICAgICAgaWYgKGl0ZXJhdG9yRm4pIHtcbiAgICAgICAgICB2YXIgaXRlcmF0b3IgPSBpdGVyYXRvckZuLmNhbGwocHJvcFZhbHVlKTtcbiAgICAgICAgICB2YXIgc3RlcDtcbiAgICAgICAgICBpZiAoaXRlcmF0b3JGbiAhPT0gcHJvcFZhbHVlLmVudHJpZXMpIHtcbiAgICAgICAgICAgIHdoaWxlICghKHN0ZXAgPSBpdGVyYXRvci5uZXh0KCkpLmRvbmUpIHtcbiAgICAgICAgICAgICAgaWYgKCFpc05vZGUoc3RlcC52YWx1ZSkpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgLy8gSXRlcmF0b3Igd2lsbCBwcm92aWRlIGVudHJ5IFtrLHZdIHR1cGxlcyByYXRoZXIgdGhhbiB2YWx1ZXMuXG4gICAgICAgICAgICB3aGlsZSAoIShzdGVwID0gaXRlcmF0b3IubmV4dCgpKS5kb25lKSB7XG4gICAgICAgICAgICAgIHZhciBlbnRyeSA9IHN0ZXAudmFsdWU7XG4gICAgICAgICAgICAgIGlmIChlbnRyeSkge1xuICAgICAgICAgICAgICAgIGlmICghaXNOb2RlKGVudHJ5WzFdKSkge1xuICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gdHJ1ZTtcbiAgICAgIGRlZmF1bHQ6XG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBpc1N5bWJvbChwcm9wVHlwZSwgcHJvcFZhbHVlKSB7XG4gICAgLy8gTmF0aXZlIFN5bWJvbC5cbiAgICBpZiAocHJvcFR5cGUgPT09ICdzeW1ib2wnKSB7XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9XG5cbiAgICAvLyAxOS40LjMuNSBTeW1ib2wucHJvdG90eXBlW0BAdG9TdHJpbmdUYWddID09PSAnU3ltYm9sJ1xuICAgIGlmIChwcm9wVmFsdWVbJ0BAdG9TdHJpbmdUYWcnXSA9PT0gJ1N5bWJvbCcpIHtcbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cblxuICAgIC8vIEZhbGxiYWNrIGZvciBub24tc3BlYyBjb21wbGlhbnQgU3ltYm9scyB3aGljaCBhcmUgcG9seWZpbGxlZC5cbiAgICBpZiAodHlwZW9mIFN5bWJvbCA9PT0gJ2Z1bmN0aW9uJyAmJiBwcm9wVmFsdWUgaW5zdGFuY2VvZiBTeW1ib2wpIHtcbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIC8vIEVxdWl2YWxlbnQgb2YgYHR5cGVvZmAgYnV0IHdpdGggc3BlY2lhbCBoYW5kbGluZyBmb3IgYXJyYXkgYW5kIHJlZ2V4cC5cbiAgZnVuY3Rpb24gZ2V0UHJvcFR5cGUocHJvcFZhbHVlKSB7XG4gICAgdmFyIHByb3BUeXBlID0gdHlwZW9mIHByb3BWYWx1ZTtcbiAgICBpZiAoQXJyYXkuaXNBcnJheShwcm9wVmFsdWUpKSB7XG4gICAgICByZXR1cm4gJ2FycmF5JztcbiAgICB9XG4gICAgaWYgKHByb3BWYWx1ZSBpbnN0YW5jZW9mIFJlZ0V4cCkge1xuICAgICAgLy8gT2xkIHdlYmtpdHMgKGF0IGxlYXN0IHVudGlsIEFuZHJvaWQgNC4wKSByZXR1cm4gJ2Z1bmN0aW9uJyByYXRoZXIgdGhhblxuICAgICAgLy8gJ29iamVjdCcgZm9yIHR5cGVvZiBhIFJlZ0V4cC4gV2UnbGwgbm9ybWFsaXplIHRoaXMgaGVyZSBzbyB0aGF0IC9ibGEvXG4gICAgICAvLyBwYXNzZXMgUHJvcFR5cGVzLm9iamVjdC5cbiAgICAgIHJldHVybiAnb2JqZWN0JztcbiAgICB9XG4gICAgaWYgKGlzU3ltYm9sKHByb3BUeXBlLCBwcm9wVmFsdWUpKSB7XG4gICAgICByZXR1cm4gJ3N5bWJvbCc7XG4gICAgfVxuICAgIHJldHVybiBwcm9wVHlwZTtcbiAgfVxuXG4gIC8vIFRoaXMgaGFuZGxlcyBtb3JlIHR5cGVzIHRoYW4gYGdldFByb3BUeXBlYC4gT25seSB1c2VkIGZvciBlcnJvciBtZXNzYWdlcy5cbiAgLy8gU2VlIGBjcmVhdGVQcmltaXRpdmVUeXBlQ2hlY2tlcmAuXG4gIGZ1bmN0aW9uIGdldFByZWNpc2VUeXBlKHByb3BWYWx1ZSkge1xuICAgIGlmICh0eXBlb2YgcHJvcFZhbHVlID09PSAndW5kZWZpbmVkJyB8fCBwcm9wVmFsdWUgPT09IG51bGwpIHtcbiAgICAgIHJldHVybiAnJyArIHByb3BWYWx1ZTtcbiAgICB9XG4gICAgdmFyIHByb3BUeXBlID0gZ2V0UHJvcFR5cGUocHJvcFZhbHVlKTtcbiAgICBpZiAocHJvcFR5cGUgPT09ICdvYmplY3QnKSB7XG4gICAgICBpZiAocHJvcFZhbHVlIGluc3RhbmNlb2YgRGF0ZSkge1xuICAgICAgICByZXR1cm4gJ2RhdGUnO1xuICAgICAgfSBlbHNlIGlmIChwcm9wVmFsdWUgaW5zdGFuY2VvZiBSZWdFeHApIHtcbiAgICAgICAgcmV0dXJuICdyZWdleHAnO1xuICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gcHJvcFR5cGU7XG4gIH1cblxuICAvLyBSZXR1cm5zIGEgc3RyaW5nIHRoYXQgaXMgcG9zdGZpeGVkIHRvIGEgd2FybmluZyBhYm91dCBhbiBpbnZhbGlkIHR5cGUuXG4gIC8vIEZvciBleGFtcGxlLCBcInVuZGVmaW5lZFwiIG9yIFwib2YgdHlwZSBhcnJheVwiXG4gIGZ1bmN0aW9uIGdldFBvc3RmaXhGb3JUeXBlV2FybmluZyh2YWx1ZSkge1xuICAgIHZhciB0eXBlID0gZ2V0UHJlY2lzZVR5cGUodmFsdWUpO1xuICAgIHN3aXRjaCAodHlwZSkge1xuICAgICAgY2FzZSAnYXJyYXknOlxuICAgICAgY2FzZSAnb2JqZWN0JzpcbiAgICAgICAgcmV0dXJuICdhbiAnICsgdHlwZTtcbiAgICAgIGNhc2UgJ2Jvb2xlYW4nOlxuICAgICAgY2FzZSAnZGF0ZSc6XG4gICAgICBjYXNlICdyZWdleHAnOlxuICAgICAgICByZXR1cm4gJ2EgJyArIHR5cGU7XG4gICAgICBkZWZhdWx0OlxuICAgICAgICByZXR1cm4gdHlwZTtcbiAgICB9XG4gIH1cblxuICAvLyBSZXR1cm5zIGNsYXNzIG5hbWUgb2YgdGhlIG9iamVjdCwgaWYgYW55LlxuICBmdW5jdGlvbiBnZXRDbGFzc05hbWUocHJvcFZhbHVlKSB7XG4gICAgaWYgKCFwcm9wVmFsdWUuY29uc3RydWN0b3IgfHwgIXByb3BWYWx1ZS5jb25zdHJ1Y3Rvci5uYW1lKSB7XG4gICAgICByZXR1cm4gQU5PTllNT1VTO1xuICAgIH1cbiAgICByZXR1cm4gcHJvcFZhbHVlLmNvbnN0cnVjdG9yLm5hbWU7XG4gIH1cblxuICBSZWFjdFByb3BUeXBlcy5jaGVja1Byb3BUeXBlcyA9IGNoZWNrUHJvcFR5cGVzO1xuICBSZWFjdFByb3BUeXBlcy5yZXNldFdhcm5pbmdDYWNoZSA9IGNoZWNrUHJvcFR5cGVzLnJlc2V0V2FybmluZ0NhY2hlO1xuICBSZWFjdFByb3BUeXBlcy5Qcm9wVHlwZXMgPSBSZWFjdFByb3BUeXBlcztcblxuICByZXR1cm4gUmVhY3RQcm9wVHlwZXM7XG59O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/prop-types/factoryWithTypeCheckers.js\n"); /***/ }), @@ -130,7 +130,7 @@ eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source cod /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { -eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (true) {\n var REACT_ELEMENT_TYPE = (typeof Symbol === 'function' &&\n Symbol.for &&\n Symbol.for('react.element')) ||\n 0xeac7;\n\n var isValidElement = function(object) {\n return typeof object === 'object' &&\n object !== null &&\n object.$$typeof === REACT_ELEMENT_TYPE;\n };\n\n // By explicitly using `prop-types` you are opting into new development behavior.\n // http://fb.me/prop-types-in-prod\n var throwOnDirectAccess = true;\n module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ \"./node_modules/prop-types/factoryWithTypeCheckers.js\")(isValidElement, throwOnDirectAccess);\n} else {}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2luZGV4LmpzP2Q3YmMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLElBQUksSUFBcUM7QUFDekM7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUIsbUJBQU8sQ0FBQyx1RkFBMkI7QUFDdEQsQ0FBQyxNQUFNLEVBSU4iLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcHJvcC10eXBlcy9pbmRleC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDEzLXByZXNlbnQsIEZhY2Vib29rLCBJbmMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKi9cblxuaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSAncHJvZHVjdGlvbicpIHtcbiAgdmFyIFJFQUNUX0VMRU1FTlRfVFlQRSA9ICh0eXBlb2YgU3ltYm9sID09PSAnZnVuY3Rpb24nICYmXG4gICAgU3ltYm9sLmZvciAmJlxuICAgIFN5bWJvbC5mb3IoJ3JlYWN0LmVsZW1lbnQnKSkgfHxcbiAgICAweGVhYzc7XG5cbiAgdmFyIGlzVmFsaWRFbGVtZW50ID0gZnVuY3Rpb24ob2JqZWN0KSB7XG4gICAgcmV0dXJuIHR5cGVvZiBvYmplY3QgPT09ICdvYmplY3QnICYmXG4gICAgICBvYmplY3QgIT09IG51bGwgJiZcbiAgICAgIG9iamVjdC4kJHR5cGVvZiA9PT0gUkVBQ1RfRUxFTUVOVF9UWVBFO1xuICB9O1xuXG4gIC8vIEJ5IGV4cGxpY2l0bHkgdXNpbmcgYHByb3AtdHlwZXNgIHlvdSBhcmUgb3B0aW5nIGludG8gbmV3IGRldmVsb3BtZW50IGJlaGF2aW9yLlxuICAvLyBodHRwOi8vZmIubWUvcHJvcC10eXBlcy1pbi1wcm9kXG4gIHZhciB0aHJvd09uRGlyZWN0QWNjZXNzID0gdHJ1ZTtcbiAgbW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKCcuL2ZhY3RvcnlXaXRoVHlwZUNoZWNrZXJzJykoaXNWYWxpZEVsZW1lbnQsIHRocm93T25EaXJlY3RBY2Nlc3MpO1xufSBlbHNlIHtcbiAgLy8gQnkgZXhwbGljaXRseSB1c2luZyBgcHJvcC10eXBlc2AgeW91IGFyZSBvcHRpbmcgaW50byBuZXcgcHJvZHVjdGlvbiBiZWhhdmlvci5cbiAgLy8gaHR0cDovL2ZiLm1lL3Byb3AtdHlwZXMtaW4tcHJvZFxuICBtb2R1bGUuZXhwb3J0cyA9IHJlcXVpcmUoJy4vZmFjdG9yeVdpdGhUaHJvd2luZ1NoaW1zJykoKTtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/prop-types/index.js\n"); +eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (true) {\n var ReactIs = __webpack_require__(/*! react-is */ \"./node_modules/react-is/index.js\");\n\n // By explicitly using `prop-types` you are opting into new development behavior.\n // http://fb.me/prop-types-in-prod\n var throwOnDirectAccess = true;\n module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ \"./node_modules/prop-types/factoryWithTypeCheckers.js\")(ReactIs.isElement, throwOnDirectAccess);\n} else {}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2luZGV4LmpzP2Q3YmMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLElBQUksSUFBcUM7QUFDekMsZ0JBQWdCLG1CQUFPLENBQUMsa0RBQVU7O0FBRWxDO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQixtQkFBTyxDQUFDLHVGQUEyQjtBQUN0RCxDQUFDLE1BQU0sRUFJTiIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2luZGV4LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMtcHJlc2VudCwgRmFjZWJvb2ssIEluYy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG5pZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJykge1xuICB2YXIgUmVhY3RJcyA9IHJlcXVpcmUoJ3JlYWN0LWlzJyk7XG5cbiAgLy8gQnkgZXhwbGljaXRseSB1c2luZyBgcHJvcC10eXBlc2AgeW91IGFyZSBvcHRpbmcgaW50byBuZXcgZGV2ZWxvcG1lbnQgYmVoYXZpb3IuXG4gIC8vIGh0dHA6Ly9mYi5tZS9wcm9wLXR5cGVzLWluLXByb2RcbiAgdmFyIHRocm93T25EaXJlY3RBY2Nlc3MgPSB0cnVlO1xuICBtb2R1bGUuZXhwb3J0cyA9IHJlcXVpcmUoJy4vZmFjdG9yeVdpdGhUeXBlQ2hlY2tlcnMnKShSZWFjdElzLmlzRWxlbWVudCwgdGhyb3dPbkRpcmVjdEFjY2Vzcyk7XG59IGVsc2Uge1xuICAvLyBCeSBleHBsaWNpdGx5IHVzaW5nIGBwcm9wLXR5cGVzYCB5b3UgYXJlIG9wdGluZyBpbnRvIG5ldyBwcm9kdWN0aW9uIGJlaGF2aW9yLlxuICAvLyBodHRwOi8vZmIubWUvcHJvcC10eXBlcy1pbi1wcm9kXG4gIG1vZHVsZS5leHBvcnRzID0gcmVxdWlyZSgnLi9mYWN0b3J5V2l0aFRocm93aW5nU2hpbXMnKSgpO1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/prop-types/index.js\n"); /***/ }), @@ -4094,6 +4094,30 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _int /***/ }), +/***/ "./node_modules/react-is/cjs/react-is.development.js": +/*!***********************************************************!*\ + !*** ./node_modules/react-is/cjs/react-is.development.js ***! + \***********************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("/** @license React v16.8.1\n * react-is.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\n\n\nif (true) {\n (function() {\n'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\n// The Symbol used to tag the ReactElement-like types. If there is no native Symbol\n// nor polyfill, then a plain number is used for performance.\nvar hasSymbol = typeof Symbol === 'function' && Symbol.for;\n\nvar REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;\nvar REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;\nvar REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;\nvar REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;\nvar REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;\nvar REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;\nvar REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace;\nvar REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;\nvar REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;\nvar REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;\nvar REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;\nvar REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;\nvar REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;\n\nfunction isValidElementType(type) {\n return typeof type === 'string' || typeof type === 'function' ||\n // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.\n type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE);\n}\n\n/**\n * Forked from fbjs/warning:\n * https://github.com/facebook/fbjs/blob/e66ba20ad5be433eb54423f2b097d829324d9de6/packages/fbjs/src/__forks__/warning.js\n *\n * Only change is we use console.warn instead of console.error,\n * and do nothing when 'console' is not supported.\n * This really simplifies the code.\n * ---\n * Similar to invariant but only logs a warning if the condition is not met.\n * This can be used to log issues in development environments in critical\n * paths. Removing the logging code for production environments will keep the\n * same logic and follow the same code paths.\n */\n\nvar lowPriorityWarning = function () {};\n\n{\n var printWarning = function (format) {\n for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n var argIndex = 0;\n var message = 'Warning: ' + format.replace(/%s/g, function () {\n return args[argIndex++];\n });\n if (typeof console !== 'undefined') {\n console.warn(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n };\n\n lowPriorityWarning = function (condition, format) {\n if (format === undefined) {\n throw new Error('`lowPriorityWarning(condition, format, ...args)` requires a warning ' + 'message argument');\n }\n if (!condition) {\n for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {\n args[_key2 - 2] = arguments[_key2];\n }\n\n printWarning.apply(undefined, [format].concat(args));\n }\n };\n}\n\nvar lowPriorityWarning$1 = lowPriorityWarning;\n\nfunction typeOf(object) {\n if (typeof object === 'object' && object !== null) {\n var $$typeof = object.$$typeof;\n switch ($$typeof) {\n case REACT_ELEMENT_TYPE:\n var type = object.type;\n\n switch (type) {\n case REACT_ASYNC_MODE_TYPE:\n case REACT_CONCURRENT_MODE_TYPE:\n case REACT_FRAGMENT_TYPE:\n case REACT_PROFILER_TYPE:\n case REACT_STRICT_MODE_TYPE:\n case REACT_SUSPENSE_TYPE:\n return type;\n default:\n var $$typeofType = type && type.$$typeof;\n\n switch ($$typeofType) {\n case REACT_CONTEXT_TYPE:\n case REACT_FORWARD_REF_TYPE:\n case REACT_PROVIDER_TYPE:\n return $$typeofType;\n default:\n return $$typeof;\n }\n }\n case REACT_LAZY_TYPE:\n case REACT_MEMO_TYPE:\n case REACT_PORTAL_TYPE:\n return $$typeof;\n }\n }\n\n return undefined;\n}\n\n// AsyncMode is deprecated along with isAsyncMode\nvar AsyncMode = REACT_ASYNC_MODE_TYPE;\nvar ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;\nvar ContextConsumer = REACT_CONTEXT_TYPE;\nvar ContextProvider = REACT_PROVIDER_TYPE;\nvar Element = REACT_ELEMENT_TYPE;\nvar ForwardRef = REACT_FORWARD_REF_TYPE;\nvar Fragment = REACT_FRAGMENT_TYPE;\nvar Lazy = REACT_LAZY_TYPE;\nvar Memo = REACT_MEMO_TYPE;\nvar Portal = REACT_PORTAL_TYPE;\nvar Profiler = REACT_PROFILER_TYPE;\nvar StrictMode = REACT_STRICT_MODE_TYPE;\nvar Suspense = REACT_SUSPENSE_TYPE;\n\nvar hasWarnedAboutDeprecatedIsAsyncMode = false;\n\n// AsyncMode should be deprecated\nfunction isAsyncMode(object) {\n {\n if (!hasWarnedAboutDeprecatedIsAsyncMode) {\n hasWarnedAboutDeprecatedIsAsyncMode = true;\n lowPriorityWarning$1(false, 'The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.');\n }\n }\n return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;\n}\nfunction isConcurrentMode(object) {\n return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;\n}\nfunction isContextConsumer(object) {\n return typeOf(object) === REACT_CONTEXT_TYPE;\n}\nfunction isContextProvider(object) {\n return typeOf(object) === REACT_PROVIDER_TYPE;\n}\nfunction isElement(object) {\n return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;\n}\nfunction isForwardRef(object) {\n return typeOf(object) === REACT_FORWARD_REF_TYPE;\n}\nfunction isFragment(object) {\n return typeOf(object) === REACT_FRAGMENT_TYPE;\n}\nfunction isLazy(object) {\n return typeOf(object) === REACT_LAZY_TYPE;\n}\nfunction isMemo(object) {\n return typeOf(object) === REACT_MEMO_TYPE;\n}\nfunction isPortal(object) {\n return typeOf(object) === REACT_PORTAL_TYPE;\n}\nfunction isProfiler(object) {\n return typeOf(object) === REACT_PROFILER_TYPE;\n}\nfunction isStrictMode(object) {\n return typeOf(object) === REACT_STRICT_MODE_TYPE;\n}\nfunction isSuspense(object) {\n return typeOf(object) === REACT_SUSPENSE_TYPE;\n}\n\nexports.typeOf = typeOf;\nexports.AsyncMode = AsyncMode;\nexports.ConcurrentMode = ConcurrentMode;\nexports.ContextConsumer = ContextConsumer;\nexports.ContextProvider = ContextProvider;\nexports.Element = Element;\nexports.ForwardRef = ForwardRef;\nexports.Fragment = Fragment;\nexports.Lazy = Lazy;\nexports.Memo = Memo;\nexports.Portal = Portal;\nexports.Profiler = Profiler;\nexports.StrictMode = StrictMode;\nexports.Suspense = Suspense;\nexports.isValidElementType = isValidElementType;\nexports.isAsyncMode = isAsyncMode;\nexports.isConcurrentMode = isConcurrentMode;\nexports.isContextConsumer = isContextConsumer;\nexports.isContextProvider = isContextProvider;\nexports.isElement = isElement;\nexports.isForwardRef = isForwardRef;\nexports.isFragment = isFragment;\nexports.isLazy = isLazy;\nexports.isMemo = isMemo;\nexports.isPortal = isPortal;\nexports.isProfiler = isProfiler;\nexports.isStrictMode = isStrictMode;\nexports.isSuspense = isSuspense;\n })();\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yZWFjdC1pcy9janMvcmVhY3QtaXMuZGV2ZWxvcG1lbnQuanM/YThmNSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVhOzs7O0FBSWIsSUFBSSxJQUFxQztBQUN6QztBQUNBOztBQUVBLDhDQUE4QyxjQUFjOztBQUU1RDtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0Esc0ZBQXNGLGFBQWE7QUFDbkc7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEZBQTRGLGVBQWU7QUFDM0c7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSCIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yZWFjdC1pcy9janMvcmVhY3QtaXMuZGV2ZWxvcG1lbnQuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiogQGxpY2Vuc2UgUmVhY3QgdjE2LjguMVxuICogcmVhY3QtaXMuZGV2ZWxvcG1lbnQuanNcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIEZhY2Vib29rLCBJbmMuIGFuZCBpdHMgYWZmaWxpYXRlcy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG4ndXNlIHN0cmljdCc7XG5cblxuXG5pZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09IFwicHJvZHVjdGlvblwiKSB7XG4gIChmdW5jdGlvbigpIHtcbid1c2Ugc3RyaWN0JztcblxuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICdfX2VzTW9kdWxlJywgeyB2YWx1ZTogdHJ1ZSB9KTtcblxuLy8gVGhlIFN5bWJvbCB1c2VkIHRvIHRhZyB0aGUgUmVhY3RFbGVtZW50LWxpa2UgdHlwZXMuIElmIHRoZXJlIGlzIG5vIG5hdGl2ZSBTeW1ib2xcbi8vIG5vciBwb2x5ZmlsbCwgdGhlbiBhIHBsYWluIG51bWJlciBpcyB1c2VkIGZvciBwZXJmb3JtYW5jZS5cbnZhciBoYXNTeW1ib2wgPSB0eXBlb2YgU3ltYm9sID09PSAnZnVuY3Rpb24nICYmIFN5bWJvbC5mb3I7XG5cbnZhciBSRUFDVF9FTEVNRU5UX1RZUEUgPSBoYXNTeW1ib2wgPyBTeW1ib2wuZm9yKCdyZWFjdC5lbGVtZW50JykgOiAweGVhYzc7XG52YXIgUkVBQ1RfUE9SVEFMX1RZUEUgPSBoYXNTeW1ib2wgPyBTeW1ib2wuZm9yKCdyZWFjdC5wb3J0YWwnKSA6IDB4ZWFjYTtcbnZhciBSRUFDVF9GUkFHTUVOVF9UWVBFID0gaGFzU3ltYm9sID8gU3ltYm9sLmZvcigncmVhY3QuZnJhZ21lbnQnKSA6IDB4ZWFjYjtcbnZhciBSRUFDVF9TVFJJQ1RfTU9ERV9UWVBFID0gaGFzU3ltYm9sID8gU3ltYm9sLmZvcigncmVhY3Quc3RyaWN0X21vZGUnKSA6IDB4ZWFjYztcbnZhciBSRUFDVF9QUk9GSUxFUl9UWVBFID0gaGFzU3ltYm9sID8gU3ltYm9sLmZvcigncmVhY3QucHJvZmlsZXInKSA6IDB4ZWFkMjtcbnZhciBSRUFDVF9QUk9WSURFUl9UWVBFID0gaGFzU3ltYm9sID8gU3ltYm9sLmZvcigncmVhY3QucHJvdmlkZXInKSA6IDB4ZWFjZDtcbnZhciBSRUFDVF9DT05URVhUX1RZUEUgPSBoYXNTeW1ib2wgPyBTeW1ib2wuZm9yKCdyZWFjdC5jb250ZXh0JykgOiAweGVhY2U7XG52YXIgUkVBQ1RfQVNZTkNfTU9ERV9UWVBFID0gaGFzU3ltYm9sID8gU3ltYm9sLmZvcigncmVhY3QuYXN5bmNfbW9kZScpIDogMHhlYWNmO1xudmFyIFJFQUNUX0NPTkNVUlJFTlRfTU9ERV9UWVBFID0gaGFzU3ltYm9sID8gU3ltYm9sLmZvcigncmVhY3QuY29uY3VycmVudF9tb2RlJykgOiAweGVhY2Y7XG52YXIgUkVBQ1RfRk9SV0FSRF9SRUZfVFlQRSA9IGhhc1N5bWJvbCA/IFN5bWJvbC5mb3IoJ3JlYWN0LmZvcndhcmRfcmVmJykgOiAweGVhZDA7XG52YXIgUkVBQ1RfU1VTUEVOU0VfVFlQRSA9IGhhc1N5bWJvbCA/IFN5bWJvbC5mb3IoJ3JlYWN0LnN1c3BlbnNlJykgOiAweGVhZDE7XG52YXIgUkVBQ1RfTUVNT19UWVBFID0gaGFzU3ltYm9sID8gU3ltYm9sLmZvcigncmVhY3QubWVtbycpIDogMHhlYWQzO1xudmFyIFJFQUNUX0xBWllfVFlQRSA9IGhhc1N5bWJvbCA/IFN5bWJvbC5mb3IoJ3JlYWN0LmxhenknKSA6IDB4ZWFkNDtcblxuZnVuY3Rpb24gaXNWYWxpZEVsZW1lbnRUeXBlKHR5cGUpIHtcbiAgcmV0dXJuIHR5cGVvZiB0eXBlID09PSAnc3RyaW5nJyB8fCB0eXBlb2YgdHlwZSA9PT0gJ2Z1bmN0aW9uJyB8fFxuICAvLyBOb3RlOiBpdHMgdHlwZW9mIG1pZ2h0IGJlIG90aGVyIHRoYW4gJ3N5bWJvbCcgb3IgJ251bWJlcicgaWYgaXQncyBhIHBvbHlmaWxsLlxuICB0eXBlID09PSBSRUFDVF9GUkFHTUVOVF9UWVBFIHx8IHR5cGUgPT09IFJFQUNUX0NPTkNVUlJFTlRfTU9ERV9UWVBFIHx8IHR5cGUgPT09IFJFQUNUX1BST0ZJTEVSX1RZUEUgfHwgdHlwZSA9PT0gUkVBQ1RfU1RSSUNUX01PREVfVFlQRSB8fCB0eXBlID09PSBSRUFDVF9TVVNQRU5TRV9UWVBFIHx8IHR5cGVvZiB0eXBlID09PSAnb2JqZWN0JyAmJiB0eXBlICE9PSBudWxsICYmICh0eXBlLiQkdHlwZW9mID09PSBSRUFDVF9MQVpZX1RZUEUgfHwgdHlwZS4kJHR5cGVvZiA9PT0gUkVBQ1RfTUVNT19UWVBFIHx8IHR5cGUuJCR0eXBlb2YgPT09IFJFQUNUX1BST1ZJREVSX1RZUEUgfHwgdHlwZS4kJHR5cGVvZiA9PT0gUkVBQ1RfQ09OVEVYVF9UWVBFIHx8IHR5cGUuJCR0eXBlb2YgPT09IFJFQUNUX0ZPUldBUkRfUkVGX1RZUEUpO1xufVxuXG4vKipcbiAqIEZvcmtlZCBmcm9tIGZianMvd2FybmluZzpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9mYWNlYm9vay9mYmpzL2Jsb2IvZTY2YmEyMGFkNWJlNDMzZWI1NDQyM2YyYjA5N2Q4MjkzMjRkOWRlNi9wYWNrYWdlcy9mYmpzL3NyYy9fX2ZvcmtzX18vd2FybmluZy5qc1xuICpcbiAqIE9ubHkgY2hhbmdlIGlzIHdlIHVzZSBjb25zb2xlLndhcm4gaW5zdGVhZCBvZiBjb25zb2xlLmVycm9yLFxuICogYW5kIGRvIG5vdGhpbmcgd2hlbiAnY29uc29sZScgaXMgbm90IHN1cHBvcnRlZC5cbiAqIFRoaXMgcmVhbGx5IHNpbXBsaWZpZXMgdGhlIGNvZGUuXG4gKiAtLS1cbiAqIFNpbWlsYXIgdG8gaW52YXJpYW50IGJ1dCBvbmx5IGxvZ3MgYSB3YXJuaW5nIGlmIHRoZSBjb25kaXRpb24gaXMgbm90IG1ldC5cbiAqIFRoaXMgY2FuIGJlIHVzZWQgdG8gbG9nIGlzc3VlcyBpbiBkZXZlbG9wbWVudCBlbnZpcm9ubWVudHMgaW4gY3JpdGljYWxcbiAqIHBhdGhzLiBSZW1vdmluZyB0aGUgbG9nZ2luZyBjb2RlIGZvciBwcm9kdWN0aW9uIGVudmlyb25tZW50cyB3aWxsIGtlZXAgdGhlXG4gKiBzYW1lIGxvZ2ljIGFuZCBmb2xsb3cgdGhlIHNhbWUgY29kZSBwYXRocy5cbiAqL1xuXG52YXIgbG93UHJpb3JpdHlXYXJuaW5nID0gZnVuY3Rpb24gKCkge307XG5cbntcbiAgdmFyIHByaW50V2FybmluZyA9IGZ1bmN0aW9uIChmb3JtYXQpIHtcbiAgICBmb3IgKHZhciBfbGVuID0gYXJndW1lbnRzLmxlbmd0aCwgYXJncyA9IEFycmF5KF9sZW4gPiAxID8gX2xlbiAtIDEgOiAwKSwgX2tleSA9IDE7IF9rZXkgPCBfbGVuOyBfa2V5KyspIHtcbiAgICAgIGFyZ3NbX2tleSAtIDFdID0gYXJndW1lbnRzW19rZXldO1xuICAgIH1cblxuICAgIHZhciBhcmdJbmRleCA9IDA7XG4gICAgdmFyIG1lc3NhZ2UgPSAnV2FybmluZzogJyArIGZvcm1hdC5yZXBsYWNlKC8lcy9nLCBmdW5jdGlvbiAoKSB7XG4gICAgICByZXR1cm4gYXJnc1thcmdJbmRleCsrXTtcbiAgICB9KTtcbiAgICBpZiAodHlwZW9mIGNvbnNvbGUgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICBjb25zb2xlLndhcm4obWVzc2FnZSk7XG4gICAgfVxuICAgIHRyeSB7XG4gICAgICAvLyAtLS0gV2VsY29tZSB0byBkZWJ1Z2dpbmcgUmVhY3QgLS0tXG4gICAgICAvLyBUaGlzIGVycm9yIHdhcyB0aHJvd24gYXMgYSBjb252ZW5pZW5jZSBzbyB0aGF0IHlvdSBjYW4gdXNlIHRoaXMgc3RhY2tcbiAgICAgIC8vIHRvIGZpbmQgdGhlIGNhbGxzaXRlIHRoYXQgY2F1c2VkIHRoaXMgd2FybmluZyB0byBmaXJlLlxuICAgICAgdGhyb3cgbmV3IEVycm9yKG1lc3NhZ2UpO1xuICAgIH0gY2F0Y2ggKHgpIHt9XG4gIH07XG5cbiAgbG93UHJpb3JpdHlXYXJuaW5nID0gZnVuY3Rpb24gKGNvbmRpdGlvbiwgZm9ybWF0KSB7XG4gICAgaWYgKGZvcm1hdCA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ2Bsb3dQcmlvcml0eVdhcm5pbmcoY29uZGl0aW9uLCBmb3JtYXQsIC4uLmFyZ3MpYCByZXF1aXJlcyBhIHdhcm5pbmcgJyArICdtZXNzYWdlIGFyZ3VtZW50Jyk7XG4gICAgfVxuICAgIGlmICghY29uZGl0aW9uKSB7XG4gICAgICBmb3IgKHZhciBfbGVuMiA9IGFyZ3VtZW50cy5sZW5ndGgsIGFyZ3MgPSBBcnJheShfbGVuMiA+IDIgPyBfbGVuMiAtIDIgOiAwKSwgX2tleTIgPSAyOyBfa2V5MiA8IF9sZW4yOyBfa2V5MisrKSB7XG4gICAgICAgIGFyZ3NbX2tleTIgLSAyXSA9IGFyZ3VtZW50c1tfa2V5Ml07XG4gICAgICB9XG5cbiAgICAgIHByaW50V2FybmluZy5hcHBseSh1bmRlZmluZWQsIFtmb3JtYXRdLmNvbmNhdChhcmdzKSk7XG4gICAgfVxuICB9O1xufVxuXG52YXIgbG93UHJpb3JpdHlXYXJuaW5nJDEgPSBsb3dQcmlvcml0eVdhcm5pbmc7XG5cbmZ1bmN0aW9uIHR5cGVPZihvYmplY3QpIHtcbiAgaWYgKHR5cGVvZiBvYmplY3QgPT09ICdvYmplY3QnICYmIG9iamVjdCAhPT0gbnVsbCkge1xuICAgIHZhciAkJHR5cGVvZiA9IG9iamVjdC4kJHR5cGVvZjtcbiAgICBzd2l0Y2ggKCQkdHlwZW9mKSB7XG4gICAgICBjYXNlIFJFQUNUX0VMRU1FTlRfVFlQRTpcbiAgICAgICAgdmFyIHR5cGUgPSBvYmplY3QudHlwZTtcblxuICAgICAgICBzd2l0Y2ggKHR5cGUpIHtcbiAgICAgICAgICBjYXNlIFJFQUNUX0FTWU5DX01PREVfVFlQRTpcbiAgICAgICAgICBjYXNlIFJFQUNUX0NPTkNVUlJFTlRfTU9ERV9UWVBFOlxuICAgICAgICAgIGNhc2UgUkVBQ1RfRlJBR01FTlRfVFlQRTpcbiAgICAgICAgICBjYXNlIFJFQUNUX1BST0ZJTEVSX1RZUEU6XG4gICAgICAgICAgY2FzZSBSRUFDVF9TVFJJQ1RfTU9ERV9UWVBFOlxuICAgICAgICAgIGNhc2UgUkVBQ1RfU1VTUEVOU0VfVFlQRTpcbiAgICAgICAgICAgIHJldHVybiB0eXBlO1xuICAgICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAgICB2YXIgJCR0eXBlb2ZUeXBlID0gdHlwZSAmJiB0eXBlLiQkdHlwZW9mO1xuXG4gICAgICAgICAgICBzd2l0Y2ggKCQkdHlwZW9mVHlwZSkge1xuICAgICAgICAgICAgICBjYXNlIFJFQUNUX0NPTlRFWFRfVFlQRTpcbiAgICAgICAgICAgICAgY2FzZSBSRUFDVF9GT1JXQVJEX1JFRl9UWVBFOlxuICAgICAgICAgICAgICBjYXNlIFJFQUNUX1BST1ZJREVSX1RZUEU6XG4gICAgICAgICAgICAgICAgcmV0dXJuICQkdHlwZW9mVHlwZTtcbiAgICAgICAgICAgICAgZGVmYXVsdDpcbiAgICAgICAgICAgICAgICByZXR1cm4gJCR0eXBlb2Y7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIGNhc2UgUkVBQ1RfTEFaWV9UWVBFOlxuICAgICAgY2FzZSBSRUFDVF9NRU1PX1RZUEU6XG4gICAgICBjYXNlIFJFQUNUX1BPUlRBTF9UWVBFOlxuICAgICAgICByZXR1cm4gJCR0eXBlb2Y7XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIHVuZGVmaW5lZDtcbn1cblxuLy8gQXN5bmNNb2RlIGlzIGRlcHJlY2F0ZWQgYWxvbmcgd2l0aCBpc0FzeW5jTW9kZVxudmFyIEFzeW5jTW9kZSA9IFJFQUNUX0FTWU5DX01PREVfVFlQRTtcbnZhciBDb25jdXJyZW50TW9kZSA9IFJFQUNUX0NPTkNVUlJFTlRfTU9ERV9UWVBFO1xudmFyIENvbnRleHRDb25zdW1lciA9IFJFQUNUX0NPTlRFWFRfVFlQRTtcbnZhciBDb250ZXh0UHJvdmlkZXIgPSBSRUFDVF9QUk9WSURFUl9UWVBFO1xudmFyIEVsZW1lbnQgPSBSRUFDVF9FTEVNRU5UX1RZUEU7XG52YXIgRm9yd2FyZFJlZiA9IFJFQUNUX0ZPUldBUkRfUkVGX1RZUEU7XG52YXIgRnJhZ21lbnQgPSBSRUFDVF9GUkFHTUVOVF9UWVBFO1xudmFyIExhenkgPSBSRUFDVF9MQVpZX1RZUEU7XG52YXIgTWVtbyA9IFJFQUNUX01FTU9fVFlQRTtcbnZhciBQb3J0YWwgPSBSRUFDVF9QT1JUQUxfVFlQRTtcbnZhciBQcm9maWxlciA9IFJFQUNUX1BST0ZJTEVSX1RZUEU7XG52YXIgU3RyaWN0TW9kZSA9IFJFQUNUX1NUUklDVF9NT0RFX1RZUEU7XG52YXIgU3VzcGVuc2UgPSBSRUFDVF9TVVNQRU5TRV9UWVBFO1xuXG52YXIgaGFzV2FybmVkQWJvdXREZXByZWNhdGVkSXNBc3luY01vZGUgPSBmYWxzZTtcblxuLy8gQXN5bmNNb2RlIHNob3VsZCBiZSBkZXByZWNhdGVkXG5mdW5jdGlvbiBpc0FzeW5jTW9kZShvYmplY3QpIHtcbiAge1xuICAgIGlmICghaGFzV2FybmVkQWJvdXREZXByZWNhdGVkSXNBc3luY01vZGUpIHtcbiAgICAgIGhhc1dhcm5lZEFib3V0RGVwcmVjYXRlZElzQXN5bmNNb2RlID0gdHJ1ZTtcbiAgICAgIGxvd1ByaW9yaXR5V2FybmluZyQxKGZhbHNlLCAnVGhlIFJlYWN0SXMuaXNBc3luY01vZGUoKSBhbGlhcyBoYXMgYmVlbiBkZXByZWNhdGVkLCAnICsgJ2FuZCB3aWxsIGJlIHJlbW92ZWQgaW4gUmVhY3QgMTcrLiBVcGRhdGUgeW91ciBjb2RlIHRvIHVzZSAnICsgJ1JlYWN0SXMuaXNDb25jdXJyZW50TW9kZSgpIGluc3RlYWQuIEl0IGhhcyB0aGUgZXhhY3Qgc2FtZSBBUEkuJyk7XG4gICAgfVxuICB9XG4gIHJldHVybiBpc0NvbmN1cnJlbnRNb2RlKG9iamVjdCkgfHwgdHlwZU9mKG9iamVjdCkgPT09IFJFQUNUX0FTWU5DX01PREVfVFlQRTtcbn1cbmZ1bmN0aW9uIGlzQ29uY3VycmVudE1vZGUob2JqZWN0KSB7XG4gIHJldHVybiB0eXBlT2Yob2JqZWN0KSA9PT0gUkVBQ1RfQ09OQ1VSUkVOVF9NT0RFX1RZUEU7XG59XG5mdW5jdGlvbiBpc0NvbnRleHRDb25zdW1lcihvYmplY3QpIHtcbiAgcmV0dXJuIHR5cGVPZihvYmplY3QpID09PSBSRUFDVF9DT05URVhUX1RZUEU7XG59XG5mdW5jdGlvbiBpc0NvbnRleHRQcm92aWRlcihvYmplY3QpIHtcbiAgcmV0dXJuIHR5cGVPZihvYmplY3QpID09PSBSRUFDVF9QUk9WSURFUl9UWVBFO1xufVxuZnVuY3Rpb24gaXNFbGVtZW50KG9iamVjdCkge1xuICByZXR1cm4gdHlwZW9mIG9iamVjdCA9PT0gJ29iamVjdCcgJiYgb2JqZWN0ICE9PSBudWxsICYmIG9iamVjdC4kJHR5cGVvZiA9PT0gUkVBQ1RfRUxFTUVOVF9UWVBFO1xufVxuZnVuY3Rpb24gaXNGb3J3YXJkUmVmKG9iamVjdCkge1xuICByZXR1cm4gdHlwZU9mKG9iamVjdCkgPT09IFJFQUNUX0ZPUldBUkRfUkVGX1RZUEU7XG59XG5mdW5jdGlvbiBpc0ZyYWdtZW50KG9iamVjdCkge1xuICByZXR1cm4gdHlwZU9mKG9iamVjdCkgPT09IFJFQUNUX0ZSQUdNRU5UX1RZUEU7XG59XG5mdW5jdGlvbiBpc0xhenkob2JqZWN0KSB7XG4gIHJldHVybiB0eXBlT2Yob2JqZWN0KSA9PT0gUkVBQ1RfTEFaWV9UWVBFO1xufVxuZnVuY3Rpb24gaXNNZW1vKG9iamVjdCkge1xuICByZXR1cm4gdHlwZU9mKG9iamVjdCkgPT09IFJFQUNUX01FTU9fVFlQRTtcbn1cbmZ1bmN0aW9uIGlzUG9ydGFsKG9iamVjdCkge1xuICByZXR1cm4gdHlwZU9mKG9iamVjdCkgPT09IFJFQUNUX1BPUlRBTF9UWVBFO1xufVxuZnVuY3Rpb24gaXNQcm9maWxlcihvYmplY3QpIHtcbiAgcmV0dXJuIHR5cGVPZihvYmplY3QpID09PSBSRUFDVF9QUk9GSUxFUl9UWVBFO1xufVxuZnVuY3Rpb24gaXNTdHJpY3RNb2RlKG9iamVjdCkge1xuICByZXR1cm4gdHlwZU9mKG9iamVjdCkgPT09IFJFQUNUX1NUUklDVF9NT0RFX1RZUEU7XG59XG5mdW5jdGlvbiBpc1N1c3BlbnNlKG9iamVjdCkge1xuICByZXR1cm4gdHlwZU9mKG9iamVjdCkgPT09IFJFQUNUX1NVU1BFTlNFX1RZUEU7XG59XG5cbmV4cG9ydHMudHlwZU9mID0gdHlwZU9mO1xuZXhwb3J0cy5Bc3luY01vZGUgPSBBc3luY01vZGU7XG5leHBvcnRzLkNvbmN1cnJlbnRNb2RlID0gQ29uY3VycmVudE1vZGU7XG5leHBvcnRzLkNvbnRleHRDb25zdW1lciA9IENvbnRleHRDb25zdW1lcjtcbmV4cG9ydHMuQ29udGV4dFByb3ZpZGVyID0gQ29udGV4dFByb3ZpZGVyO1xuZXhwb3J0cy5FbGVtZW50ID0gRWxlbWVudDtcbmV4cG9ydHMuRm9yd2FyZFJlZiA9IEZvcndhcmRSZWY7XG5leHBvcnRzLkZyYWdtZW50ID0gRnJhZ21lbnQ7XG5leHBvcnRzLkxhenkgPSBMYXp5O1xuZXhwb3J0cy5NZW1vID0gTWVtbztcbmV4cG9ydHMuUG9ydGFsID0gUG9ydGFsO1xuZXhwb3J0cy5Qcm9maWxlciA9IFByb2ZpbGVyO1xuZXhwb3J0cy5TdHJpY3RNb2RlID0gU3RyaWN0TW9kZTtcbmV4cG9ydHMuU3VzcGVuc2UgPSBTdXNwZW5zZTtcbmV4cG9ydHMuaXNWYWxpZEVsZW1lbnRUeXBlID0gaXNWYWxpZEVsZW1lbnRUeXBlO1xuZXhwb3J0cy5pc0FzeW5jTW9kZSA9IGlzQXN5bmNNb2RlO1xuZXhwb3J0cy5pc0NvbmN1cnJlbnRNb2RlID0gaXNDb25jdXJyZW50TW9kZTtcbmV4cG9ydHMuaXNDb250ZXh0Q29uc3VtZXIgPSBpc0NvbnRleHRDb25zdW1lcjtcbmV4cG9ydHMuaXNDb250ZXh0UHJvdmlkZXIgPSBpc0NvbnRleHRQcm92aWRlcjtcbmV4cG9ydHMuaXNFbGVtZW50ID0gaXNFbGVtZW50O1xuZXhwb3J0cy5pc0ZvcndhcmRSZWYgPSBpc0ZvcndhcmRSZWY7XG5leHBvcnRzLmlzRnJhZ21lbnQgPSBpc0ZyYWdtZW50O1xuZXhwb3J0cy5pc0xhenkgPSBpc0xhenk7XG5leHBvcnRzLmlzTWVtbyA9IGlzTWVtbztcbmV4cG9ydHMuaXNQb3J0YWwgPSBpc1BvcnRhbDtcbmV4cG9ydHMuaXNQcm9maWxlciA9IGlzUHJvZmlsZXI7XG5leHBvcnRzLmlzU3RyaWN0TW9kZSA9IGlzU3RyaWN0TW9kZTtcbmV4cG9ydHMuaXNTdXNwZW5zZSA9IGlzU3VzcGVuc2U7XG4gIH0pKCk7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/react-is/cjs/react-is.development.js\n"); + +/***/ }), + +/***/ "./node_modules/react-is/index.js": +/*!****************************************!*\ + !*** ./node_modules/react-is/index.js ***! + \****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nif (false) {} else {\n module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ \"./node_modules/react-is/cjs/react-is.development.js\");\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yZWFjdC1pcy9pbmRleC5qcz80Y2VjIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFhOztBQUViLElBQUksS0FBcUMsRUFBRSxFQUUxQztBQUNELG1CQUFtQixtQkFBTyxDQUFDLDBGQUErQjtBQUMxRCIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yZWFjdC1pcy9pbmRleC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0JztcblxuaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WID09PSAncHJvZHVjdGlvbicpIHtcbiAgbW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKCcuL2Nqcy9yZWFjdC1pcy5wcm9kdWN0aW9uLm1pbi5qcycpO1xufSBlbHNlIHtcbiAgbW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKCcuL2Nqcy9yZWFjdC1pcy5kZXZlbG9wbWVudC5qcycpO1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/react-is/index.js\n"); + +/***/ }), + /***/ "./src/components/A.react.js": /*!***********************************!*\ !*** ./src/components/A.react.js ***! @@ -4102,7 +4126,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _int /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar A = function A(props) {\n return _react2.default.createElement(\n 'a',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nA.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nA.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'shape': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = A;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0EucmVhY3QuanM/OGM5ZiJdLCJuYW1lcyI6WyJBIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGNBQVlELG9CQUFVQyxNQW5EWjs7QUFxRFY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXhEUjs7QUEwRFY7OztBQUdBLGNBQVlELG9CQUFVQyxNQTdEWjs7QUErRFY7OztBQUdBLFdBQVNELG9CQUFVQyxNQWxFVDs7QUFvRVY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFUDs7QUF5RVY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFVDs7QUE4RVY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVjs7QUFtRlY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGYjs7QUF3RlY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGYjs7QUE2RlY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BaEduQjs7QUFrR1Y7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFyR2Y7O0FBdUdWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUExR1A7O0FBNEdWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvR2I7O0FBaUhWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFwSFY7O0FBc0hWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF6SFI7O0FBMkhWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BOUhkOztBQWdJVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BbklUOztBQXFJVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BeElaOztBQTBJVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0lUOztBQStJVixjQUFZRCxvQkFBVUs7QUEvSVosQ0FBZDs7a0JBa0plZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxhXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYT5cbiAgICApO1xufTtcblxuQS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoYXQgdGhlIGh5cGVybGluayBpcyB0byBiZSB1c2VkIGZvciBkb3dubG9hZGluZyBhIHJlc291cmNlLlxuICAgICAqL1xuICAgICdkb3dubG9hZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIGEgbGlua2VkIHJlc291cmNlLlxuICAgICAqL1xuICAgICdocmVmJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgbGFuZ3VhZ2Ugb2YgdGhlIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZkxhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIGEgaGludCBvZiB0aGUgbWVkaWEgZm9yIHdoaWNoIHRoZSBsaW5rZWQgcmVzb3VyY2Ugd2FzIGRlc2lnbmVkLlxuICAgICAqL1xuICAgICdtZWRpYSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIHJlbGF0aW9uc2hpcCBvZiB0aGUgdGFyZ2V0IG9iamVjdCB0byB0aGUgbGluayBvYmplY3QuXG4gICAgICovXG4gICAgJ3JlbCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzaGFwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd0YXJnZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/A.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar A = function A(props) {\n return _react2.default.createElement(\n 'a',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nA.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nA.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'shape': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = A;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0EucmVhY3QuanM/OGM5ZiJdLCJuYW1lcyI6WyJBIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLElBQUksU0FBSkEsQ0FBSSxDQUFDQyxLQUFELEVBQVc7QUFDakIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsRUFBRVUsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQU4sRUFBRVcsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGNBQVlELG9CQUFVQyxNQW5EWjs7QUFxRFY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXhEUjs7QUEwRFY7OztBQUdBLGNBQVlELG9CQUFVQyxNQTdEWjs7QUErRFY7OztBQUdBLFdBQVNELG9CQUFVQyxNQWxFVDs7QUFvRVY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFUDs7QUF5RVY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFVDs7QUE4RVY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVjs7QUFtRlY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGYjs7QUF3RlY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGYjs7QUE2RlY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BaEduQjs7QUFrR1Y7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFyR2Y7O0FBdUdWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUExR1A7O0FBNEdWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvR2I7O0FBaUhWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFwSFY7O0FBc0hWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF6SFI7O0FBMkhWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BOUhkOztBQWdJVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BbklUOztBQXFJVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BeElaOztBQTBJVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0lUOztBQStJVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQWxKUDs7QUFpS1YsY0FBWUQsb0JBQVVTO0FBaktaLENBQWQ7O2tCQW9LZXJCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9BLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBBID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGFcbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2E+XG4gICAgKTtcbn07XG5cbkEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5BLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhhdCB0aGUgaHlwZXJsaW5rIGlzIHRvIGJlIHVzZWQgZm9yIGRvd25sb2FkaW5nIGEgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2Rvd25sb2FkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgYSBsaW5rZWQgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2hyZWYnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBsYW5ndWFnZSBvZiB0aGUgbGlua2VkIHJlc291cmNlLlxuICAgICAqL1xuICAgICdocmVmTGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgYSBoaW50IG9mIHRoZSBtZWRpYSBmb3Igd2hpY2ggdGhlIGxpbmtlZCByZXNvdXJjZSB3YXMgZGVzaWduZWQuXG4gICAgICovXG4gICAgJ21lZGlhJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgcmVsYXRpb25zaGlwIG9mIHRoZSB0YXJnZXQgb2JqZWN0IHRvIHRoZSBsaW5rIG9iamVjdC5cbiAgICAgKi9cbiAgICAncmVsJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3NoYXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3RhcmdldCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEE7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/A.react.js\n"); /***/ }), @@ -4114,7 +4138,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Abbr = function Abbr(props) {\n return _react2.default.createElement(\n 'abbr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nAbbr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAbbr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Abbr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FiYnIucmVhY3QuanM/ZDdlYiJdLCJuYW1lcyI6WyJBYmJyIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0FiYnIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEFiYnIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YWJiclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2FiYnI+XG4gICAgKTtcbn07XG5cbkFiYnIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkFiYnIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQWJicjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Abbr.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Abbr = function Abbr(props) {\n return _react2.default.createElement(\n 'abbr',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nAbbr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAbbr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Abbr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FiYnIucmVhY3QuanM/ZDdlYiJdLCJuYW1lcyI6WyJBYmJyIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE9BQU8sU0FBUEEsSUFBTyxDQUFDQyxLQUFELEVBQVc7QUFDcEIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsS0FBS1UsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBTixLQUFLVyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWVyQixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQWJici5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQWJiciA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxhYmJyXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hYmJyPlxuICAgICk7XG59O1xuXG5BYmJyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQWJici5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBYmJyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Abbr.react.js\n"); /***/ }), @@ -4126,7 +4150,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Acronym = function Acronym(props) {\n return _react2.default.createElement(\n 'acronym',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nAcronym.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAcronym.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Acronym;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Fjcm9ueW0ucmVhY3QuanM/MzhkOCJdLCJuYW1lcyI6WyJBY3JvbnltIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQWNyb255bS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQWNyb255bSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxhY3JvbnltXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYWNyb255bT5cbiAgICApO1xufTtcblxuQWNyb255bS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQWNyb255bS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBY3JvbnltO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Acronym.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Acronym = function Acronym(props) {\n return _react2.default.createElement(\n 'acronym',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nAcronym.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAcronym.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Acronym;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Fjcm9ueW0ucmVhY3QuanM/MzhkOCJdLCJuYW1lcyI6WyJBY3JvbnltIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFVBQVUsU0FBVkEsT0FBVSxDQUFDQyxLQUFELEVBQVc7QUFDdkIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsUUFBUVUsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBTixRQUFRVyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWVyQixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQWNyb255bS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQWNyb255bSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxhY3JvbnltXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hY3JvbnltPlxuICAgICk7XG59O1xuXG5BY3JvbnltLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQWNyb255bS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBY3JvbnltO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Acronym.react.js\n"); /***/ }), @@ -4138,7 +4162,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Address = function Address(props) {\n return _react2.default.createElement(\n 'address',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nAddress.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAddress.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Address;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FkZHJlc3MucmVhY3QuanM/YTMyMyJdLCJuYW1lcyI6WyJBZGRyZXNzIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQWRkcmVzcy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQWRkcmVzcyA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxhZGRyZXNzXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYWRkcmVzcz5cbiAgICApO1xufTtcblxuQWRkcmVzcy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQWRkcmVzcy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBZGRyZXNzO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Address.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Address = function Address(props) {\n return _react2.default.createElement(\n 'address',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nAddress.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAddress.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Address;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FkZHJlc3MucmVhY3QuanM/YTMyMyJdLCJuYW1lcyI6WyJBZGRyZXNzIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFVBQVUsU0FBVkEsT0FBVSxDQUFDQyxLQUFELEVBQVc7QUFDdkIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsUUFBUVUsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBTixRQUFRVyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWVyQixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQWRkcmVzcy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQWRkcmVzcyA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxhZGRyZXNzXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hZGRyZXNzPlxuICAgICk7XG59O1xuXG5BZGRyZXNzLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQWRkcmVzcy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBZGRyZXNzO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Address.react.js\n"); /***/ }), @@ -4150,7 +4174,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Area = function Area(props) {\n return _react2.default.createElement(\n 'area',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nArea.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nArea.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': _propTypes2.default.string,\n\n /**\n * A set of values specifying the coordinates of the hot-spot region.\n */\n 'coords': _propTypes2.default.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'shape': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Area;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FyZWEucmVhY3QuanM/ZDU0ZSJdLCJuYW1lcyI6WyJBcmVhIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQW5ESjs7QUFxRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXhEUDs7QUEwRGI7OztBQUdBLGNBQVlELG9CQUFVQyxNQTdEVDs7QUErRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFTDs7QUFvRWI7OztBQUdBLGNBQVlELG9CQUFVQyxNQXZFVDs7QUF5RWI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFTjs7QUE4RWI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGSjs7QUFtRmI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXRGTjs7QUF3RmI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUDs7QUE2RmI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHVjs7QUFrR2I7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJHVjs7QUF1R2I7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUdoQjs7QUE0R2I7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvR1o7O0FBaUhiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwSEo7O0FBc0hiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6SFY7O0FBMkhiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5SFA7O0FBZ0liOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuSUw7O0FBcUliOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeElYOztBQTBJYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BN0lOOztBQStJYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbEpUOztBQW9KYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkpOOztBQXlKYixjQUFZRCxvQkFBVUs7QUF6SlQsQ0FBakI7O2tCQTRKZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0FyZWEucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEFyZWEgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YXJlYVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2FyZWE+XG4gICAgKTtcbn07XG5cbkFyZWEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkFyZWEucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEFsdGVybmF0aXZlIHRleHQgaW4gY2FzZSBhbiBpbWFnZSBjYW4ndCBiZSBkaXNwbGF5ZWQuXG4gICAgICovXG4gICAgJ2FsdCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHNldCBvZiB2YWx1ZXMgc3BlY2lmeWluZyB0aGUgY29vcmRpbmF0ZXMgb2YgdGhlIGhvdC1zcG90IHJlZ2lvbi5cbiAgICAgKi9cbiAgICAnY29vcmRzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGF0IHRoZSBoeXBlcmxpbmsgaXMgdG8gYmUgdXNlZCBmb3IgZG93bmxvYWRpbmcgYSByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnZG93bmxvYWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiBhIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGxhbmd1YWdlIG9mIHRoZSBsaW5rZWQgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2hyZWZMYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyBhIGhpbnQgb2YgdGhlIG1lZGlhIGZvciB3aGljaCB0aGUgbGlua2VkIHJlc291cmNlIHdhcyBkZXNpZ25lZC5cbiAgICAgKi9cbiAgICAnbWVkaWEnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSByZWxhdGlvbnNoaXAgb2YgdGhlIHRhcmdldCBvYmplY3QgdG8gdGhlIGxpbmsgb2JqZWN0LlxuICAgICAqL1xuICAgICdyZWwnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc2hhcGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAndGFyZ2V0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQXJlYTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Area.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Area = function Area(props) {\n return _react2.default.createElement(\n 'area',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nArea.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nArea.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': _propTypes2.default.string,\n\n /**\n * A set of values specifying the coordinates of the hot-spot region.\n */\n 'coords': _propTypes2.default.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'shape': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Area;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FyZWEucmVhY3QuanM/ZDU0ZSJdLCJuYW1lcyI6WyJBcmVhIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE9BQU8sU0FBUEEsSUFBTyxDQUFDQyxLQUFELEVBQVc7QUFDcEIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsS0FBS1UsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBTixLQUFLVyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQW5ESjs7QUFxRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXhEUDs7QUEwRGI7OztBQUdBLGNBQVlELG9CQUFVQyxNQTdEVDs7QUErRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFTDs7QUFvRWI7OztBQUdBLGNBQVlELG9CQUFVQyxNQXZFVDs7QUF5RWI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFTjs7QUE4RWI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGSjs7QUFtRmI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXRGTjs7QUF3RmI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUDs7QUE2RmI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHVjs7QUFrR2I7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJHVjs7QUF1R2I7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUdoQjs7QUE0R2I7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvR1o7O0FBaUhiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwSEo7O0FBc0hiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6SFY7O0FBMkhiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5SFA7O0FBZ0liOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuSUw7O0FBcUliOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeElYOztBQTBJYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BN0lOOztBQStJYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbEpUOztBQW9KYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkpOOztBQXlKYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTVKSjs7QUEyS2IsY0FBWUQsb0JBQVVTO0FBM0tULENBQWpCOztrQkE4S2VyQixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQXJlYS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQXJlYSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxhcmVhXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hcmVhPlxuICAgICk7XG59O1xuXG5BcmVhLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQXJlYS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQWx0ZXJuYXRpdmUgdGV4dCBpbiBjYXNlIGFuIGltYWdlIGNhbid0IGJlIGRpc3BsYXllZC5cbiAgICAgKi9cbiAgICAnYWx0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgc2V0IG9mIHZhbHVlcyBzcGVjaWZ5aW5nIHRoZSBjb29yZGluYXRlcyBvZiB0aGUgaG90LXNwb3QgcmVnaW9uLlxuICAgICAqL1xuICAgICdjb29yZHMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoYXQgdGhlIGh5cGVybGluayBpcyB0byBiZSB1c2VkIGZvciBkb3dubG9hZGluZyBhIHJlc291cmNlLlxuICAgICAqL1xuICAgICdkb3dubG9hZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIGEgbGlua2VkIHJlc291cmNlLlxuICAgICAqL1xuICAgICdocmVmJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgbGFuZ3VhZ2Ugb2YgdGhlIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZkxhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIGEgaGludCBvZiB0aGUgbWVkaWEgZm9yIHdoaWNoIHRoZSBsaW5rZWQgcmVzb3VyY2Ugd2FzIGRlc2lnbmVkLlxuICAgICAqL1xuICAgICdtZWRpYSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIHJlbGF0aW9uc2hpcCBvZiB0aGUgdGFyZ2V0IG9iamVjdCB0byB0aGUgbGluayBvYmplY3QuXG4gICAgICovXG4gICAgJ3JlbCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzaGFwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd0YXJnZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBcmVhO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Area.react.js\n"); /***/ }), @@ -4162,7 +4186,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Article = function Article(props) {\n return _react2.default.createElement(\n 'article',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nArticle.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nArticle.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Article;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FydGljbGUucmVhY3QuanM/NjZiNiJdLCJuYW1lcyI6WyJBcnRpY2xlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQXJ0aWNsZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQXJ0aWNsZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxhcnRpY2xlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYXJ0aWNsZT5cbiAgICApO1xufTtcblxuQXJ0aWNsZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQXJ0aWNsZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBcnRpY2xlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Article.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Article = function Article(props) {\n return _react2.default.createElement(\n 'article',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nArticle.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nArticle.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Article;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FydGljbGUucmVhY3QuanM/NjZiNiJdLCJuYW1lcyI6WyJBcnRpY2xlIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFVBQVUsU0FBVkEsT0FBVSxDQUFDQyxLQUFELEVBQVc7QUFDdkIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsUUFBUVUsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBTixRQUFRVyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWVyQixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQXJ0aWNsZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQXJ0aWNsZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxhcnRpY2xlXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hcnRpY2xlPlxuICAgICk7XG59O1xuXG5BcnRpY2xlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQXJ0aWNsZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBcnRpY2xlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Article.react.js\n"); /***/ }), @@ -4174,7 +4198,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Aside = function Aside(props) {\n return _react2.default.createElement(\n 'aside',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nAside.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAside.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Aside;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FzaWRlLnJlYWN0LmpzPzUwYjQiXSwibmFtZXMiOlsiQXNpZGUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Bc2lkZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQXNpZGUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YXNpZGVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hc2lkZT5cbiAgICApO1xufTtcblxuQXNpZGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkFzaWRlLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEFzaWRlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Aside.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Aside = function Aside(props) {\n return _react2.default.createElement(\n 'aside',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nAside.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAside.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Aside;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FzaWRlLnJlYWN0LmpzPzUwYjQiXSwibmFtZXMiOlsiQXNpZGUiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsUUFBUSxTQUFSQSxLQUFRLENBQUNDLEtBQUQsRUFBVztBQUNyQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxNQUFNVSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FOLE1BQU1XLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUllckIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0FzaWRlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBBc2lkZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxhc2lkZVxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYXNpZGU+XG4gICAgKTtcbn07XG5cbkFzaWRlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQXNpZGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQXNpZGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Aside.react.js\n"); /***/ }), @@ -4186,7 +4210,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Audio = function Audio(props) {\n return _react2.default.createElement(\n 'audio',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nAudio.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAudio.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': _propTypes2.default.string,\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': _propTypes2.default.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Audio;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0F1ZGlvLnJlYWN0LmpzP2Q3Y2MiXSwibmFtZXMiOlsiQXVkaW8iLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRSOztBQXFEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERSOztBQTBEZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTdEWDs7QUErRGQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFSjs7QUFvRWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZFTDs7QUF5RWQ7OztBQUdBLGFBQVdELG9CQUFVQyxNQTVFUDs7QUE4RWQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGSDs7QUFtRmQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGVDs7QUF3RmQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGVDs7QUE2RmQ7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BaEdmOztBQWtHZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXJHWDs7QUF1R2Q7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTFHSDs7QUE0R2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQS9HVDs7QUFpSGQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQXBITjs7QUFzSGQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXpISjs7QUEySGQ7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUE5SFY7O0FBZ0lkOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFuSUw7O0FBcUlkOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF4SVI7O0FBMElkOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE3SUw7O0FBK0lkLGNBQVlELG9CQUFVSztBQS9JUixDQUFsQjs7a0JBa0plZixLIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQXVkaW8ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEF1ZGlvID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGF1ZGlvXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYXVkaW8+XG4gICAgKTtcbn07XG5cbkF1ZGlvLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5BdWRpby5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGF1ZGlvIG9yIHZpZGVvIHNob3VsZCBwbGF5IGFzIHNvb24gYXMgcG9zc2libGUuXG4gICAgICovXG4gICAgJ2F1dG9QbGF5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBicm93c2VyIHNob3VsZCBzaG93IHBsYXliYWNrIGNvbnRyb2xzIHRvIHRoZSB1c2VyLlxuICAgICAqL1xuICAgICdjb250cm9scyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBIb3cgdGhlIGVsZW1lbnQgaGFuZGxlcyBjcm9zcy1vcmlnaW4gcmVxdWVzdHNcbiAgICAgKi9cbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIG1lZGlhIHNob3VsZCBzdGFydCBwbGF5aW5nIGZyb20gdGhlIHN0YXJ0IHdoZW4gaXQncyBmaW5pc2hlZC5cbiAgICAgKi9cbiAgICAnbG9vcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgYXVkaW8gd2lsbCBiZSBpbml0aWFsbHkgc2lsZW5jZWQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdtdXRlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgd2hvbGUgcmVzb3VyY2UsIHBhcnRzIG9mIGl0IG9yIG5vdGhpbmcgc2hvdWxkIGJlIHByZWxvYWRlZC5cbiAgICAgKi9cbiAgICAncHJlbG9hZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEF1ZGlvO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Audio.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Audio = function Audio(props) {\n return _react2.default.createElement(\n 'audio',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nAudio.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAudio.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': _propTypes2.default.string,\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': _propTypes2.default.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Audio;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0F1ZGlvLnJlYWN0LmpzP2Q3Y2MiXSwibmFtZXMiOlsiQXVkaW8iLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsUUFBUSxTQUFSQSxLQUFRLENBQUNDLEtBQUQsRUFBVztBQUNyQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxNQUFNVSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FOLE1BQU1XLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRSOztBQXFEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERSOztBQTBEZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTdEWDs7QUErRGQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFSjs7QUFvRWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZFTDs7QUF5RWQ7OztBQUdBLGFBQVdELG9CQUFVQyxNQTVFUDs7QUE4RWQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGSDs7QUFtRmQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGVDs7QUF3RmQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGVDs7QUE2RmQ7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BaEdmOztBQWtHZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXJHWDs7QUF1R2Q7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTFHSDs7QUE0R2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQS9HVDs7QUFpSGQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQXBITjs7QUFzSGQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXpISjs7QUEySGQ7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUE5SFY7O0FBZ0lkOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFuSUw7O0FBcUlkOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF4SVI7O0FBMElkOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE3SUw7O0FBK0lkOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBbEpIOztBQWlLZCxjQUFZRCxvQkFBVVM7QUFqS1IsQ0FBbEI7O2tCQW9LZXJCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9BdWRpby5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQXVkaW8gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YXVkaW9cbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2F1ZGlvPlxuICAgICk7XG59O1xuXG5BdWRpby5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkF1ZGlvLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgYXVkaW8gb3IgdmlkZW8gc2hvdWxkIHBsYXkgYXMgc29vbiBhcyBwb3NzaWJsZS5cbiAgICAgKi9cbiAgICAnYXV0b1BsYXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGJyb3dzZXIgc2hvdWxkIHNob3cgcGxheWJhY2sgY29udHJvbHMgdG8gdGhlIHVzZXIuXG4gICAgICovXG4gICAgJ2NvbnRyb2xzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xuICAgICAqL1xuICAgICdjcm9zc09yaWdpbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgbWVkaWEgc2hvdWxkIHN0YXJ0IHBsYXlpbmcgZnJvbSB0aGUgc3RhcnQgd2hlbiBpdCdzIGZpbmlzaGVkLlxuICAgICAqL1xuICAgICdsb29wJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBhdWRpbyB3aWxsIGJlIGluaXRpYWxseSBzaWxlbmNlZCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ211dGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB3aG9sZSByZXNvdXJjZSwgcGFydHMgb2YgaXQgb3Igbm90aGluZyBzaG91bGQgYmUgcHJlbG9hZGVkLlxuICAgICAqL1xuICAgICdwcmVsb2FkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQXVkaW87XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Audio.react.js\n"); /***/ }), @@ -4198,7 +4222,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar B = function B(props) {\n return _react2.default.createElement(\n 'b',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nB.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nB.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = B;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0IucmVhY3QuanM/MTJhZCJdLCJuYW1lcyI6WyJCIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVixjQUFZRCxvQkFBVUs7QUE1R1osQ0FBZDs7a0JBK0dlZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQiA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxiXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYj5cbiAgICApO1xufTtcblxuQi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/B.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar B = function B(props) {\n return _react2.default.createElement(\n 'b',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nB.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nB.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = B;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0IucmVhY3QuanM/MTJhZCJdLCJuYW1lcyI6WyJCIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLElBQUksU0FBSkEsQ0FBSSxDQUFDQyxLQUFELEVBQVc7QUFDakIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsRUFBRVUsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQU4sRUFBRVcsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HUDs7QUE4SFYsY0FBWUQsb0JBQVVTO0FBOUhaLENBQWQ7O2tCQWlJZXJCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGJcbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2I+XG4gICAgKTtcbn07XG5cbkIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5CLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/B.react.js\n"); /***/ }), @@ -4210,7 +4234,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Base = function Base(props) {\n return _react2.default.createElement(\n 'base',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBase.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBase.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Base;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jhc2UucmVhY3QuanM/MjRhMCJdLCJuYW1lcyI6WyJCYXNlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ETDs7QUFxRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXhEUDs7QUEwRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEVjs7QUErRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWxFVjs7QUFvRWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BdkVoQjs7QUF5RWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE1RVo7O0FBOEViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFqRko7O0FBbUZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlY7O0FBd0ZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzRlA7O0FBNkZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFoR0w7O0FBa0diOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BckdYOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BMUdOOztBQTRHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BL0dUOztBQWlIYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BcEhOOztBQXNIYixjQUFZRCxvQkFBVUs7QUF0SFQsQ0FBakI7O2tCQXlIZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Jhc2UucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJhc2UgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YmFzZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Jhc2U+XG4gICAgKTtcbn07XG5cbkJhc2UuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkJhc2UucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgYSBsaW5rZWQgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2hyZWYnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAndGFyZ2V0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQmFzZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Base.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Base = function Base(props) {\n return _react2.default.createElement(\n 'base',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nBase.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBase.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Base;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jhc2UucmVhY3QuanM/MjRhMCJdLCJuYW1lcyI6WyJCYXNlIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE9BQU8sU0FBUEEsSUFBTyxDQUFDQyxLQUFELEVBQVc7QUFDcEIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsS0FBS1UsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBTixLQUFLVyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ETDs7QUFxRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXhEUDs7QUEwRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEVjs7QUErRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWxFVjs7QUFvRWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BdkVoQjs7QUF5RWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE1RVo7O0FBOEViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFqRko7O0FBbUZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlY7O0FBd0ZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzRlA7O0FBNkZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFoR0w7O0FBa0diOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BckdYOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BMUdOOztBQTRHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BL0dUOztBQWlIYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BcEhOOztBQXNIYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXpISjs7QUF3SWIsY0FBWUQsb0JBQVVTO0FBeElULENBQWpCOztrQkEySWVyQixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmFzZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQmFzZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxiYXNlXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9iYXNlPlxuICAgICk7XG59O1xuXG5CYXNlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmFzZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiBhIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd0YXJnZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCYXNlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Base.react.js\n"); /***/ }), @@ -4222,7 +4246,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Basefont = function Basefont(props) {\n return _react2.default.createElement(\n 'basefont',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBasefont.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBasefont.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Basefont;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jhc2Vmb250LnJlYWN0LmpzPzdiNTEiXSwibmFtZXMiOlsiQmFzZWZvbnQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQixjQUFZRCxvQkFBVUs7QUE1R0wsQ0FBckI7O2tCQStHZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Jhc2Vmb250LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCYXNlZm9udCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxiYXNlZm9udFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Jhc2Vmb250PlxuICAgICk7XG59O1xuXG5CYXNlZm9udC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQmFzZWZvbnQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQmFzZWZvbnQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Basefont.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Basefont = function Basefont(props) {\n return _react2.default.createElement(\n 'basefont',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nBasefont.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBasefont.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Basefont;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jhc2Vmb250LnJlYWN0LmpzPzdiNTEiXSwibmFtZXMiOlsiQmFzZWZvbnQiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsV0FBVyxTQUFYQSxRQUFXLENBQUNDLEtBQUQsRUFBVztBQUN4QixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxTQUFTVSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FOLFNBQVNXLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUllckIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Jhc2Vmb250LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCYXNlZm9udCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxiYXNlZm9udFxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmFzZWZvbnQ+XG4gICAgKTtcbn07XG5cbkJhc2Vmb250LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmFzZWZvbnQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQmFzZWZvbnQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Basefont.react.js\n"); /***/ }), @@ -4234,7 +4258,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Bdi = function Bdi(props) {\n return _react2.default.createElement(\n 'bdi',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBdi.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBdi.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Bdi;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JkaS5yZWFjdC5qcz9mMGQxIl0sIm5hbWVzIjpbIkJkaSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmRpLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCZGkgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YmRpXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmRpPlxuICAgICk7XG59O1xuXG5CZGkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkJkaS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCZGk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Bdi.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Bdi = function Bdi(props) {\n return _react2.default.createElement(\n 'bdi',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nBdi.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBdi.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Bdi;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JkaS5yZWFjdC5qcz9mMGQxIl0sIm5hbWVzIjpbIkJkaSIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxNQUFNLFNBQU5BLEdBQU0sQ0FBQ0MsS0FBRCxFQUFXO0FBQ25CLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULElBQUlVLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FOLElBQUlXLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXJCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CZGkucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJkaSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxiZGlcbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2JkaT5cbiAgICApO1xufTtcblxuQmRpLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmRpLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJkaTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Bdi.react.js\n"); /***/ }), @@ -4246,7 +4270,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Bdo = function Bdo(props) {\n return _react2.default.createElement(\n 'bdo',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBdo.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBdo.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Bdo;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jkby5yZWFjdC5qcz9mYmQ0Il0sIm5hbWVzIjpbIkJkbyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmRvLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCZG8gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YmRvXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmRvPlxuICAgICk7XG59O1xuXG5CZG8uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkJkby5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCZG87XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Bdo.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Bdo = function Bdo(props) {\n return _react2.default.createElement(\n 'bdo',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nBdo.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBdo.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Bdo;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jkby5yZWFjdC5qcz9mYmQ0Il0sIm5hbWVzIjpbIkJkbyIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxNQUFNLFNBQU5BLEdBQU0sQ0FBQ0MsS0FBRCxFQUFXO0FBQ25CLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULElBQUlVLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FOLElBQUlXLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXJCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CZG8ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJkbyA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxiZG9cbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Jkbz5cbiAgICApO1xufTtcblxuQmRvLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmRvLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJkbztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Bdo.react.js\n"); /***/ }), @@ -4258,7 +4282,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Big = function Big(props) {\n return _react2.default.createElement(\n 'big',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBig.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBig.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Big;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JpZy5yZWFjdC5qcz82YTEyIl0sIm5hbWVzIjpbIkJpZyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmlnLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCaWcgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YmlnXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmlnPlxuICAgICk7XG59O1xuXG5CaWcuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkJpZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCaWc7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Big.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Big = function Big(props) {\n return _react2.default.createElement(\n 'big',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nBig.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBig.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Big;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JpZy5yZWFjdC5qcz82YTEyIl0sIm5hbWVzIjpbIkJpZyIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxNQUFNLFNBQU5BLEdBQU0sQ0FBQ0MsS0FBRCxFQUFXO0FBQ25CLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULElBQUlVLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FOLElBQUlXLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXJCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CaWcucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJpZyA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxiaWdcbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2JpZz5cbiAgICApO1xufTtcblxuQmlnLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmlnLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJpZztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Big.react.js\n"); /***/ }), @@ -4270,7 +4294,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Blink = function Blink(props) {\n return _react2.default.createElement(\n 'blink',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBlink.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBlink.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Blink;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JsaW5rLnJlYWN0LmpzPzE2ZTQiXSwibmFtZXMiOlsiQmxpbmsiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CbGluay5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQmxpbmsgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YmxpbmtcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ibGluaz5cbiAgICApO1xufTtcblxuQmxpbmsuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkJsaW5rLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJsaW5rO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Blink.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Blink = function Blink(props) {\n return _react2.default.createElement(\n 'blink',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nBlink.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBlink.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Blink;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JsaW5rLnJlYWN0LmpzPzE2ZTQiXSwibmFtZXMiOlsiQmxpbmsiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsUUFBUSxTQUFSQSxLQUFRLENBQUNDLEtBQUQsRUFBVztBQUNyQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxNQUFNVSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FOLE1BQU1XLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUllckIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0JsaW5rLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCbGluayA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxibGlua1xuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmxpbms+XG4gICAgKTtcbn07XG5cbkJsaW5rLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmxpbmsucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQmxpbms7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Blink.react.js\n"); /***/ }), @@ -4282,7 +4306,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Blockquote = function Blockquote(props) {\n return _react2.default.createElement(\n 'blockquote',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBlockquote.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBlockquote.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Blockquote;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jsb2NrcXVvdGUucmVhY3QuanM/MzY1MSJdLCJuYW1lcyI6WyJCbG9ja3F1b3RlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsYUFBYSxTQUFiQSxVQUFhLENBQUNDLEtBQUQsRUFBVztBQUMxQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsV0FBV1EsWUFBWCxHQUEwQjtBQUN0QkwsWUFBVSxDQURZO0FBRXRCQyxzQkFBb0IsQ0FBQztBQUZDLENBQTFCOztBQUtBSixXQUFXUyxTQUFYLEdBQXVCO0FBQ25COzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5HOztBQVFuQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWEg7O0FBYW5COzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJIOztBQW1CbkI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmI7O0FBMEJuQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkU7O0FBaUNuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENDOztBQXNDbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDRDs7QUEyQ25COzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0Q7O0FBZ0RuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRDOztBQXFEbkI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhESjs7QUEwRG5COzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3REo7O0FBK0RuQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRVY7O0FBb0VuQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFTjs7QUF5RW5COzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUU7O0FBOEVuQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZKOztBQW1GbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGRDs7QUF3Rm5COzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRkM7O0FBNkZuQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHTDs7QUFrR25COzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR0E7O0FBdUduQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdIOztBQTRHbkI7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HQTs7QUFpSG5CLGNBQVlELG9CQUFVSztBQWpISCxDQUF2Qjs7a0JBb0hlZixVIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmxvY2txdW90ZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQmxvY2txdW90ZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxibG9ja3F1b3RlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmxvY2txdW90ZT5cbiAgICApO1xufTtcblxuQmxvY2txdW90ZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQmxvY2txdW90ZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQ29udGFpbnMgYSBVUkkgd2hpY2ggcG9pbnRzIHRvIHRoZSBzb3VyY2Ugb2YgdGhlIHF1b3RlIG9yIGNoYW5nZS5cbiAgICAgKi9cbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJsb2NrcXVvdGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Blockquote.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Blockquote = function Blockquote(props) {\n return _react2.default.createElement(\n 'blockquote',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nBlockquote.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBlockquote.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Blockquote;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jsb2NrcXVvdGUucmVhY3QuanM/MzY1MSJdLCJuYW1lcyI6WyJCbG9ja3F1b3RlIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLGFBQWEsU0FBYkEsVUFBYSxDQUFDQyxLQUFELEVBQVc7QUFDMUIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsV0FBV1UsWUFBWCxHQUEwQjtBQUN0QkwsWUFBVSxDQURZO0FBRXRCQyxzQkFBb0IsQ0FBQztBQUZDLENBQTFCOztBQUtBTixXQUFXVyxTQUFYLEdBQXVCO0FBQ25COzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5HOztBQVFuQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWEg7O0FBYW5COzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJIOztBQW1CbkI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmI7O0FBMEJuQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkU7O0FBaUNuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENDOztBQXNDbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDRDs7QUEyQ25COzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0Q7O0FBZ0RuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRDOztBQXFEbkI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhESjs7QUEwRG5COzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3REo7O0FBK0RuQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRVY7O0FBb0VuQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFTjs7QUF5RW5COzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUU7O0FBOEVuQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZKOztBQW1GbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGRDs7QUF3Rm5COzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRkM7O0FBNkZuQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHTDs7QUFrR25COzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR0E7O0FBdUduQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdIOztBQTRHbkI7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HQTs7QUFpSG5COzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBcEhFOztBQW1JbkIsY0FBWUQsb0JBQVVTO0FBbklILENBQXZCOztrQkFzSWVyQixVIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmxvY2txdW90ZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQmxvY2txdW90ZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxibG9ja3F1b3RlXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ibG9ja3F1b3RlPlxuICAgICk7XG59O1xuXG5CbG9ja3F1b3RlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmxvY2txdW90ZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQ29udGFpbnMgYSBVUkkgd2hpY2ggcG9pbnRzIHRvIHRoZSBzb3VyY2Ugb2YgdGhlIHF1b3RlIG9yIGNoYW5nZS5cbiAgICAgKi9cbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJsb2NrcXVvdGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Blockquote.react.js\n"); /***/ }), @@ -4294,7 +4318,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Br = function Br(props) {\n return _react2.default.createElement(\n 'br',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Br;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JyLnJlYWN0LmpzPzQwMWYiXSwibmFtZXMiOlsiQnIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Cci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQnIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YnJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9icj5cbiAgICApO1xufTtcblxuQnIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkJyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Br.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Br = function Br(props) {\n return _react2.default.createElement(\n 'br',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nBr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Br;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JyLnJlYWN0LmpzPzQwMWYiXSwibmFtZXMiOlsiQnIiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsS0FBSyxTQUFMQSxFQUFLLENBQUNDLEtBQUQsRUFBVztBQUNsQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxHQUFHVSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBTixHQUFHVyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUllckIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0JyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCciA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxiclxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYnI+XG4gICAgKTtcbn07XG5cbkJyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQnIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQnI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Br.react.js\n"); /***/ }), @@ -4306,7 +4330,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Button = function Button(props) {\n return _react2.default.createElement(\n 'button',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nButton.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nButton.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the action of the element, overriding the action defined in the <form>.\n */\n 'formAction': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Button;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0J1dHRvbi5yZWFjdC5qcz84MTQ2Il0sIm5hbWVzIjpbIkJ1dHRvbiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFA7O0FBMERmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REg7O0FBK0RmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BbEVUOztBQW9FZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdkVIOztBQXlFZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BNUVIOztBQThFZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BakZKOztBQW1GZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZSOztBQXdGZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZSOztBQTZGZjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Q7O0FBa0dmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdWOztBQXVHZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdGOztBQTRHZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dSOztBQWlIZjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhMOztBQXNIZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhIOztBQTJIZjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVDs7QUFnSWY7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JSjs7QUFxSWY7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUDs7QUEwSWY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJSjs7QUErSWYsY0FBWUQsb0JBQVVLO0FBL0lQLENBQW5COztrQkFrSmVmLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CdXR0b24ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJ1dHRvbiA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxidXR0b25cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9idXR0b24+XG4gICAgKTtcbn07XG5cbkJ1dHRvbi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQnV0dG9uLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgZWxlbWVudCBzaG91bGQgYmUgYXV0b21hdGljYWxseSBmb2N1c2VkIGFmdGVyIHRoZSBwYWdlIGxvYWRlZC5cbiAgICAgKi9cbiAgICAnYXV0b0ZvY3VzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBhY3Rpb24gb2YgdGhlIGVsZW1lbnQsIG92ZXJyaWRpbmcgdGhlIGFjdGlvbiBkZWZpbmVkIGluIHRoZSA8Zm9ybT4uXG4gICAgICovXG4gICAgJ2Zvcm1BY3Rpb24nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHR5cGUgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3R5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICd2YWx1ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJ1dHRvbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Button.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Button = function Button(props) {\n return _react2.default.createElement(\n 'button',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nButton.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nButton.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the action of the element, overriding the action defined in the <form>.\n */\n 'formAction': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Button;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0J1dHRvbi5yZWFjdC5qcz84MTQ2Il0sIm5hbWVzIjpbIkJ1dHRvbiIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxTQUFTLFNBQVRBLE1BQVMsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3RCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE9BQU9VLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQU4sT0FBT1csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFA7O0FBMERmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REg7O0FBK0RmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BbEVUOztBQW9FZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdkVIOztBQXlFZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BNUVIOztBQThFZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BakZKOztBQW1GZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZSOztBQXdGZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZSOztBQTZGZjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Q7O0FBa0dmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdWOztBQXVHZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdGOztBQTRHZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dSOztBQWlIZjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhMOztBQXNIZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhIOztBQTJIZjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVDs7QUFnSWY7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JSjs7QUFxSWY7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUDs7QUEwSWY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJSjs7QUErSWY7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FsSkY7O0FBaUtmLGNBQVlELG9CQUFVUztBQWpLUCxDQUFuQjs7a0JBb0tlckIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0J1dHRvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQnV0dG9uID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYnV0dG9uPlxuICAgICk7XG59O1xuXG5CdXR0b24uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5CdXR0b24ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBlbGVtZW50IHNob3VsZCBiZSBhdXRvbWF0aWNhbGx5IGZvY3VzZWQgYWZ0ZXIgdGhlIHBhZ2UgbG9hZGVkLlxuICAgICAqL1xuICAgICdhdXRvRm9jdXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGFjdGlvbiBvZiB0aGUgZWxlbWVudCwgb3ZlcnJpZGluZyB0aGUgYWN0aW9uIGRlZmluZWQgaW4gdGhlIDxmb3JtPi5cbiAgICAgKi9cbiAgICAnZm9ybUFjdGlvbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdHlwZSBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndHlwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgZGVmYXVsdCB2YWx1ZSB3aGljaCB3aWxsIGJlIGRpc3BsYXllZCBpbiB0aGUgZWxlbWVudCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ3ZhbHVlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQnV0dG9uO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Button.react.js\n"); /***/ }), @@ -4318,7 +4342,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Canvas = function Canvas(props) {\n return _react2.default.createElement(\n 'canvas',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCanvas.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCanvas.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Canvas;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NhbnZhcy5yZWFjdC5qcz82OTg3Il0sIm5hbWVzIjpbIkNhbnZhcyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFuREw7O0FBcURmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4REo7O0FBMERmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3RFI7O0FBK0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVI7O0FBb0VmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXZFZDs7QUF5RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE1RVY7O0FBOEVmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFqRkY7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzRkw7O0FBNkZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFoR0g7O0FBa0dmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BckdUOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BMUdKOztBQTRHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BL0dQOztBQWlIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BcEhKOztBQXNIZixjQUFZRCxvQkFBVUs7QUF0SFAsQ0FBbkI7O2tCQXlIZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NhbnZhcy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ2FudmFzID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGNhbnZhc1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NhbnZhcz5cbiAgICApO1xufTtcblxuQ2FudmFzLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5DYW52YXMucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuICAgICAgICBOb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEZvciB0aGUgZWxlbWVudHMgbGlzdGVkIGhlcmUsIHRoaXMgZXN0YWJsaXNoZXMgdGhlIGVsZW1lbnQncyB3aWR0aC4gICAgICAgIE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ2FudmFzO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Canvas.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Canvas = function Canvas(props) {\n return _react2.default.createElement(\n 'canvas',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nCanvas.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCanvas.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Canvas;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NhbnZhcy5yZWFjdC5qcz82OTg3Il0sIm5hbWVzIjpbIkNhbnZhcyIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxTQUFTLFNBQVRBLE1BQVMsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3RCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE9BQU9VLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQU4sT0FBT1csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFuREw7O0FBcURmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4REo7O0FBMERmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3RFI7O0FBK0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVI7O0FBb0VmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXZFZDs7QUF5RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE1RVY7O0FBOEVmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFqRkY7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzRkw7O0FBNkZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFoR0g7O0FBa0dmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BckdUOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BMUdKOztBQTRHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BL0dQOztBQWlIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BcEhKOztBQXNIZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXpIRjs7QUF3SWYsY0FBWUQsb0JBQVVTO0FBeElQLENBQW5COztrQkEySWVyQixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ2FudmFzLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBDYW52YXMgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8Y2FudmFzXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jYW52YXM+XG4gICAgKTtcbn07XG5cbkNhbnZhcy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkNhbnZhcy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS4gICAgICAgIE5vdGU6IEluIHNvbWUgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICdoZWlnaHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLiAgICAgICAgTm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDYW52YXM7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Canvas.react.js\n"); /***/ }), @@ -4330,7 +4354,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Caption = function Caption(props) {\n return _react2.default.createElement(\n 'caption',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCaption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCaption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Caption;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NhcHRpb24ucmVhY3QuanM/ZmI5MiJdLCJuYW1lcyI6WyJDYXB0aW9uIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ2FwdGlvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ2FwdGlvbiA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxjYXB0aW9uXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvY2FwdGlvbj5cbiAgICApO1xufTtcblxuQ2FwdGlvbi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQ2FwdGlvbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDYXB0aW9uO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Caption.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Caption = function Caption(props) {\n return _react2.default.createElement(\n 'caption',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nCaption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCaption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Caption;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NhcHRpb24ucmVhY3QuanM/ZmI5MiJdLCJuYW1lcyI6WyJDYXB0aW9uIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFVBQVUsU0FBVkEsT0FBVSxDQUFDQyxLQUFELEVBQVc7QUFDdkIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsUUFBUVUsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBTixRQUFRVyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWVyQixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ2FwdGlvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ2FwdGlvbiA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxjYXB0aW9uXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jYXB0aW9uPlxuICAgICk7XG59O1xuXG5DYXB0aW9uLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ2FwdGlvbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDYXB0aW9uO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Caption.react.js\n"); /***/ }), @@ -4342,7 +4366,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Center = function Center(props) {\n return _react2.default.createElement(\n 'center',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCenter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCenter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Center;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NlbnRlci5yZWFjdC5qcz83YjAxIl0sIm5hbWVzIjpbIkNlbnRlciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NlbnRlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ2VudGVyID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGNlbnRlclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NlbnRlcj5cbiAgICApO1xufTtcblxuQ2VudGVyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5DZW50ZXIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ2VudGVyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Center.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Center = function Center(props) {\n return _react2.default.createElement(\n 'center',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nCenter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCenter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Center;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NlbnRlci5yZWFjdC5qcz83YjAxIl0sIm5hbWVzIjpbIkNlbnRlciIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxTQUFTLFNBQVRBLE1BQVMsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3RCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE9BQU9VLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQU4sT0FBT1csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWVyQixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ2VudGVyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBDZW50ZXIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8Y2VudGVyXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jZW50ZXI+XG4gICAgKTtcbn07XG5cbkNlbnRlci5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkNlbnRlci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDZW50ZXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Center.react.js\n"); /***/ }), @@ -4354,7 +4378,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Cite = function Cite(props) {\n return _react2.default.createElement(\n 'cite',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCite.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCite.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Cite;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NpdGUucmVhY3QuanM/ZjIyOCJdLCJuYW1lcyI6WyJDaXRlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NpdGUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IENpdGUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8Y2l0ZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NpdGU+XG4gICAgKTtcbn07XG5cbkNpdGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkNpdGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ2l0ZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Cite.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Cite = function Cite(props) {\n return _react2.default.createElement(\n 'cite',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nCite.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCite.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Cite;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NpdGUucmVhY3QuanM/ZjIyOCJdLCJuYW1lcyI6WyJDaXRlIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE9BQU8sU0FBUEEsSUFBTyxDQUFDQyxLQUFELEVBQVc7QUFDcEIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsS0FBS1UsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBTixLQUFLVyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWVyQixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ2l0ZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ2l0ZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxjaXRlXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jaXRlPlxuICAgICk7XG59O1xuXG5DaXRlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ2l0ZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDaXRlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Cite.react.js\n"); /***/ }), @@ -4366,7 +4390,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Code = function Code(props) {\n return _react2.default.createElement(\n 'code',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCode.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCode.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Code;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvZGUucmVhY3QuanM/NmE3MiJdLCJuYW1lcyI6WyJDb2RlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NvZGUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IENvZGUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8Y29kZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NvZGU+XG4gICAgKTtcbn07XG5cbkNvZGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkNvZGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29kZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Code.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Code = function Code(props) {\n return _react2.default.createElement(\n 'code',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nCode.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCode.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Code;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvZGUucmVhY3QuanM/NmE3MiJdLCJuYW1lcyI6WyJDb2RlIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE9BQU8sU0FBUEEsSUFBTyxDQUFDQyxLQUFELEVBQVc7QUFDcEIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsS0FBS1UsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBTixLQUFLVyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWVyQixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29kZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29kZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxjb2RlXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jb2RlPlxuICAgICk7XG59O1xuXG5Db2RlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ29kZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDb2RlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Code.react.js\n"); /***/ }), @@ -4378,7 +4402,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Col = function Col(props) {\n return _react2.default.createElement(\n 'col',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCol.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCol.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'span': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Col;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbC5yZWFjdC5qcz9kZDJmIl0sIm5hbWVzIjpbIkNvbCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkROOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RYOztBQStEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWpCOztBQW9FWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFYjs7QUF5RVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFTDs7QUE4RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGWDs7QUFtRlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGUjs7QUF3Rlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGTjs7QUE2Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1o7O0FBa0daOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR1A7O0FBdUdaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR1Y7O0FBNEdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR1A7O0FBaUhaLGNBQVlELG9CQUFVSztBQWpIVixDQUFoQjs7a0JBb0hlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29sLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBDb2wgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8Y29sXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvY29sPlxuICAgICk7XG59O1xuXG5Db2wuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkNvbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc3Bhbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IENvbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Col.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Col = function Col(props) {\n return _react2.default.createElement(\n 'col',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nCol.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCol.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'span': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Col;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbC5yZWFjdC5qcz9kZDJmIl0sIm5hbWVzIjpbIkNvbCIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxNQUFNLFNBQU5BLEdBQU0sQ0FBQ0MsS0FBRCxFQUFXO0FBQ25CLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULElBQUlVLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FOLElBQUlXLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkROOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RYOztBQStEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWpCOztBQW9FWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFYjs7QUF5RVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFTDs7QUE4RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGWDs7QUFtRlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGUjs7QUF3Rlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGTjs7QUE2Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1o7O0FBa0daOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR1A7O0FBdUdaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR1Y7O0FBNEdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR1A7O0FBaUhaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBcEhMOztBQW1JWixjQUFZRCxvQkFBVVM7QUFuSVYsQ0FBaEI7O2tCQXNJZXJCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Db2wucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IENvbCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxjb2xcbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NvbD5cbiAgICApO1xufTtcblxuQ29sLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ29sLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29sO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Col.react.js\n"); /***/ }), @@ -4390,7 +4414,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Colgroup = function Colgroup(props) {\n return _react2.default.createElement(\n 'colgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nColgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nColgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'span': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Colgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbGdyb3VwLnJlYWN0LmpzP2ViODciXSwibmFtZXMiOlsiQ29sZ3JvdXAiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREQ7O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdETjs7QUErRGpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWxFWjs7QUFvRWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVSOztBQXlFakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFQTs7QUE4RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRk47O0FBbUZqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZIOztBQXdGakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGRDs7QUE2RmpCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdQOztBQWtHakI7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHRjs7QUF1R2pCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR0w7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dGOztBQWlIakIsY0FBWUQsb0JBQVVLO0FBakhMLENBQXJCOztrQkFvSGVmLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Db2xncm91cC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29sZ3JvdXAgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8Y29sZ3JvdXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jb2xncm91cD5cbiAgICApO1xufTtcblxuQ29sZ3JvdXAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkNvbGdyb3VwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29sZ3JvdXA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Colgroup.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Colgroup = function Colgroup(props) {\n return _react2.default.createElement(\n 'colgroup',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nColgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nColgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'span': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Colgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbGdyb3VwLnJlYWN0LmpzP2ViODciXSwibmFtZXMiOlsiQ29sZ3JvdXAiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsV0FBVyxTQUFYQSxRQUFXLENBQUNDLEtBQUQsRUFBVztBQUN4QixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxTQUFTVSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FOLFNBQVNXLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREQ7O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdETjs7QUErRGpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWxFWjs7QUFvRWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVSOztBQXlFakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFQTs7QUE4RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRk47O0FBbUZqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZIOztBQXdGakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGRDs7QUE2RmpCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdQOztBQWtHakI7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHRjs7QUF1R2pCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR0w7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dGOztBQWlIakI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FwSEE7O0FBbUlqQixjQUFZRCxvQkFBVVM7QUFuSUwsQ0FBckI7O2tCQXNJZXJCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Db2xncm91cC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29sZ3JvdXAgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8Y29sZ3JvdXBcbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NvbGdyb3VwPlxuICAgICk7XG59O1xuXG5Db2xncm91cC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkNvbGdyb3VwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29sZ3JvdXA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Colgroup.react.js\n"); /***/ }), @@ -4402,7 +4426,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Command = function Command(props) {\n return _react2.default.createElement(\n 'command',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCommand.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCommand.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the element should be checked on page load.\n */\n 'checked': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Specifies a picture which represents the command.\n */\n 'icon': _propTypes2.default.string,\n\n /**\n *\n */\n 'radioGroup': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Command;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbW1hbmQucmVhY3QuanM/OTFhMiJdLCJuYW1lcyI6WyJDb21tYW5kIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGFBQVdELG9CQUFVQyxNQW5ETDs7QUFxRGhCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RE47O0FBMERoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0RGOztBQStEaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFsRVI7O0FBb0VoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdkVGOztBQXlFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFUDs7QUE4RWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlA7O0FBbUZoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF0RmI7O0FBd0ZoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTNGVDs7QUE2RmhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFoR0Q7O0FBa0doQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdQOztBQXVHaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTFHSjs7QUE0R2hCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0Y7O0FBaUhoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXBIUjs7QUFzSGhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUF6SEg7O0FBMkhoQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BOUhOOztBQWdJaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQW5JSDs7QUFxSWhCLGNBQVlELG9CQUFVSztBQXJJTixDQUFwQjs7a0JBd0llZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29tbWFuZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29tbWFuZCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxjb21tYW5kXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvY29tbWFuZD5cbiAgICApO1xufTtcblxuQ29tbWFuZC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQ29tbWFuZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgc2hvdWxkIGJlIGNoZWNrZWQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdjaGVja2VkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgYSBwaWN0dXJlIHdoaWNoIHJlcHJlc2VudHMgdGhlIGNvbW1hbmQuXG4gICAgICovXG4gICAgJ2ljb24nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAncmFkaW9Hcm91cCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29tbWFuZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Command.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Command = function Command(props) {\n return _react2.default.createElement(\n 'command',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nCommand.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCommand.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the element should be checked on page load.\n */\n 'checked': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Specifies a picture which represents the command.\n */\n 'icon': _propTypes2.default.string,\n\n /**\n *\n */\n 'radioGroup': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Command;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbW1hbmQucmVhY3QuanM/OTFhMiJdLCJuYW1lcyI6WyJDb21tYW5kIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFVBQVUsU0FBVkEsT0FBVSxDQUFDQyxLQUFELEVBQVc7QUFDdkIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsUUFBUVUsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBTixRQUFRVyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGFBQVdELG9CQUFVQyxNQW5ETDs7QUFxRGhCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RE47O0FBMERoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0RGOztBQStEaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFsRVI7O0FBb0VoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdkVGOztBQXlFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFUDs7QUE4RWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlA7O0FBbUZoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF0RmI7O0FBd0ZoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTNGVDs7QUE2RmhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFoR0Q7O0FBa0doQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdQOztBQXVHaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTFHSjs7QUE0R2hCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0Y7O0FBaUhoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXBIUjs7QUFzSGhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUF6SEg7O0FBMkhoQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BOUhOOztBQWdJaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQW5JSDs7QUFxSWhCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBeElEOztBQXVKaEIsY0FBWUQsb0JBQVVTO0FBdkpOLENBQXBCOztrQkEwSmVyQixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29tbWFuZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29tbWFuZCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxjb21tYW5kXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jb21tYW5kPlxuICAgICk7XG59O1xuXG5Db21tYW5kLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ29tbWFuZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgc2hvdWxkIGJlIGNoZWNrZWQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdjaGVja2VkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgYSBwaWN0dXJlIHdoaWNoIHJlcHJlc2VudHMgdGhlIGNvbW1hbmQuXG4gICAgICovXG4gICAgJ2ljb24nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAncmFkaW9Hcm91cCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29tbWFuZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Command.react.js\n"); /***/ }), @@ -4414,7 +4438,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Content = function Content(props) {\n return _react2.default.createElement(\n 'content',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nContent.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nContent.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Content;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbnRlbnQucmVhY3QuanM/OWExMCJdLCJuYW1lcyI6WyJDb250ZW50IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29udGVudC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29udGVudCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxjb250ZW50XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvY29udGVudD5cbiAgICApO1xufTtcblxuQ29udGVudC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQ29udGVudC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDb250ZW50O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Content.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Content = function Content(props) {\n return _react2.default.createElement(\n 'content',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nContent.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nContent.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Content;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbnRlbnQucmVhY3QuanM/OWExMCJdLCJuYW1lcyI6WyJDb250ZW50IiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFVBQVUsU0FBVkEsT0FBVSxDQUFDQyxLQUFELEVBQVc7QUFDdkIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsUUFBUVUsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBTixRQUFRVyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWVyQixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29udGVudC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29udGVudCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxjb250ZW50XG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jb250ZW50PlxuICAgICk7XG59O1xuXG5Db250ZW50LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ29udGVudC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDb250ZW50O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Content.react.js\n"); /***/ }), @@ -4426,7 +4450,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Data = function Data(props) {\n return _react2.default.createElement(\n 'data',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nData.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nData.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Data;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RhdGEucmVhY3QuanM/MTNkOCJdLCJuYW1lcyI6WyJEYXRhIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RhdGEucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERhdGEgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGF0YVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2RhdGE+XG4gICAgKTtcbn07XG5cbkRhdGEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRhdGEucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGF0YTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Data.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Data = function Data(props) {\n return _react2.default.createElement(\n 'data',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nData.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nData.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Data;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RhdGEucmVhY3QuanM/MTNkOCJdLCJuYW1lcyI6WyJEYXRhIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE9BQU8sU0FBUEEsSUFBTyxDQUFDQyxLQUFELEVBQVc7QUFDcEIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsS0FBS1UsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBTixLQUFLVyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWVyQixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGF0YS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRGF0YSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxkYXRhXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kYXRhPlxuICAgICk7XG59O1xuXG5EYXRhLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGF0YS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEYXRhO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Data.react.js\n"); /***/ }), @@ -4438,7 +4462,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Datalist = function Datalist(props) {\n return _react2.default.createElement(\n 'datalist',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDatalist.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDatalist.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Datalist;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RhdGFsaXN0LnJlYWN0LmpzPzg0OGUiXSwibmFtZXMiOlsiRGF0YWxpc3QiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQixjQUFZRCxvQkFBVUs7QUE1R0wsQ0FBckI7O2tCQStHZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RhdGFsaXN0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEYXRhbGlzdCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxkYXRhbGlzdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2RhdGFsaXN0PlxuICAgICk7XG59O1xuXG5EYXRhbGlzdC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuRGF0YWxpc3QucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGF0YWxpc3Q7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Datalist.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Datalist = function Datalist(props) {\n return _react2.default.createElement(\n 'datalist',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nDatalist.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDatalist.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Datalist;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RhdGFsaXN0LnJlYWN0LmpzPzg0OGUiXSwibmFtZXMiOlsiRGF0YWxpc3QiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsV0FBVyxTQUFYQSxRQUFXLENBQUNDLEtBQUQsRUFBVztBQUN4QixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxTQUFTVSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FOLFNBQVNXLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUllckIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RhdGFsaXN0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEYXRhbGlzdCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxkYXRhbGlzdFxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGF0YWxpc3Q+XG4gICAgKTtcbn07XG5cbkRhdGFsaXN0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGF0YWxpc3QucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGF0YWxpc3Q7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Datalist.react.js\n"); /***/ }), @@ -4450,7 +4474,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dd = function Dd(props) {\n return _react2.default.createElement(\n 'dd',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dd;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RkLnJlYWN0LmpzPzNlYjMiXSwibmFtZXMiOlsiRGQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRGQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kZD5cbiAgICApO1xufTtcblxuRGQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRkLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IERkO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Dd.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dd = function Dd(props) {\n return _react2.default.createElement(\n 'dd',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nDd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dd;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RkLnJlYWN0LmpzPzNlYjMiXSwibmFtZXMiOlsiRGQiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsS0FBSyxTQUFMQSxFQUFLLENBQUNDLEtBQUQsRUFBVztBQUNsQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxHQUFHVSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBTixHQUFHVyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUllckIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEZCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxkZFxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGQ+XG4gICAgKTtcbn07XG5cbkRkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Dd.react.js\n"); /***/ }), @@ -4462,7 +4486,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Del = function Del(props) {\n return _react2.default.createElement(\n 'del',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDel.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDel.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Del;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RlbC5yZWFjdC5qcz8zOTNiIl0sIm5hbWVzIjpbIkRlbCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkROOztBQXFEWjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERWOztBQTBEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RYOztBQStEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVYOztBQW9FWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWpCOztBQXlFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFYjs7QUE4RVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGTDs7QUFtRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGWDs7QUF3Rlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUjs7QUE2Rlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHTjs7QUFrR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR1o7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR1A7O0FBNEdaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1Y7O0FBaUhaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSFA7O0FBc0haLGNBQVlELG9CQUFVSztBQXRIVixDQUFoQjs7a0JBeUhlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGVsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEZWwgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGVsXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGVsPlxuICAgICk7XG59O1xuXG5EZWwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRlbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQ29udGFpbnMgYSBVUkkgd2hpY2ggcG9pbnRzIHRvIHRoZSBzb3VyY2Ugb2YgdGhlIHF1b3RlIG9yIGNoYW5nZS5cbiAgICAgKi9cbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGRhdGUgYW5kIHRpbWUgYXNzb2NpYXRlZCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkYXRlVGltZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IERlbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Del.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Del = function Del(props) {\n return _react2.default.createElement(\n 'del',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nDel.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDel.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Del;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RlbC5yZWFjdC5qcz8zOTNiIl0sIm5hbWVzIjpbIkRlbCIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxNQUFNLFNBQU5BLEdBQU0sQ0FBQ0MsS0FBRCxFQUFXO0FBQ25CLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULElBQUlVLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FOLElBQUlXLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkROOztBQXFEWjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERWOztBQTBEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RYOztBQStEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVYOztBQW9FWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWpCOztBQXlFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFYjs7QUE4RVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGTDs7QUFtRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGWDs7QUF3Rlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUjs7QUE2Rlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHTjs7QUFrR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR1o7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR1A7O0FBNEdaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1Y7O0FBaUhaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSFA7O0FBc0haOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBekhMOztBQXdJWixjQUFZRCxvQkFBVVM7QUF4SVYsQ0FBaEI7O2tCQTJJZXJCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EZWwucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERlbCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxkZWxcbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2RlbD5cbiAgICApO1xufTtcblxuRGVsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGVsLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBDb250YWlucyBhIFVSSSB3aGljaCBwb2ludHMgdG8gdGhlIHNvdXJjZSBvZiB0aGUgcXVvdGUgb3IgY2hhbmdlLlxuICAgICAqL1xuICAgICdjaXRlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZGF0ZSBhbmQgdGltZSBhc3NvY2lhdGVkIHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2RhdGVUaW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGVsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Del.react.js\n"); /***/ }), @@ -4474,7 +4498,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Details = function Details(props) {\n return _react2.default.createElement(\n 'details',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDetails.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDetails.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the details will be shown on page load.\n */\n 'open': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Details;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RldGFpbHMucmVhY3QuanM/YzgzMSJdLCJuYW1lcyI6WyJEZXRhaWxzIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ERjs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RQOztBQStEaEI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEViOztBQW9FaEI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVQ7O0FBeUVoQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVEOztBQThFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGUDs7QUFtRmhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0Rko7O0FBd0ZoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZGOztBQTZGaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1I7O0FBa0doQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdIOztBQXVHaEI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHTjs7QUE0R2hCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR0g7O0FBaUhoQixjQUFZRCxvQkFBVUs7QUFqSE4sQ0FBcEI7O2tCQW9IZWYsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RldGFpbHMucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERldGFpbHMgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGV0YWlsc1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2RldGFpbHM+XG4gICAgKTtcbn07XG5cbkRldGFpbHMuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRldGFpbHMucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBkZXRhaWxzIHdpbGwgYmUgc2hvd24gb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdvcGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGV0YWlscztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Details.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Details = function Details(props) {\n return _react2.default.createElement(\n 'details',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nDetails.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDetails.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the details will be shown on page load.\n */\n 'open': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Details;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RldGFpbHMucmVhY3QuanM/YzgzMSJdLCJuYW1lcyI6WyJEZXRhaWxzIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFVBQVUsU0FBVkEsT0FBVSxDQUFDQyxLQUFELEVBQVc7QUFDdkIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsUUFBUVUsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBTixRQUFRVyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ERjs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RQOztBQStEaEI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEViOztBQW9FaEI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVQ7O0FBeUVoQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVEOztBQThFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGUDs7QUFtRmhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0Rko7O0FBd0ZoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZGOztBQTZGaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1I7O0FBa0doQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdIOztBQXVHaEI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHTjs7QUE0R2hCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR0g7O0FBaUhoQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXBIRDs7QUFtSWhCLGNBQVlELG9CQUFVUztBQW5JTixDQUFwQjs7a0JBc0llckIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RldGFpbHMucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERldGFpbHMgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGV0YWlsc1xuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGV0YWlscz5cbiAgICApO1xufTtcblxuRGV0YWlscy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkRldGFpbHMucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBkZXRhaWxzIHdpbGwgYmUgc2hvd24gb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdvcGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGV0YWlscztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Details.react.js\n"); /***/ }), @@ -4486,7 +4510,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dfn = function Dfn(props) {\n return _react2.default.createElement(\n 'dfn',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDfn.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDfn.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dfn;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Rmbi5yZWFjdC5qcz9iYzJjIl0sIm5hbWVzIjpbIkRmbiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGZuLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEZm4gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGZuXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGZuPlxuICAgICk7XG59O1xuXG5EZm4uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRmbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEZm47XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Dfn.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dfn = function Dfn(props) {\n return _react2.default.createElement(\n 'dfn',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nDfn.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDfn.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dfn;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Rmbi5yZWFjdC5qcz9iYzJjIl0sIm5hbWVzIjpbIkRmbiIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxNQUFNLFNBQU5BLEdBQU0sQ0FBQ0MsS0FBRCxFQUFXO0FBQ25CLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULElBQUlVLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FOLElBQUlXLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXJCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EZm4ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERmbiA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxkZm5cbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Rmbj5cbiAgICApO1xufTtcblxuRGZuLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGZuLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IERmbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Dfn.react.js\n"); /***/ }), @@ -4498,7 +4522,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dialog = function Dialog(props) {\n return _react2.default.createElement(\n 'dialog',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDialog.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDialog.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dialog;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RpYWxvZy5yZWFjdC5qcz81ZTYxIl0sIm5hbWVzIjpbIkRpYWxvZyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RpYWxvZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRGlhbG9nID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGRpYWxvZ1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2RpYWxvZz5cbiAgICApO1xufTtcblxuRGlhbG9nLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5EaWFsb2cucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGlhbG9nO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Dialog.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dialog = function Dialog(props) {\n return _react2.default.createElement(\n 'dialog',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nDialog.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDialog.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dialog;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RpYWxvZy5yZWFjdC5qcz81ZTYxIl0sIm5hbWVzIjpbIkRpYWxvZyIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxTQUFTLFNBQVRBLE1BQVMsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3RCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE9BQU9VLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQU4sT0FBT1csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWVyQixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGlhbG9nLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEaWFsb2cgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGlhbG9nXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kaWFsb2c+XG4gICAgKTtcbn07XG5cbkRpYWxvZy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkRpYWxvZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEaWFsb2c7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Dialog.react.js\n"); /***/ }), @@ -4510,7 +4534,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Div = function Div(props) {\n return _react2.default.createElement(\n 'div',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDiv.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDiv.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Div;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Rpdi5yZWFjdC5qcz8xNDA3Il0sIm5hbWVzIjpbIkRpdiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGl2LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEaXYgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGl2XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGl2PlxuICAgICk7XG59O1xuXG5EaXYuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRpdi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEaXY7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Div.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Div = function Div(props) {\n return _react2.default.createElement(\n 'div',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nDiv.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDiv.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Div;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Rpdi5yZWFjdC5qcz8xNDA3Il0sIm5hbWVzIjpbIkRpdiIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxNQUFNLFNBQU5BLEdBQU0sQ0FBQ0MsS0FBRCxFQUFXO0FBQ25CLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULElBQUlVLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FOLElBQUlXLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXJCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EaXYucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERpdiA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxkaXZcbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Rpdj5cbiAgICApO1xufTtcblxuRGl2LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGl2LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IERpdjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Div.react.js\n"); /***/ }), @@ -4522,7 +4546,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dl = function Dl(props) {\n return _react2.default.createElement(\n 'dl',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RsLnJlYWN0LmpzPzJhYmUiXSwibmFtZXMiOlsiRGwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRGwgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGxcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kbD5cbiAgICApO1xufTtcblxuRGwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRsLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IERsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Dl.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dl = function Dl(props) {\n return _react2.default.createElement(\n 'dl',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nDl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RsLnJlYWN0LmpzPzJhYmUiXSwibmFtZXMiOlsiRGwiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsS0FBSyxTQUFMQSxFQUFLLENBQUNDLEtBQUQsRUFBVztBQUNsQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxHQUFHVSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBTixHQUFHVyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUllckIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEbCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxkbFxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGw+XG4gICAgKTtcbn07XG5cbkRsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGwucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGw7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Dl.react.js\n"); /***/ }), @@ -4534,7 +4558,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dt = function Dt(props) {\n return _react2.default.createElement(\n 'dt',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDt.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDt.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dt;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0R0LnJlYWN0LmpzPzc2NDYiXSwibmFtZXMiOlsiRHQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRHQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZHRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kdD5cbiAgICApO1xufTtcblxuRHQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkR0LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IER0O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Dt.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dt = function Dt(props) {\n return _react2.default.createElement(\n 'dt',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nDt.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDt.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dt;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0R0LnJlYWN0LmpzPzc2NDYiXSwibmFtZXMiOlsiRHQiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsS0FBSyxTQUFMQSxFQUFLLENBQUNDLEtBQUQsRUFBVztBQUNsQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxHQUFHVSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBTixHQUFHVyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUllckIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0R0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEdCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxkdFxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZHQ+XG4gICAgKTtcbn07XG5cbkR0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRHQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRHQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Dt.react.js\n"); /***/ }), @@ -4546,7 +4570,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Element = function Element(props) {\n return _react2.default.createElement(\n 'element',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nElement.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nElement.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Element;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VsZW1lbnQucmVhY3QuanM/NDAyYyJdLCJuYW1lcyI6WyJFbGVtZW50IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRWxlbWVudC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRWxlbWVudCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxlbGVtZW50XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZWxlbWVudD5cbiAgICApO1xufTtcblxuRWxlbWVudC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuRWxlbWVudC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBFbGVtZW50O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Element.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Element = function Element(props) {\n return _react2.default.createElement(\n 'element',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nElement.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nElement.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Element;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VsZW1lbnQucmVhY3QuanM/NDAyYyJdLCJuYW1lcyI6WyJFbGVtZW50IiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFVBQVUsU0FBVkEsT0FBVSxDQUFDQyxLQUFELEVBQVc7QUFDdkIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsUUFBUVUsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBTixRQUFRVyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWVyQixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRWxlbWVudC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRWxlbWVudCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxlbGVtZW50XG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9lbGVtZW50PlxuICAgICk7XG59O1xuXG5FbGVtZW50LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRWxlbWVudC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBFbGVtZW50O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Element.react.js\n"); /***/ }), @@ -4558,7 +4582,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Em = function Em(props) {\n return _react2.default.createElement(\n 'em',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nEm.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nEm.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Em;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VtLnJlYWN0LmpzPzVlYzAiXSwibmFtZXMiOlsiRW0iLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9FbS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRW0gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZW1cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9lbT5cbiAgICApO1xufTtcblxuRW0uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkVtLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEVtO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Em.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Em = function Em(props) {\n return _react2.default.createElement(\n 'em',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nEm.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nEm.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Em;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VtLnJlYWN0LmpzPzVlYzAiXSwibmFtZXMiOlsiRW0iLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsS0FBSyxTQUFMQSxFQUFLLENBQUNDLEtBQUQsRUFBVztBQUNsQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxHQUFHVSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBTixHQUFHVyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUllckIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0VtLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBFbSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxlbVxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZW0+XG4gICAgKTtcbn07XG5cbkVtLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRW0ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRW07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Em.react.js\n"); /***/ }), @@ -4570,7 +4594,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Embed = function Embed(props) {\n return _react2.default.createElement(\n 'embed',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nEmbed.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nEmbed.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Embed;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VtYmVkLnJlYWN0LmpzPzAxYTciXSwibmFtZXMiOlsiRW1iZWQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BbkROOztBQXFEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BeERIOztBQTBEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0RKOztBQStEZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVMOztBQW9FZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVUOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFqRmY7O0FBbUZkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdEZYOztBQXdGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BM0ZIOztBQTZGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEdUOztBQWtHZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BckdOOztBQXVHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BMUdKOztBQTRHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQS9HVjs7QUFpSGQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQXBITDs7QUFzSGQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXpIUjs7QUEySGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTlITDs7QUFnSWQsY0FBWUQsb0JBQVVLO0FBaElSLENBQWxCOztrQkFtSWVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9FbWJlZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRW1iZWQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZW1iZWRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9lbWJlZD5cbiAgICApO1xufTtcblxuRW1iZWQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkVtYmVkLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGhlaWdodCBvZiBlbGVtZW50cyBsaXN0ZWQgaGVyZS4gRm9yIGFsbCBvdGhlciBlbGVtZW50cywgdXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5LiAgICAgICAgTm90ZTogSW4gc29tZSBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ2hlaWdodCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEZvciB0aGUgZWxlbWVudHMgbGlzdGVkIGhlcmUsIHRoaXMgZXN0YWJsaXNoZXMgdGhlIGVsZW1lbnQncyB3aWR0aC4gICAgICAgIE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRW1iZWQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Embed.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Embed = function Embed(props) {\n return _react2.default.createElement(\n 'embed',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nEmbed.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nEmbed.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Embed;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VtYmVkLnJlYWN0LmpzPzAxYTciXSwibmFtZXMiOlsiRW1iZWQiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsUUFBUSxTQUFSQSxLQUFRLENBQUNDLEtBQUQsRUFBVztBQUNyQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxNQUFNVSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FOLE1BQU1XLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BbkROOztBQXFEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BeERIOztBQTBEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0RKOztBQStEZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVMOztBQW9FZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVUOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFqRmY7O0FBbUZkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdEZYOztBQXdGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BM0ZIOztBQTZGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEdUOztBQWtHZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BckdOOztBQXVHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BMUdKOztBQTRHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQS9HVjs7QUFpSGQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQXBITDs7QUFzSGQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXpIUjs7QUEySGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTlITDs7QUFnSWQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FuSUg7O0FBa0pkLGNBQVlELG9CQUFVUztBQWxKUixDQUFsQjs7a0JBcUplckIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0VtYmVkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBFbWJlZCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxlbWJlZFxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZW1iZWQ+XG4gICAgKTtcbn07XG5cbkVtYmVkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRW1iZWQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuICAgICAgICBOb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHR5cGUgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3R5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLiAgICAgICAgTm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBFbWJlZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Embed.react.js\n"); /***/ }), @@ -4582,7 +4606,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Fieldset = function Fieldset(props) {\n return _react2.default.createElement(\n 'fieldset',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFieldset.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFieldset.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Fieldset;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZWxkc2V0LnJlYWN0LmpzP2E2YjciXSwibmFtZXMiOlsiRmllbGRzZXQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuREw7O0FBcURqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeEREOztBQTBEakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTdERDs7QUErRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRU47O0FBb0VqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVOOztBQXlFakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BNUVaOztBQThFakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlI7O0FBbUZqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdEZBOztBQXdGakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGTjs7QUE2RmpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0g7O0FBa0dqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BckdEOztBQXVHakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR1A7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dGOztBQWlIakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXBITDs7QUFzSGpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SEY7O0FBMkhqQixjQUFZRCxvQkFBVUs7QUEzSEwsQ0FBckI7O2tCQThIZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZpZWxkc2V0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGaWVsZHNldCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxmaWVsZHNldFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ZpZWxkc2V0PlxuICAgICk7XG59O1xuXG5GaWVsZHNldC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuRmllbGRzZXQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRmllbGRzZXQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Fieldset.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Fieldset = function Fieldset(props) {\n return _react2.default.createElement(\n 'fieldset',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nFieldset.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFieldset.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Fieldset;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZWxkc2V0LnJlYWN0LmpzP2E2YjciXSwibmFtZXMiOlsiRmllbGRzZXQiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsV0FBVyxTQUFYQSxRQUFXLENBQUNDLEtBQUQsRUFBVztBQUN4QixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxTQUFTVSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FOLFNBQVNXLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuREw7O0FBcURqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeEREOztBQTBEakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTdERDs7QUErRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRU47O0FBb0VqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVOOztBQXlFakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BNUVaOztBQThFakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlI7O0FBbUZqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdEZBOztBQXdGakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGTjs7QUE2RmpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0g7O0FBa0dqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BckdEOztBQXVHakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR1A7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dGOztBQWlIakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXBITDs7QUFzSGpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SEY7O0FBMkhqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTlIQTs7QUE2SWpCLGNBQVlELG9CQUFVUztBQTdJTCxDQUFyQjs7a0JBZ0plckIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZpZWxkc2V0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGaWVsZHNldCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxmaWVsZHNldFxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZmllbGRzZXQ+XG4gICAgKTtcbn07XG5cbkZpZWxkc2V0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRmllbGRzZXQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRmllbGRzZXQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Fieldset.react.js\n"); /***/ }), @@ -4594,7 +4618,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Figcaption = function Figcaption(props) {\n return _react2.default.createElement(\n 'figcaption',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFigcaption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFigcaption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Figcaption;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZ2NhcHRpb24ucmVhY3QuanM/ZjQ0NyJdLCJuYW1lcyI6WyJGaWdjYXB0aW9uIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsYUFBYSxTQUFiQSxVQUFhLENBQUNDLEtBQUQsRUFBVztBQUMxQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsV0FBV1EsWUFBWCxHQUEwQjtBQUN0QkwsWUFBVSxDQURZO0FBRXRCQyxzQkFBb0IsQ0FBQztBQUZDLENBQTFCOztBQUtBSixXQUFXUyxTQUFYLEdBQXVCO0FBQ25COzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5HOztBQVFuQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWEg7O0FBYW5COzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJIOztBQW1CbkI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmI7O0FBMEJuQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkU7O0FBaUNuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENDOztBQXNDbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDRDs7QUEyQ25COzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0Q7O0FBZ0RuQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRKOztBQXFEbkI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhESjs7QUEwRG5COzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEVjs7QUErRG5COzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVOOztBQW9FbkI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRTs7QUF5RW5COzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RUo7O0FBOEVuQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZEOztBQW1GbkI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGQzs7QUF3Rm5COzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZMOztBQTZGbkI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHQTs7QUFrR25COzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR0g7O0FBdUduQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdBOztBQTRHbkIsY0FBWUQsb0JBQVVLO0FBNUdILENBQXZCOztrQkErR2VmLFUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9GaWdjYXB0aW9uLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGaWdjYXB0aW9uID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZpZ2NhcHRpb25cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9maWdjYXB0aW9uPlxuICAgICk7XG59O1xuXG5GaWdjYXB0aW9uLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5GaWdjYXB0aW9uLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEZpZ2NhcHRpb247XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Figcaption.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Figcaption = function Figcaption(props) {\n return _react2.default.createElement(\n 'figcaption',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nFigcaption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFigcaption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Figcaption;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZ2NhcHRpb24ucmVhY3QuanM/ZjQ0NyJdLCJuYW1lcyI6WyJGaWdjYXB0aW9uIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLGFBQWEsU0FBYkEsVUFBYSxDQUFDQyxLQUFELEVBQVc7QUFDMUIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsV0FBV1UsWUFBWCxHQUEwQjtBQUN0QkwsWUFBVSxDQURZO0FBRXRCQyxzQkFBb0IsQ0FBQztBQUZDLENBQTFCOztBQUtBTixXQUFXVyxTQUFYLEdBQXVCO0FBQ25COzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5HOztBQVFuQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWEg7O0FBYW5COzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJIOztBQW1CbkI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmI7O0FBMEJuQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkU7O0FBaUNuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENDOztBQXNDbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDRDs7QUEyQ25COzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0Q7O0FBZ0RuQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRKOztBQXFEbkI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhESjs7QUEwRG5COzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEVjs7QUErRG5COzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVOOztBQW9FbkI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRTs7QUF5RW5COzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RUo7O0FBOEVuQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZEOztBQW1GbkI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGQzs7QUF3Rm5COzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZMOztBQTZGbkI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHQTs7QUFrR25COzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR0g7O0FBdUduQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdBOztBQTRHbkI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0U7O0FBOEhuQixjQUFZRCxvQkFBVVM7QUE5SEgsQ0FBdkI7O2tCQWlJZXJCLFUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9GaWdjYXB0aW9uLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGaWdjYXB0aW9uID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZpZ2NhcHRpb25cbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ZpZ2NhcHRpb24+XG4gICAgKTtcbn07XG5cbkZpZ2NhcHRpb24uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5GaWdjYXB0aW9uLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEZpZ2NhcHRpb247XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Figcaption.react.js\n"); /***/ }), @@ -4606,7 +4630,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Figure = function Figure(props) {\n return _react2.default.createElement(\n 'figure',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFigure.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFigure.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Figure;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZ3VyZS5yZWFjdC5qcz9mY2NlIl0sIm5hbWVzIjpbIkZpZ3VyZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZpZ3VyZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRmlndXJlID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZpZ3VyZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ZpZ3VyZT5cbiAgICApO1xufTtcblxuRmlndXJlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5GaWd1cmUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRmlndXJlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Figure.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Figure = function Figure(props) {\n return _react2.default.createElement(\n 'figure',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nFigure.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFigure.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Figure;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZ3VyZS5yZWFjdC5qcz9mY2NlIl0sIm5hbWVzIjpbIkZpZ3VyZSIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxTQUFTLFNBQVRBLE1BQVMsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3RCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE9BQU9VLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQU4sT0FBT1csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWVyQixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRmlndXJlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGaWd1cmUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZmlndXJlXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9maWd1cmU+XG4gICAgKTtcbn07XG5cbkZpZ3VyZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkZpZ3VyZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGaWd1cmU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Figure.react.js\n"); /***/ }), @@ -4618,7 +4642,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Font = function Font(props) {\n return _react2.default.createElement(\n 'font',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFont.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFont.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Font;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZvbnQucmVhY3QuanM/ODIzOCJdLCJuYW1lcyI6WyJGb250IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZvbnQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEZvbnQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8Zm9udFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ZvbnQ+XG4gICAgKTtcbn07XG5cbkZvbnQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkZvbnQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRm9udDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Font.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Font = function Font(props) {\n return _react2.default.createElement(\n 'font',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nFont.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFont.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Font;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZvbnQucmVhY3QuanM/ODIzOCJdLCJuYW1lcyI6WyJGb250IiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE9BQU8sU0FBUEEsSUFBTyxDQUFDQyxLQUFELEVBQVc7QUFDcEIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsS0FBS1UsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBTixLQUFLVyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWVyQixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRm9udC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRm9udCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxmb250XG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9mb250PlxuICAgICk7XG59O1xuXG5Gb250LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRm9udC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGb250O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Font.react.js\n"); /***/ }), @@ -4630,7 +4654,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Footer = function Footer(props) {\n return _react2.default.createElement(\n 'footer',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFooter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFooter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Footer;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Zvb3Rlci5yZWFjdC5qcz8wNmI3Il0sIm5hbWVzIjpbIkZvb3RlciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Zvb3Rlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRm9vdGVyID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZvb3RlclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Zvb3Rlcj5cbiAgICApO1xufTtcblxuRm9vdGVyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5Gb290ZXIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRm9vdGVyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Footer.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Footer = function Footer(props) {\n return _react2.default.createElement(\n 'footer',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nFooter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFooter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Footer;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Zvb3Rlci5yZWFjdC5qcz8wNmI3Il0sIm5hbWVzIjpbIkZvb3RlciIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxTQUFTLFNBQVRBLE1BQVMsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3RCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE9BQU9VLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQU4sT0FBT1csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWVyQixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRm9vdGVyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGb290ZXIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8Zm9vdGVyXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9mb290ZXI+XG4gICAgKTtcbn07XG5cbkZvb3Rlci5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkZvb3Rlci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGb290ZXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Footer.react.js\n"); /***/ }), @@ -4642,7 +4666,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Form = function Form(props) {\n return _react2.default.createElement(\n 'form',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nForm.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nForm.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * List of types the server accepts, typically a file type.\n */\n 'accept': _propTypes2.default.string,\n\n /**\n * List of supported charsets.\n */\n 'acceptCharset': _propTypes2.default.string,\n\n /**\n * The URI of a program that processes the information submitted via the form.\n */\n 'action': _propTypes2.default.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': _propTypes2.default.string,\n\n /**\n * Defines the content type of the form date when the method is POST.\n */\n 'encType': _propTypes2.default.string,\n\n /**\n * Defines which HTTP method to use when submitting the form. Can be GET (default) or POST.\n */\n 'method': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * This attribute indicates that the form shouldn't be validated when submitted.\n */\n 'noValidate': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Form;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Zvcm0ucmVhY3QuanM/ZWQ1YyJdLCJuYW1lcyI6WyJGb3JtIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQW5EUDs7QUFxRGI7OztBQUdBLG1CQUFpQkQsb0JBQVVDLE1BeERkOztBQTBEYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BN0RQOztBQStEYjs7O0FBR0Esa0JBQWdCRCxvQkFBVUMsTUFsRWI7O0FBb0ViOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF2RVI7O0FBeUViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE1RVA7O0FBOEViOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqRkw7O0FBbUZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BdEZYOztBQXdGYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZQOztBQTZGYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEdWOztBQWtHYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdWOztBQXVHYjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExR2hCOztBQTRHYjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9HWjs7QUFpSGI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBISjs7QUFzSGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpIVjs7QUEySGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlIUDs7QUFnSWI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5JTDs7QUFxSWI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4SVg7O0FBMEliOzs7QUFHQSxXQUFTRCxvQkFBVUksTUE3SU47O0FBK0liOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFsSlQ7O0FBb0piOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2Sk47O0FBeUpiLGNBQVlELG9CQUFVSztBQXpKVCxDQUFqQjs7a0JBNEplZixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRm9ybS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRm9ybSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxmb3JtXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZm9ybT5cbiAgICApO1xufTtcblxuRm9ybS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuRm9ybS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTGlzdCBvZiB0eXBlcyB0aGUgc2VydmVyIGFjY2VwdHMsIHR5cGljYWxseSBhIGZpbGUgdHlwZS5cbiAgICAgKi9cbiAgICAnYWNjZXB0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIExpc3Qgb2Ygc3VwcG9ydGVkIGNoYXJzZXRzLlxuICAgICAqL1xuICAgICdhY2NlcHRDaGFyc2V0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkkgb2YgYSBwcm9ncmFtIHRoYXQgcHJvY2Vzc2VzIHRoZSBpbmZvcm1hdGlvbiBzdWJtaXR0ZWQgdmlhIHRoZSBmb3JtLlxuICAgICAqL1xuICAgICdhY3Rpb24nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgY29udHJvbHMgaW4gdGhpcyBmb3JtIGNhbiBieSBkZWZhdWx0IGhhdmUgdGhlaXIgdmFsdWVzIGF1dG9tYXRpY2FsbHkgY29tcGxldGVkIGJ5IHRoZSBicm93c2VyLlxuICAgICAqL1xuICAgICdhdXRvQ29tcGxldGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgY29udGVudCB0eXBlIG9mIHRoZSBmb3JtIGRhdGUgd2hlbiB0aGUgbWV0aG9kIGlzIFBPU1QuXG4gICAgICovXG4gICAgJ2VuY1R5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGljaCBIVFRQIG1ldGhvZCB0byB1c2Ugd2hlbiBzdWJtaXR0aW5nIHRoZSBmb3JtLiBDYW4gYmUgR0VUIChkZWZhdWx0KSBvciBQT1NULlxuICAgICAqL1xuICAgICdtZXRob2QnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoaXMgYXR0cmlidXRlIGluZGljYXRlcyB0aGF0IHRoZSBmb3JtIHNob3VsZG4ndCBiZSB2YWxpZGF0ZWQgd2hlbiBzdWJtaXR0ZWQuXG4gICAgICovXG4gICAgJ25vVmFsaWRhdGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAndGFyZ2V0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRm9ybTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Form.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Form = function Form(props) {\n return _react2.default.createElement(\n 'form',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nForm.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nForm.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * List of types the server accepts, typically a file type.\n */\n 'accept': _propTypes2.default.string,\n\n /**\n * List of supported charsets.\n */\n 'acceptCharset': _propTypes2.default.string,\n\n /**\n * The URI of a program that processes the information submitted via the form.\n */\n 'action': _propTypes2.default.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': _propTypes2.default.string,\n\n /**\n * Defines the content type of the form date when the method is POST.\n */\n 'encType': _propTypes2.default.string,\n\n /**\n * Defines which HTTP method to use when submitting the form. Can be GET (default) or POST.\n */\n 'method': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * This attribute indicates that the form shouldn't be validated when submitted.\n */\n 'noValidate': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Form;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Zvcm0ucmVhY3QuanM/ZWQ1YyJdLCJuYW1lcyI6WyJGb3JtIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE9BQU8sU0FBUEEsSUFBTyxDQUFDQyxLQUFELEVBQVc7QUFDcEIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsS0FBS1UsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBTixLQUFLVyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQW5EUDs7QUFxRGI7OztBQUdBLG1CQUFpQkQsb0JBQVVDLE1BeERkOztBQTBEYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BN0RQOztBQStEYjs7O0FBR0Esa0JBQWdCRCxvQkFBVUMsTUFsRWI7O0FBb0ViOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF2RVI7O0FBeUViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE1RVA7O0FBOEViOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqRkw7O0FBbUZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BdEZYOztBQXdGYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZQOztBQTZGYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEdWOztBQWtHYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdWOztBQXVHYjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExR2hCOztBQTRHYjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9HWjs7QUFpSGI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBISjs7QUFzSGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpIVjs7QUEySGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlIUDs7QUFnSWI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5JTDs7QUFxSWI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4SVg7O0FBMEliOzs7QUFHQSxXQUFTRCxvQkFBVUksTUE3SU47O0FBK0liOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFsSlQ7O0FBb0piOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2Sk47O0FBeUpiOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBNUpKOztBQTJLYixjQUFZRCxvQkFBVVM7QUEzS1QsQ0FBakI7O2tCQThLZXJCLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Gb3JtLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGb3JtID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZvcm1cbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Zvcm0+XG4gICAgKTtcbn07XG5cbkZvcm0uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5Gb3JtLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBMaXN0IG9mIHR5cGVzIHRoZSBzZXJ2ZXIgYWNjZXB0cywgdHlwaWNhbGx5IGEgZmlsZSB0eXBlLlxuICAgICAqL1xuICAgICdhY2NlcHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTGlzdCBvZiBzdXBwb3J0ZWQgY2hhcnNldHMuXG4gICAgICovXG4gICAgJ2FjY2VwdENoYXJzZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSSSBvZiBhIHByb2dyYW0gdGhhdCBwcm9jZXNzZXMgdGhlIGluZm9ybWF0aW9uIHN1Ym1pdHRlZCB2aWEgdGhlIGZvcm0uXG4gICAgICovXG4gICAgJ2FjdGlvbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBjb250cm9scyBpbiB0aGlzIGZvcm0gY2FuIGJ5IGRlZmF1bHQgaGF2ZSB0aGVpciB2YWx1ZXMgYXV0b21hdGljYWxseSBjb21wbGV0ZWQgYnkgdGhlIGJyb3dzZXIuXG4gICAgICovXG4gICAgJ2F1dG9Db21wbGV0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBjb250ZW50IHR5cGUgb2YgdGhlIGZvcm0gZGF0ZSB3aGVuIHRoZSBtZXRob2QgaXMgUE9TVC5cbiAgICAgKi9cbiAgICAnZW5jVHlwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoaWNoIEhUVFAgbWV0aG9kIHRvIHVzZSB3aGVuIHN1Ym1pdHRpbmcgdGhlIGZvcm0uIENhbiBiZSBHRVQgKGRlZmF1bHQpIG9yIFBPU1QuXG4gICAgICovXG4gICAgJ21ldGhvZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhpcyBhdHRyaWJ1dGUgaW5kaWNhdGVzIHRoYXQgdGhlIGZvcm0gc2hvdWxkbid0IGJlIHZhbGlkYXRlZCB3aGVuIHN1Ym1pdHRlZC5cbiAgICAgKi9cbiAgICAnbm9WYWxpZGF0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd0YXJnZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGb3JtO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Form.react.js\n"); /***/ }), @@ -4654,7 +4678,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Frame = function Frame(props) {\n return _react2.default.createElement(\n 'frame',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFrame.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFrame.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Frame;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZyYW1lLnJlYWN0LmpzP2IxNWUiXSwibmFtZXMiOlsiRnJhbWUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9GcmFtZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRnJhbWUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZnJhbWVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9mcmFtZT5cbiAgICApO1xufTtcblxuRnJhbWUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkZyYW1lLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEZyYW1lO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Frame.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Frame = function Frame(props) {\n return _react2.default.createElement(\n 'frame',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nFrame.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFrame.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Frame;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZyYW1lLnJlYWN0LmpzP2IxNWUiXSwibmFtZXMiOlsiRnJhbWUiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsUUFBUSxTQUFSQSxLQUFRLENBQUNDLEtBQUQsRUFBVztBQUNyQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxNQUFNVSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FOLE1BQU1XLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUllckIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZyYW1lLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGcmFtZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxmcmFtZVxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZnJhbWU+XG4gICAgKTtcbn07XG5cbkZyYW1lLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRnJhbWUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRnJhbWU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Frame.react.js\n"); /***/ }), @@ -4666,7 +4690,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Frameset = function Frameset(props) {\n return _react2.default.createElement(\n 'frameset',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFrameset.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFrameset.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Frameset;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZyYW1lc2V0LnJlYWN0LmpzPzFlMjQiXSwibmFtZXMiOlsiRnJhbWVzZXQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQixjQUFZRCxvQkFBVUs7QUE1R0wsQ0FBckI7O2tCQStHZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZyYW1lc2V0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGcmFtZXNldCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxmcmFtZXNldFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ZyYW1lc2V0PlxuICAgICk7XG59O1xuXG5GcmFtZXNldC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuRnJhbWVzZXQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRnJhbWVzZXQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Frameset.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Frameset = function Frameset(props) {\n return _react2.default.createElement(\n 'frameset',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nFrameset.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFrameset.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Frameset;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZyYW1lc2V0LnJlYWN0LmpzPzFlMjQiXSwibmFtZXMiOlsiRnJhbWVzZXQiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsV0FBVyxTQUFYQSxRQUFXLENBQUNDLEtBQUQsRUFBVztBQUN4QixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxTQUFTVSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FOLFNBQVNXLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUllckIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZyYW1lc2V0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGcmFtZXNldCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxmcmFtZXNldFxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZnJhbWVzZXQ+XG4gICAgKTtcbn07XG5cbkZyYW1lc2V0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRnJhbWVzZXQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRnJhbWVzZXQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Frameset.react.js\n"); /***/ }), @@ -4678,7 +4702,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H1 = function H1(props) {\n return _react2.default.createElement(\n 'h1',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nH1.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH1.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H1;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gxLnJlYWN0LmpzPzVkNGMiXSwibmFtZXMiOlsiSDEiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9IMS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSDEgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aDFcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oMT5cbiAgICApO1xufTtcblxuSDEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkgxLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEgxO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/H1.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H1 = function H1(props) {\n return _react2.default.createElement(\n 'h1',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nH1.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH1.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H1;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gxLnJlYWN0LmpzPzVkNGMiXSwibmFtZXMiOlsiSDEiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsS0FBSyxTQUFMQSxFQUFLLENBQUNDLEtBQUQsRUFBVztBQUNsQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxHQUFHVSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBTixHQUFHVyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUllckIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0gxLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIMSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxoMVxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDE+XG4gICAgKTtcbn07XG5cbkgxLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDEucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDE7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H1.react.js\n"); /***/ }), @@ -4690,7 +4714,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H2 = function H2(props) {\n return _react2.default.createElement(\n 'h2',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nH2.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH2.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gyLnJlYWN0LmpzP2Y2ZWMiXSwibmFtZXMiOlsiSDIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9IMi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSDIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aDJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oMj5cbiAgICApO1xufTtcblxuSDIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkgyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEgyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/H2.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H2 = function H2(props) {\n return _react2.default.createElement(\n 'h2',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nH2.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH2.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gyLnJlYWN0LmpzP2Y2ZWMiXSwibmFtZXMiOlsiSDIiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsS0FBSyxTQUFMQSxFQUFLLENBQUNDLEtBQUQsRUFBVztBQUNsQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxHQUFHVSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBTixHQUFHVyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUllckIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0gyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIMiA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxoMlxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDI+XG4gICAgKTtcbn07XG5cbkgyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H2.react.js\n"); /***/ }), @@ -4702,7 +4726,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H3 = function H3(props) {\n return _react2.default.createElement(\n 'h3',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nH3.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH3.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H3;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gzLnJlYWN0LmpzP2M1NTciXSwibmFtZXMiOlsiSDMiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9IMy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSDMgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aDNcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oMz5cbiAgICApO1xufTtcblxuSDMuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkgzLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEgzO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/H3.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H3 = function H3(props) {\n return _react2.default.createElement(\n 'h3',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nH3.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH3.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H3;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gzLnJlYWN0LmpzP2M1NTciXSwibmFtZXMiOlsiSDMiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsS0FBSyxTQUFMQSxFQUFLLENBQUNDLEtBQUQsRUFBVztBQUNsQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxHQUFHVSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBTixHQUFHVyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUllckIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0gzLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIMyA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxoM1xuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDM+XG4gICAgKTtcbn07XG5cbkgzLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDMucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDM7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H3.react.js\n"); /***/ }), @@ -4714,7 +4738,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H4 = function H4(props) {\n return _react2.default.createElement(\n 'h4',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nH4.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH4.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H4;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g0LnJlYWN0LmpzP2E0YjkiXSwibmFtZXMiOlsiSDQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9INC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSDQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aDRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oND5cbiAgICApO1xufTtcblxuSDQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkg0LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEg0O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/H4.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H4 = function H4(props) {\n return _react2.default.createElement(\n 'h4',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nH4.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH4.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H4;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g0LnJlYWN0LmpzP2E0YjkiXSwibmFtZXMiOlsiSDQiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsS0FBSyxTQUFMQSxFQUFLLENBQUNDLEtBQUQsRUFBVztBQUNsQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxHQUFHVSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBTixHQUFHVyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUllckIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0g0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBINCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxoNFxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDQ+XG4gICAgKTtcbn07XG5cbkg0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H4.react.js\n"); /***/ }), @@ -4726,7 +4750,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H5 = function H5(props) {\n return _react2.default.createElement(\n 'h5',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nH5.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH5.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H5;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g1LnJlYWN0LmpzP2YxNjUiXSwibmFtZXMiOlsiSDUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9INS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSDUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aDVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oNT5cbiAgICApO1xufTtcblxuSDUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkg1LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEg1O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/H5.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H5 = function H5(props) {\n return _react2.default.createElement(\n 'h5',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nH5.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH5.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H5;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g1LnJlYWN0LmpzP2YxNjUiXSwibmFtZXMiOlsiSDUiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsS0FBSyxTQUFMQSxFQUFLLENBQUNDLEtBQUQsRUFBVztBQUNsQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxHQUFHVSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBTixHQUFHVyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUllckIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0g1LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBINSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxoNVxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDU+XG4gICAgKTtcbn07XG5cbkg1LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H5.react.js\n"); /***/ }), @@ -4738,7 +4762,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H6 = function H6(props) {\n return _react2.default.createElement(\n 'h6',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nH6.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH6.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H6;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g2LnJlYWN0LmpzPzU0MTgiXSwibmFtZXMiOlsiSDYiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9INi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSDYgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aDZcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oNj5cbiAgICApO1xufTtcblxuSDYuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkg2LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEg2O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/H6.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H6 = function H6(props) {\n return _react2.default.createElement(\n 'h6',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nH6.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH6.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H6;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g2LnJlYWN0LmpzPzU0MTgiXSwibmFtZXMiOlsiSDYiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsS0FBSyxTQUFMQSxFQUFLLENBQUNDLEtBQUQsRUFBVztBQUNsQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxHQUFHVSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBTixHQUFHVyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUllckIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0g2LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBINiA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxoNlxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDY+XG4gICAgKTtcbn07XG5cbkg2LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDYucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDY7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H6.react.js\n"); /***/ }), @@ -4750,7 +4774,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Header = function Header(props) {\n return _react2.default.createElement(\n 'header',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nHeader.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHeader.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Header;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hlYWRlci5yZWFjdC5qcz9iOTY4Il0sIm5hbWVzIjpbIkhlYWRlciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0hlYWRlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSGVhZGVyID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGhlYWRlclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2hlYWRlcj5cbiAgICApO1xufTtcblxuSGVhZGVyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5IZWFkZXIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSGVhZGVyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Header.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Header = function Header(props) {\n return _react2.default.createElement(\n 'header',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nHeader.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHeader.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Header;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hlYWRlci5yZWFjdC5qcz9iOTY4Il0sIm5hbWVzIjpbIkhlYWRlciIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxTQUFTLFNBQVRBLE1BQVMsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3RCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE9BQU9VLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQU4sT0FBT1csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWVyQixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSGVhZGVyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIZWFkZXIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aGVhZGVyXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oZWFkZXI+XG4gICAgKTtcbn07XG5cbkhlYWRlci5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkhlYWRlci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBIZWFkZXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Header.react.js\n"); /***/ }), @@ -4762,7 +4786,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Hgroup = function Hgroup(props) {\n return _react2.default.createElement(\n 'hgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nHgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Hgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hncm91cC5yZWFjdC5qcz82OGM5Il0sIm5hbWVzIjpbIkhncm91cCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0hncm91cC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSGdyb3VwID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGhncm91cFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2hncm91cD5cbiAgICApO1xufTtcblxuSGdyb3VwLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5IZ3JvdXAucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSGdyb3VwO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Hgroup.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Hgroup = function Hgroup(props) {\n return _react2.default.createElement(\n 'hgroup',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nHgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Hgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hncm91cC5yZWFjdC5qcz82OGM5Il0sIm5hbWVzIjpbIkhncm91cCIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxTQUFTLFNBQVRBLE1BQVMsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3RCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE9BQU9VLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQU4sT0FBT1csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWVyQixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSGdyb3VwLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIZ3JvdXAgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aGdyb3VwXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oZ3JvdXA+XG4gICAgKTtcbn07XG5cbkhncm91cC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkhncm91cC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBIZ3JvdXA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Hgroup.react.js\n"); /***/ }), @@ -4774,7 +4798,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Hr = function Hr(props) {\n return _react2.default.createElement(\n 'hr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nHr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Hr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hyLnJlYWN0LmpzP2NiN2EiXSwibmFtZXMiOlsiSHIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Ici5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSHIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ocj5cbiAgICApO1xufTtcblxuSHIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkhyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEhyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Hr.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Hr = function Hr(props) {\n return _react2.default.createElement(\n 'hr',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nHr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Hr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hyLnJlYWN0LmpzP2NiN2EiXSwibmFtZXMiOlsiSHIiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsS0FBSyxTQUFMQSxFQUFLLENBQUNDLEtBQUQsRUFBVztBQUNsQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxHQUFHVSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBTixHQUFHVyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUllckIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0hyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIciA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxoclxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaHI+XG4gICAgKTtcbn07XG5cbkhyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSHIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSHI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Hr.react.js\n"); /***/ }), @@ -4786,7 +4810,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar I = function I(props) {\n return _react2.default.createElement(\n 'i',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nI.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nI.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = I;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0kucmVhY3QuanM/MmIyMiJdLCJuYW1lcyI6WyJJIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVixjQUFZRCxvQkFBVUs7QUE1R1osQ0FBZDs7a0JBK0dlZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxpXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaT5cbiAgICApO1xufTtcblxuSS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuSS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/I.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar I = function I(props) {\n return _react2.default.createElement(\n 'i',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nI.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nI.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = I;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0kucmVhY3QuanM/MmIyMiJdLCJuYW1lcyI6WyJJIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLElBQUksU0FBSkEsQ0FBSSxDQUFDQyxLQUFELEVBQVc7QUFDakIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsRUFBRVUsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQU4sRUFBRVcsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HUDs7QUE4SFYsY0FBWUQsb0JBQVVTO0FBOUhaLENBQWQ7O2tCQWlJZXJCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9JLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBJID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGlcbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2k+XG4gICAgKTtcbn07XG5cbkkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5JLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/I.react.js\n"); /***/ }), @@ -4798,7 +4822,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Iframe = function Iframe(props) {\n return _react2.default.createElement(\n 'iframe',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nIframe.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIframe.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Stops a document loaded in an iframe from using certain features (such as submitting forms or opening new windows).\n */\n 'sandbox': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n *\n */\n 'srcDoc': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Iframe;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lmcmFtZS5yZWFjdC5qcz9kYTA2Il0sIm5hbWVzIjpbIklmcmFtZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFuREw7O0FBcURmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REg7O0FBMERmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUE3RE47O0FBK0RmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFsRUY7O0FBb0VmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF2RUw7O0FBeUVmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE1RUo7O0FBOEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlI7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTNGZDs7QUE2RmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoR1Y7O0FBa0dmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFyR0Y7O0FBdUdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUExR1I7O0FBNEdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvR0w7O0FBaUhmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwSEg7O0FBc0hmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BekhUOztBQTJIZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BOUhKOztBQWdJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbklQOztBQXFJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeElKOztBQTBJZixjQUFZRCxvQkFBVUs7QUExSVAsQ0FBbkI7O2tCQTZJZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0lmcmFtZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSWZyYW1lID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGlmcmFtZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2lmcmFtZT5cbiAgICApO1xufTtcblxuSWZyYW1lLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5JZnJhbWUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuICAgICAgICBOb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTdG9wcyBhIGRvY3VtZW50IGxvYWRlZCBpbiBhbiBpZnJhbWUgZnJvbSB1c2luZyBjZXJ0YWluIGZlYXR1cmVzIChzdWNoIGFzIHN1Ym1pdHRpbmcgZm9ybXMgb3Igb3BlbmluZyBuZXcgd2luZG93cykuXG4gICAgICovXG4gICAgJ3NhbmRib3gnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiB0aGUgZW1iZWRkYWJsZSBjb250ZW50LlxuICAgICAqL1xuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc3JjRG9jJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEZvciB0aGUgZWxlbWVudHMgbGlzdGVkIGhlcmUsIHRoaXMgZXN0YWJsaXNoZXMgdGhlIGVsZW1lbnQncyB3aWR0aC4gICAgICAgIE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSWZyYW1lO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Iframe.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Iframe = function Iframe(props) {\n return _react2.default.createElement(\n 'iframe',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nIframe.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIframe.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Stops a document loaded in an iframe from using certain features (such as submitting forms or opening new windows).\n */\n 'sandbox': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n *\n */\n 'srcDoc': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Iframe;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lmcmFtZS5yZWFjdC5qcz9kYTA2Il0sIm5hbWVzIjpbIklmcmFtZSIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxTQUFTLFNBQVRBLE1BQVMsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3RCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE9BQU9VLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQU4sT0FBT1csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFuREw7O0FBcURmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REg7O0FBMERmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUE3RE47O0FBK0RmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFsRUY7O0FBb0VmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF2RUw7O0FBeUVmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE1RUo7O0FBOEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlI7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTNGZDs7QUE2RmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoR1Y7O0FBa0dmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFyR0Y7O0FBdUdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUExR1I7O0FBNEdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvR0w7O0FBaUhmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwSEg7O0FBc0hmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BekhUOztBQTJIZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BOUhKOztBQWdJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbklQOztBQXFJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeElKOztBQTBJZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTdJRjs7QUE0SmYsY0FBWUQsb0JBQVVTO0FBNUpQLENBQW5COztrQkErSmVyQixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSWZyYW1lLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBJZnJhbWUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aWZyYW1lXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9pZnJhbWU+XG4gICAgKTtcbn07XG5cbklmcmFtZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbklmcmFtZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS4gICAgICAgIE5vdGU6IEluIHNvbWUgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICdoZWlnaHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFN0b3BzIGEgZG9jdW1lbnQgbG9hZGVkIGluIGFuIGlmcmFtZSBmcm9tIHVzaW5nIGNlcnRhaW4gZmVhdHVyZXMgKHN1Y2ggYXMgc3VibWl0dGluZyBmb3JtcyBvciBvcGVuaW5nIG5ldyB3aW5kb3dzKS5cbiAgICAgKi9cbiAgICAnc2FuZGJveCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzcmNEb2MnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLiAgICAgICAgTm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJZnJhbWU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Iframe.react.js\n"); /***/ }), @@ -4810,7 +4834,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Img = function Img(props) {\n return _react2.default.createElement(\n 'img',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nImg.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nImg.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': _propTypes2.default.string,\n\n /**\n *\n */\n 'useMap': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Img;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ltZy5yZWFjdC5qcz80ZDdlIl0sIm5hbWVzIjpbIkltZyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbkRMOztBQXFEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXhEYjs7QUEwRFo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTdEUjs7QUErRFo7OztBQUdBLFdBQVNELG9CQUFVQyxNQWxFUDs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTVFUjs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFdBQVNELG9CQUFVQyxNQXRGUDs7QUF3Rlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGWDs7QUE2Rlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHWDs7QUFrR1o7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BckdqQjs7QUF1R1o7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUExR2I7O0FBNEdaOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUEvR0w7O0FBaUhaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFwSFg7O0FBc0haOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6SFI7O0FBMkhaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE5SE47O0FBZ0laOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BbklaOztBQXFJWjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BeElQOztBQTBJWjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BN0lWOztBQStJWjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEpQOztBQW9KWixjQUFZRCxvQkFBVUs7QUFwSlYsQ0FBaEI7O2tCQXVKZWYsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ltZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSW1nID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGltZ1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ltZz5cbiAgICApO1xufTtcblxuSW1nLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5JbWcucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEFsdGVybmF0aXZlIHRleHQgaW4gY2FzZSBhbiBpbWFnZSBjYW4ndCBiZSBkaXNwbGF5ZWQuXG4gICAgICovXG4gICAgJ2FsdCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBIb3cgdGhlIGVsZW1lbnQgaGFuZGxlcyBjcm9zcy1vcmlnaW4gcmVxdWVzdHNcbiAgICAgKi9cbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS4gICAgICAgIE5vdGU6IEluIHNvbWUgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICdoZWlnaHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc2l6ZXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiB0aGUgZW1iZWRkYWJsZSBjb250ZW50LlxuICAgICAqL1xuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT25lIG9yIG1vcmUgcmVzcG9uc2l2ZSBpbWFnZSBjYW5kaWRhdGVzLlxuICAgICAqL1xuICAgICdzcmNTZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAndXNlTWFwJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEZvciB0aGUgZWxlbWVudHMgbGlzdGVkIGhlcmUsIHRoaXMgZXN0YWJsaXNoZXMgdGhlIGVsZW1lbnQncyB3aWR0aC4gICAgICAgIE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSW1nO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Img.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Img = function Img(props) {\n return _react2.default.createElement(\n 'img',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nImg.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nImg.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': _propTypes2.default.string,\n\n /**\n *\n */\n 'useMap': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Img;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ltZy5yZWFjdC5qcz80ZDdlIl0sIm5hbWVzIjpbIkltZyIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxNQUFNLFNBQU5BLEdBQU0sQ0FBQ0MsS0FBRCxFQUFXO0FBQ25CLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULElBQUlVLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FOLElBQUlXLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbkRMOztBQXFEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXhEYjs7QUEwRFo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTdEUjs7QUErRFo7OztBQUdBLFdBQVNELG9CQUFVQyxNQWxFUDs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTVFUjs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFdBQVNELG9CQUFVQyxNQXRGUDs7QUF3Rlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGWDs7QUE2Rlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHWDs7QUFrR1o7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BckdqQjs7QUF1R1o7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUExR2I7O0FBNEdaOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUEvR0w7O0FBaUhaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFwSFg7O0FBc0haOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6SFI7O0FBMkhaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE5SE47O0FBZ0laOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BbklaOztBQXFJWjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BeElQOztBQTBJWjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BN0lWOztBQStJWjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEpQOztBQW9KWjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXZKTDs7QUFzS1osY0FBWUQsb0JBQVVTO0FBdEtWLENBQWhCOztrQkF5S2VyQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSW1nLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBJbWcgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aW1nXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9pbWc+XG4gICAgKTtcbn07XG5cbkltZy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkltZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQWx0ZXJuYXRpdmUgdGV4dCBpbiBjYXNlIGFuIGltYWdlIGNhbid0IGJlIGRpc3BsYXllZC5cbiAgICAgKi9cbiAgICAnYWx0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xuICAgICAqL1xuICAgICdjcm9zc09yaWdpbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGhlaWdodCBvZiBlbGVtZW50cyBsaXN0ZWQgaGVyZS4gRm9yIGFsbCBvdGhlciBlbGVtZW50cywgdXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5LiAgICAgICAgTm90ZTogSW4gc29tZSBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ2hlaWdodCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzaXplcyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPbmUgb3IgbW9yZSByZXNwb25zaXZlIGltYWdlIGNhbmRpZGF0ZXMuXG4gICAgICovXG4gICAgJ3NyY1NldCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd1c2VNYXAnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLiAgICAgICAgTm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJbWc7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Img.react.js\n"); /***/ }), @@ -4822,7 +4846,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ins = function Ins(props) {\n return _react2.default.createElement(\n 'ins',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nIns.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIns.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ins;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lucy5yZWFjdC5qcz85YzY2Il0sIm5hbWVzIjpbIklucyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkROOztBQXFEWjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERWOztBQTBEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RYOztBQStEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVYOztBQW9FWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWpCOztBQXlFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFYjs7QUE4RVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGTDs7QUFtRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGWDs7QUF3Rlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUjs7QUE2Rlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHTjs7QUFrR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR1o7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR1A7O0FBNEdaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1Y7O0FBaUhaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSFA7O0FBc0haLGNBQVlELG9CQUFVSztBQXRIVixDQUFoQjs7a0JBeUhlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSW5zLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBJbnMgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aW5zXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaW5zPlxuICAgICk7XG59O1xuXG5JbnMuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbklucy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQ29udGFpbnMgYSBVUkkgd2hpY2ggcG9pbnRzIHRvIHRoZSBzb3VyY2Ugb2YgdGhlIHF1b3RlIG9yIGNoYW5nZS5cbiAgICAgKi9cbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGRhdGUgYW5kIHRpbWUgYXNzb2NpYXRlZCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkYXRlVGltZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IElucztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Ins.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ins = function Ins(props) {\n return _react2.default.createElement(\n 'ins',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nIns.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIns.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ins;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lucy5yZWFjdC5qcz85YzY2Il0sIm5hbWVzIjpbIklucyIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxNQUFNLFNBQU5BLEdBQU0sQ0FBQ0MsS0FBRCxFQUFXO0FBQ25CLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULElBQUlVLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FOLElBQUlXLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkROOztBQXFEWjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERWOztBQTBEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RYOztBQStEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVYOztBQW9FWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWpCOztBQXlFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFYjs7QUE4RVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGTDs7QUFtRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGWDs7QUF3Rlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUjs7QUE2Rlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHTjs7QUFrR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR1o7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR1A7O0FBNEdaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1Y7O0FBaUhaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSFA7O0FBc0haOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBekhMOztBQXdJWixjQUFZRCxvQkFBVVM7QUF4SVYsQ0FBaEI7O2tCQTJJZXJCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9JbnMucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IElucyA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxpbnNcbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2lucz5cbiAgICApO1xufTtcblxuSW5zLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSW5zLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBDb250YWlucyBhIFVSSSB3aGljaCBwb2ludHMgdG8gdGhlIHNvdXJjZSBvZiB0aGUgcXVvdGUgb3IgY2hhbmdlLlxuICAgICAqL1xuICAgICdjaXRlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZGF0ZSBhbmQgdGltZSBhc3NvY2lhdGVkIHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2RhdGVUaW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSW5zO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Ins.react.js\n"); /***/ }), @@ -4834,7 +4858,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Isindex = function Isindex(props) {\n return _react2.default.createElement(\n 'isindex',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nIsindex.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIsindex.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Isindex;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lzaW5kZXgucmVhY3QuanM/MzY2YyJdLCJuYW1lcyI6WyJJc2luZGV4IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSXNpbmRleC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSXNpbmRleCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxpc2luZGV4XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaXNpbmRleD5cbiAgICApO1xufTtcblxuSXNpbmRleC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuSXNpbmRleC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJc2luZGV4O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Isindex.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Isindex = function Isindex(props) {\n return _react2.default.createElement(\n 'isindex',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nIsindex.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIsindex.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Isindex;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lzaW5kZXgucmVhY3QuanM/MzY2YyJdLCJuYW1lcyI6WyJJc2luZGV4IiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFVBQVUsU0FBVkEsT0FBVSxDQUFDQyxLQUFELEVBQVc7QUFDdkIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsUUFBUVUsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBTixRQUFRVyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWVyQixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSXNpbmRleC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSXNpbmRleCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxpc2luZGV4XG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9pc2luZGV4PlxuICAgICk7XG59O1xuXG5Jc2luZGV4LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSXNpbmRleC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJc2luZGV4O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Isindex.react.js\n"); /***/ }), @@ -4846,7 +4870,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Kbd = function Kbd(props) {\n return _react2.default.createElement(\n 'kbd',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nKbd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nKbd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Kbd;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0tiZC5yZWFjdC5qcz80YjIzIl0sIm5hbWVzIjpbIktiZCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvS2JkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBLYmQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8a2JkXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwva2JkPlxuICAgICk7XG59O1xuXG5LYmQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbktiZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBLYmQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Kbd.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Kbd = function Kbd(props) {\n return _react2.default.createElement(\n 'kbd',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nKbd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nKbd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Kbd;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0tiZC5yZWFjdC5qcz80YjIzIl0sIm5hbWVzIjpbIktiZCIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxNQUFNLFNBQU5BLEdBQU0sQ0FBQ0MsS0FBRCxFQUFXO0FBQ25CLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULElBQUlVLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FOLElBQUlXLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXJCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9LYmQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEtiZCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxrYmRcbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2tiZD5cbiAgICApO1xufTtcblxuS2JkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuS2JkLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEtiZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Kbd.react.js\n"); /***/ }), @@ -4858,7 +4882,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Keygen = function Keygen(props) {\n return _react2.default.createElement(\n 'keygen',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nKeygen.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nKeygen.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * A challenge string that is submitted along with the public key.\n */\n 'challenge': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Specifies the type of key generated.\n */\n 'keyType': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Keygen;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0tleWdlbi5yZWFjdC5qcz83NDZiIl0sIm5hbWVzIjpbIktleWdlbiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE3RFA7O0FBK0RmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFsRUg7O0FBb0VmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF2RU47O0FBeUVmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE1RUg7O0FBOEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlI7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTNGZDs7QUE2RmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoR1Y7O0FBa0dmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFyR0Y7O0FBdUdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUExR1I7O0FBNEdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvR0w7O0FBaUhmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwSEg7O0FBc0hmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BekhUOztBQTJIZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BOUhKOztBQWdJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbklQOztBQXFJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeElKOztBQTBJZixjQUFZRCxvQkFBVUs7QUExSVAsQ0FBbkI7O2tCQTZJZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0tleWdlbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgS2V5Z2VuID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGtleWdlblxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2tleWdlbj5cbiAgICApO1xufTtcblxuS2V5Z2VuLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5LZXlnZW4ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBlbGVtZW50IHNob3VsZCBiZSBhdXRvbWF0aWNhbGx5IGZvY3VzZWQgYWZ0ZXIgdGhlIHBhZ2UgbG9hZGVkLlxuICAgICAqL1xuICAgICdhdXRvRm9jdXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSBjaGFsbGVuZ2Ugc3RyaW5nIHRoYXQgaXMgc3VibWl0dGVkIGFsb25nIHdpdGggdGhlIHB1YmxpYyBrZXkuXG4gICAgICovXG4gICAgJ2NoYWxsZW5nZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGlzYWJsZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgdHlwZSBvZiBrZXkgZ2VuZXJhdGVkLlxuICAgICAqL1xuICAgICdrZXlUeXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEtleWdlbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Keygen.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Keygen = function Keygen(props) {\n return _react2.default.createElement(\n 'keygen',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nKeygen.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nKeygen.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * A challenge string that is submitted along with the public key.\n */\n 'challenge': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Specifies the type of key generated.\n */\n 'keyType': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Keygen;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0tleWdlbi5yZWFjdC5qcz83NDZiIl0sIm5hbWVzIjpbIktleWdlbiIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxTQUFTLFNBQVRBLE1BQVMsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3RCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE9BQU9VLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQU4sT0FBT1csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE3RFA7O0FBK0RmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFsRUg7O0FBb0VmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF2RU47O0FBeUVmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE1RUg7O0FBOEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlI7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTNGZDs7QUE2RmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoR1Y7O0FBa0dmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFyR0Y7O0FBdUdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUExR1I7O0FBNEdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvR0w7O0FBaUhmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwSEg7O0FBc0hmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BekhUOztBQTJIZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BOUhKOztBQWdJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbklQOztBQXFJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeElKOztBQTBJZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTdJRjs7QUE0SmYsY0FBWUQsb0JBQVVTO0FBNUpQLENBQW5COztrQkErSmVyQixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvS2V5Z2VuLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBLZXlnZW4gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8a2V5Z2VuXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9rZXlnZW4+XG4gICAgKTtcbn07XG5cbktleWdlbi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbktleWdlbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGVsZW1lbnQgc2hvdWxkIGJlIGF1dG9tYXRpY2FsbHkgZm9jdXNlZCBhZnRlciB0aGUgcGFnZSBsb2FkZWQuXG4gICAgICovXG4gICAgJ2F1dG9Gb2N1cyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIGNoYWxsZW5nZSBzdHJpbmcgdGhhdCBpcyBzdWJtaXR0ZWQgYWxvbmcgd2l0aCB0aGUgcHVibGljIGtleS5cbiAgICAgKi9cbiAgICAnY2hhbGxlbmdlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSB0eXBlIG9mIGtleSBnZW5lcmF0ZWQuXG4gICAgICovXG4gICAgJ2tleVR5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgS2V5Z2VuO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Keygen.react.js\n"); /***/ }), @@ -4870,7 +4894,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Label = function Label(props) {\n return _react2.default.createElement(\n 'label',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nLabel.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLabel.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Label;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xhYmVsLnJlYWN0LmpzP2Q1MjQiXSwibmFtZXMiOlsiTGFiZWwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRQOztBQXFEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERKOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVUOztBQW9FZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWY7O0FBeUVkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BNUVYOztBQThFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BakZIOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZOOztBQTZGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEdKOztBQWtHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXJHVjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQTFHTDs7QUE0R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQS9HUjs7QUFpSGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXBITDs7QUFzSGQsY0FBWUQsb0JBQVVLO0FBdEhSLENBQWxCOztrQkF5SGVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9MYWJlbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTGFiZWwgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bGFiZWxcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9sYWJlbD5cbiAgICApO1xufTtcblxuTGFiZWwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkxhYmVsLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZXNjcmliZXMgZWxlbWVudHMgd2hpY2ggYmVsb25ncyB0byB0aGlzIG9uZS5cbiAgICAgKi9cbiAgICAnaHRtbEZvcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMYWJlbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Label.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Label = function Label(props) {\n return _react2.default.createElement(\n 'label',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nLabel.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLabel.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Label;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xhYmVsLnJlYWN0LmpzP2Q1MjQiXSwibmFtZXMiOlsiTGFiZWwiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsUUFBUSxTQUFSQSxLQUFRLENBQUNDLEtBQUQsRUFBVztBQUNyQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxNQUFNVSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FOLE1BQU1XLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRQOztBQXFEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERKOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVUOztBQW9FZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWY7O0FBeUVkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BNUVYOztBQThFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BakZIOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZOOztBQTZGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEdKOztBQWtHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXJHVjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQTFHTDs7QUE0R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQS9HUjs7QUFpSGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXBITDs7QUFzSGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0F6SEg7O0FBd0lkLGNBQVlELG9CQUFVUztBQXhJUixDQUFsQjs7a0JBMkllckIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0xhYmVsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBMYWJlbCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxsYWJlbFxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbGFiZWw+XG4gICAgKTtcbn07XG5cbkxhYmVsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTGFiZWwucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlc2NyaWJlcyBlbGVtZW50cyB3aGljaCBiZWxvbmdzIHRvIHRoaXMgb25lLlxuICAgICAqL1xuICAgICdodG1sRm9yJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IExhYmVsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Label.react.js\n"); /***/ }), @@ -4882,7 +4906,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Legend = function Legend(props) {\n return _react2.default.createElement(\n 'legend',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nLegend.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLegend.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Legend;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xlZ2VuZC5yZWFjdC5qcz80MDk0Il0sIm5hbWVzIjpbIkxlZ2VuZCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0xlZ2VuZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTGVnZW5kID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGxlZ2VuZFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2xlZ2VuZD5cbiAgICApO1xufTtcblxuTGVnZW5kLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5MZWdlbmQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTGVnZW5kO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Legend.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Legend = function Legend(props) {\n return _react2.default.createElement(\n 'legend',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nLegend.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLegend.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Legend;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xlZ2VuZC5yZWFjdC5qcz80MDk0Il0sIm5hbWVzIjpbIkxlZ2VuZCIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxTQUFTLFNBQVRBLE1BQVMsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3RCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE9BQU9VLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQU4sT0FBT1csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWVyQixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTGVnZW5kLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBMZWdlbmQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bGVnZW5kXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9sZWdlbmQ+XG4gICAgKTtcbn07XG5cbkxlZ2VuZC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkxlZ2VuZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMZWdlbmQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Legend.react.js\n"); /***/ }), @@ -4894,7 +4918,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Li = function Li(props) {\n return _react2.default.createElement(\n 'li',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nLi.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLi.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Li;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpLnJlYWN0LmpzPzYxZjAiXSwibmFtZXMiOlsiTGkiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbkRSOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RaOztBQStEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWxCOztBQW9FWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFZDs7QUF5RVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFTjs7QUE4RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGWjs7QUFtRlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGVDs7QUF3Rlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGUDs7QUE2Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR2I7O0FBa0dYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR1I7O0FBdUdYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR1g7O0FBNEdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR1I7O0FBaUhYLGNBQVlELG9CQUFVSztBQWpIWCxDQUFmOztrQkFvSGVmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9MaS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTGkgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bGlcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9saT5cbiAgICApO1xufTtcblxuTGkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkxpLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgZGVmYXVsdCB2YWx1ZSB3aGljaCB3aWxsIGJlIGRpc3BsYXllZCBpbiB0aGUgZWxlbWVudCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ3ZhbHVlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTGk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Li.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Li = function Li(props) {\n return _react2.default.createElement(\n 'li',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nLi.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLi.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Li;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpLnJlYWN0LmpzPzYxZjAiXSwibmFtZXMiOlsiTGkiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsS0FBSyxTQUFMQSxFQUFLLENBQUNDLEtBQUQsRUFBVztBQUNsQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxHQUFHVSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBTixHQUFHVyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbkRSOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RaOztBQStEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWxCOztBQW9FWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFZDs7QUF5RVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFTjs7QUE4RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGWjs7QUFtRlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGVDs7QUF3Rlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGUDs7QUE2Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR2I7O0FBa0dYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR1I7O0FBdUdYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR1g7O0FBNEdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR1I7O0FBaUhYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBcEhOOztBQW1JWCxjQUFZRCxvQkFBVVM7QUFuSVgsQ0FBZjs7a0JBc0llckIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0xpLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBMaSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxsaVxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbGk+XG4gICAgKTtcbn07XG5cbkxpLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTGkucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBkZWZhdWx0IHZhbHVlIHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIGluIHRoZSBlbGVtZW50IG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMaTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Li.react.js\n"); /***/ }), @@ -4906,7 +4930,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Link = function Link(props) {\n return _react2.default.createElement(\n 'link',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nLink.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLink.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Security Feature that allows browsers to verify what they fetch.\n */\n 'integrity': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Link;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpbmsucmVhY3QuanM/YjQ5OSJdLCJuYW1lcyI6WyJMaW5rIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFuRFo7O0FBcURiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REw7O0FBMERiOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE3RFQ7O0FBK0RiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVY7O0FBb0ViOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2RU47O0FBeUViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUo7O0FBOEViOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFqRk47O0FBbUZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlY7O0FBd0ZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlY7O0FBNkZiOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWhHaEI7O0FBa0diOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdaOztBQXVHYjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdKOztBQTRHYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dWOztBQWlIYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhQOztBQXNIYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhMOztBQTJIYjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIWDs7QUFnSWI7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JTjs7QUFxSWI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJVDs7QUEwSWI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJTjs7QUErSWIsY0FBWUQsb0JBQVVLO0FBL0lULENBQWpCOztrQkFrSmVmLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9MaW5rLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBMaW5rID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGxpbmtcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9saW5rPlxuICAgICk7XG59O1xuXG5MaW5rLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5MaW5rLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBIb3cgdGhlIGVsZW1lbnQgaGFuZGxlcyBjcm9zcy1vcmlnaW4gcmVxdWVzdHNcbiAgICAgKi9cbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiBhIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGxhbmd1YWdlIG9mIHRoZSBsaW5rZWQgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2hyZWZMYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNlY3VyaXR5IEZlYXR1cmUgdGhhdCBhbGxvd3MgYnJvd3NlcnMgdG8gdmVyaWZ5IHdoYXQgdGhleSBmZXRjaC5cbiAgICAgKi9cbiAgICAnaW50ZWdyaXR5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyBhIGhpbnQgb2YgdGhlIG1lZGlhIGZvciB3aGljaCB0aGUgbGlua2VkIHJlc291cmNlIHdhcyBkZXNpZ25lZC5cbiAgICAgKi9cbiAgICAnbWVkaWEnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSByZWxhdGlvbnNoaXAgb2YgdGhlIHRhcmdldCBvYmplY3QgdG8gdGhlIGxpbmsgb2JqZWN0LlxuICAgICAqL1xuICAgICdyZWwnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc2l6ZXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMaW5rO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Link.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Link = function Link(props) {\n return _react2.default.createElement(\n 'link',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nLink.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLink.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Security Feature that allows browsers to verify what they fetch.\n */\n 'integrity': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Link;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpbmsucmVhY3QuanM/YjQ5OSJdLCJuYW1lcyI6WyJMaW5rIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE9BQU8sU0FBUEEsSUFBTyxDQUFDQyxLQUFELEVBQVc7QUFDcEIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsS0FBS1UsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBTixLQUFLVyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFuRFo7O0FBcURiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REw7O0FBMERiOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE3RFQ7O0FBK0RiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVY7O0FBb0ViOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2RU47O0FBeUViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUo7O0FBOEViOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFqRk47O0FBbUZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlY7O0FBd0ZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlY7O0FBNkZiOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWhHaEI7O0FBa0diOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdaOztBQXVHYjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdKOztBQTRHYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dWOztBQWlIYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhQOztBQXNIYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhMOztBQTJIYjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIWDs7QUFnSWI7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JTjs7QUFxSWI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJVDs7QUEwSWI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJTjs7QUErSWI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FsSko7O0FBaUtiLGNBQVlELG9CQUFVUztBQWpLVCxDQUFqQjs7a0JBb0tlckIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0xpbmsucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IExpbmsgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bGlua1xuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbGluaz5cbiAgICApO1xufTtcblxuTGluay5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkxpbmsucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xuICAgICAqL1xuICAgICdjcm9zc09yaWdpbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIGEgbGlua2VkIHJlc291cmNlLlxuICAgICAqL1xuICAgICdocmVmJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgbGFuZ3VhZ2Ugb2YgdGhlIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZkxhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU2VjdXJpdHkgRmVhdHVyZSB0aGF0IGFsbG93cyBicm93c2VycyB0byB2ZXJpZnkgd2hhdCB0aGV5IGZldGNoLlxuICAgICAqL1xuICAgICdpbnRlZ3JpdHknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIGEgaGludCBvZiB0aGUgbWVkaWEgZm9yIHdoaWNoIHRoZSBsaW5rZWQgcmVzb3VyY2Ugd2FzIGRlc2lnbmVkLlxuICAgICAqL1xuICAgICdtZWRpYSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIHJlbGF0aW9uc2hpcCBvZiB0aGUgdGFyZ2V0IG9iamVjdCB0byB0aGUgbGluayBvYmplY3QuXG4gICAgICovXG4gICAgJ3JlbCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzaXplcyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IExpbms7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Link.react.js\n"); /***/ }), @@ -4918,7 +4942,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Listing = function Listing(props) {\n return _react2.default.createElement(\n 'listing',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nListing.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nListing.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Listing;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpc3RpbmcucmVhY3QuanM/NDZhNyJdLCJuYW1lcyI6WyJMaXN0aW5nIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTGlzdGluZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTGlzdGluZyA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxsaXN0aW5nXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbGlzdGluZz5cbiAgICApO1xufTtcblxuTGlzdGluZy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuTGlzdGluZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMaXN0aW5nO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Listing.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Listing = function Listing(props) {\n return _react2.default.createElement(\n 'listing',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nListing.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nListing.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Listing;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpc3RpbmcucmVhY3QuanM/NDZhNyJdLCJuYW1lcyI6WyJMaXN0aW5nIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFVBQVUsU0FBVkEsT0FBVSxDQUFDQyxLQUFELEVBQVc7QUFDdkIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsUUFBUVUsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBTixRQUFRVyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWVyQixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTGlzdGluZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTGlzdGluZyA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxsaXN0aW5nXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9saXN0aW5nPlxuICAgICk7XG59O1xuXG5MaXN0aW5nLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTGlzdGluZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMaXN0aW5nO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Listing.react.js\n"); /***/ }), @@ -4930,7 +4954,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Main = function Main(props) {\n return _react2.default.createElement(\n 'main',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMain.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMain.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Main;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01haW4ucmVhY3QuanM/ODMxMSJdLCJuYW1lcyI6WyJNYWluIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01haW4ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE1haW4gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bWFpblxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L21haW4+XG4gICAgKTtcbn07XG5cbk1haW4uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk1haW4ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTWFpbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Main.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Main = function Main(props) {\n return _react2.default.createElement(\n 'main',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nMain.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMain.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Main;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01haW4ucmVhY3QuanM/ODMxMSJdLCJuYW1lcyI6WyJNYWluIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE9BQU8sU0FBUEEsSUFBTyxDQUFDQyxLQUFELEVBQVc7QUFDcEIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsS0FBS1UsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBTixLQUFLVyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWVyQixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTWFpbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTWFpbiA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxtYWluXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9tYWluPlxuICAgICk7XG59O1xuXG5NYWluLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTWFpbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNYWluO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Main.react.js\n"); /***/ }), @@ -4942,7 +4966,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar MapEl = function MapEl(props) {\n return _react2.default.createElement(\n 'map',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMapEl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMapEl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = MapEl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcEVsLnJlYWN0LmpzPzZiYTgiXSwibmFtZXMiOlsiTWFwRWwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRKOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWY7O0FBb0VkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVYOztBQXlFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVIOztBQThFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZUOztBQW1GZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZOOztBQXdGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZKOztBQTZGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHVjs7QUFrR2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHTDs7QUF1R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHUjs7QUE0R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HTDs7QUFpSGQsY0FBWUQsb0JBQVVLO0FBakhSLENBQWxCOztrQkFvSGVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9NYXBFbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTWFwRWwgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bWFwXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbWFwPlxuICAgICk7XG59O1xuXG5NYXBFbC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuTWFwRWwucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE1hcEVsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/MapEl.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar MapEl = function MapEl(props) {\n return _react2.default.createElement(\n 'map',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nMapEl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMapEl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = MapEl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcEVsLnJlYWN0LmpzPzZiYTgiXSwibmFtZXMiOlsiTWFwRWwiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsUUFBUSxTQUFSQSxLQUFRLENBQUNDLEtBQUQsRUFBVztBQUNyQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxNQUFNVSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FOLE1BQU1XLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRKOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWY7O0FBb0VkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVYOztBQXlFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVIOztBQThFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZUOztBQW1GZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZOOztBQXdGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZKOztBQTZGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHVjs7QUFrR2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHTDs7QUF1R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHUjs7QUE0R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HTDs7QUFpSGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FwSEg7O0FBbUlkLGNBQVlELG9CQUFVUztBQW5JUixDQUFsQjs7a0JBc0llckIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01hcEVsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBNYXBFbCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxtYXBcbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L21hcD5cbiAgICApO1xufTtcblxuTWFwRWwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5NYXBFbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTWFwRWw7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/MapEl.react.js\n"); /***/ }), @@ -4954,7 +4978,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Mark = function Mark(props) {\n return _react2.default.createElement(\n 'mark',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMark.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMark.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Mark;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcmsucmVhY3QuanM/ZDY4ZCJdLCJuYW1lcyI6WyJNYXJrIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01hcmsucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE1hcmsgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bWFya1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L21hcms+XG4gICAgKTtcbn07XG5cbk1hcmsuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk1hcmsucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTWFyaztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Mark.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Mark = function Mark(props) {\n return _react2.default.createElement(\n 'mark',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nMark.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMark.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Mark;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcmsucmVhY3QuanM/ZDY4ZCJdLCJuYW1lcyI6WyJNYXJrIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE9BQU8sU0FBUEEsSUFBTyxDQUFDQyxLQUFELEVBQVc7QUFDcEIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsS0FBS1UsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBTixLQUFLVyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWVyQixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTWFyay5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTWFyayA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxtYXJrXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9tYXJrPlxuICAgICk7XG59O1xuXG5NYXJrLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTWFyay5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNYXJrO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Mark.react.js\n"); /***/ }), @@ -4966,7 +4990,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Marquee = function Marquee(props) {\n return _react2.default.createElement(\n 'marquee',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMarquee.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMarquee.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Marquee;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcnF1ZWUucmVhY3QuanM/MGU0YyJdLCJuYW1lcyI6WyJNYXJxdWVlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ERjs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RQOztBQStEaEI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEViOztBQW9FaEI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVQ7O0FBeUVoQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVEOztBQThFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGUDs7QUFtRmhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0Rko7O0FBd0ZoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZGOztBQTZGaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1I7O0FBa0doQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdIOztBQXVHaEI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHTjs7QUE0R2hCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR0g7O0FBaUhoQixjQUFZRCxvQkFBVUs7QUFqSE4sQ0FBcEI7O2tCQW9IZWYsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01hcnF1ZWUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE1hcnF1ZWUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bWFycXVlZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L21hcnF1ZWU+XG4gICAgKTtcbn07XG5cbk1hcnF1ZWUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk1hcnF1ZWUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBtZWRpYSBzaG91bGQgc3RhcnQgcGxheWluZyBmcm9tIHRoZSBzdGFydCB3aGVuIGl0J3MgZmluaXNoZWQuXG4gICAgICovXG4gICAgJ2xvb3AnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNYXJxdWVlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Marquee.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Marquee = function Marquee(props) {\n return _react2.default.createElement(\n 'marquee',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nMarquee.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMarquee.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Marquee;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcnF1ZWUucmVhY3QuanM/MGU0YyJdLCJuYW1lcyI6WyJNYXJxdWVlIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFVBQVUsU0FBVkEsT0FBVSxDQUFDQyxLQUFELEVBQVc7QUFDdkIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsUUFBUVUsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBTixRQUFRVyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ERjs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RQOztBQStEaEI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEViOztBQW9FaEI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVQ7O0FBeUVoQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVEOztBQThFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGUDs7QUFtRmhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0Rko7O0FBd0ZoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZGOztBQTZGaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1I7O0FBa0doQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdIOztBQXVHaEI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHTjs7QUE0R2hCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR0g7O0FBaUhoQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXBIRDs7QUFtSWhCLGNBQVlELG9CQUFVUztBQW5JTixDQUFwQjs7a0JBc0llckIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01hcnF1ZWUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE1hcnF1ZWUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bWFycXVlZVxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbWFycXVlZT5cbiAgICApO1xufTtcblxuTWFycXVlZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk1hcnF1ZWUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBtZWRpYSBzaG91bGQgc3RhcnQgcGxheWluZyBmcm9tIHRoZSBzdGFydCB3aGVuIGl0J3MgZmluaXNoZWQuXG4gICAgICovXG4gICAgJ2xvb3AnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNYXJxdWVlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Marquee.react.js\n"); /***/ }), @@ -4978,7 +5002,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Meta = function Meta(props) {\n return _react2.default.createElement(\n 'meta',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMeta.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMeta.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': _propTypes2.default.string,\n\n /**\n * A value associated with http-equiv or name depending on the context.\n */\n 'content': _propTypes2.default.string,\n\n /**\n * Defines a pragma directive.\n */\n 'httpEquiv': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Meta;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01ldGEucmVhY3QuanM/OTU3NSJdLCJuYW1lcyI6WyJNZXRhIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGFBQVdELG9CQUFVQyxNQW5EUjs7QUFxRGI7OztBQUdBLGFBQVdELG9CQUFVQyxNQXhEUjs7QUEwRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEVjs7QUErRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFTDs7QUFvRWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXZFVjs7QUF5RWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFVjs7QUE4RWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BakZoQjs7QUFtRmI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF0Rlo7O0FBd0ZiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUEzRko7O0FBNkZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoR1Y7O0FBa0diOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFyR1A7O0FBdUdiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUExR0w7O0FBNEdiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BL0dYOztBQWlIYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BcEhOOztBQXNIYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BekhUOztBQTJIYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BOUhOOztBQWdJYixjQUFZRCxvQkFBVUs7QUFoSVQsQ0FBakI7O2tCQW1JZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01ldGEucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE1ldGEgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bWV0YVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L21ldGE+XG4gICAgKTtcbn07XG5cbk1ldGEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk1ldGEucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlY2xhcmVzIHRoZSBjaGFyYWN0ZXIgZW5jb2Rpbmcgb2YgdGhlIHBhZ2Ugb3Igc2NyaXB0LlxuICAgICAqL1xuICAgICdjaGFyU2V0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgdmFsdWUgYXNzb2NpYXRlZCB3aXRoIGh0dHAtZXF1aXYgb3IgbmFtZSBkZXBlbmRpbmcgb24gdGhlIGNvbnRleHQuXG4gICAgICovXG4gICAgJ2NvbnRlbnQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIHByYWdtYSBkaXJlY3RpdmUuXG4gICAgICovXG4gICAgJ2h0dHBFcXVpdic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNZXRhO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Meta.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Meta = function Meta(props) {\n return _react2.default.createElement(\n 'meta',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nMeta.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMeta.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': _propTypes2.default.string,\n\n /**\n * A value associated with http-equiv or name depending on the context.\n */\n 'content': _propTypes2.default.string,\n\n /**\n * Defines a pragma directive.\n */\n 'httpEquiv': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Meta;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01ldGEucmVhY3QuanM/OTU3NSJdLCJuYW1lcyI6WyJNZXRhIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE9BQU8sU0FBUEEsSUFBTyxDQUFDQyxLQUFELEVBQVc7QUFDcEIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsS0FBS1UsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBTixLQUFLVyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGFBQVdELG9CQUFVQyxNQW5EUjs7QUFxRGI7OztBQUdBLGFBQVdELG9CQUFVQyxNQXhEUjs7QUEwRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEVjs7QUErRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFTDs7QUFvRWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXZFVjs7QUF5RWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFVjs7QUE4RWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BakZoQjs7QUFtRmI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF0Rlo7O0FBd0ZiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUEzRko7O0FBNkZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoR1Y7O0FBa0diOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFyR1A7O0FBdUdiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUExR0w7O0FBNEdiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BL0dYOztBQWlIYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BcEhOOztBQXNIYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BekhUOztBQTJIYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BOUhOOztBQWdJYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQW5JSjs7QUFrSmIsY0FBWUQsb0JBQVVTO0FBbEpULENBQWpCOztrQkFxSmVyQixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTWV0YS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTWV0YSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxtZXRhXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9tZXRhPlxuICAgICk7XG59O1xuXG5NZXRhLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTWV0YS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVjbGFyZXMgdGhlIGNoYXJhY3RlciBlbmNvZGluZyBvZiB0aGUgcGFnZSBvciBzY3JpcHQuXG4gICAgICovXG4gICAgJ2NoYXJTZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB2YWx1ZSBhc3NvY2lhdGVkIHdpdGggaHR0cC1lcXVpdiBvciBuYW1lIGRlcGVuZGluZyBvbiB0aGUgY29udGV4dC5cbiAgICAgKi9cbiAgICAnY29udGVudCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgcHJhZ21hIGRpcmVjdGl2ZS5cbiAgICAgKi9cbiAgICAnaHR0cEVxdWl2JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE1ldGE7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Meta.react.js\n"); /***/ }), @@ -4990,7 +5014,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Meter = function Meter(props) {\n return _react2.default.createElement(\n 'meter',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMeter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMeter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the lower bound of the upper range.\n */\n 'high': _propTypes2.default.string,\n\n /**\n * Indicates the upper bound of the lower range.\n */\n 'low': _propTypes2.default.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': _propTypes2.default.string,\n\n /**\n * Indicates the minimum value allowed.\n */\n 'min': _propTypes2.default.string,\n\n /**\n * Indicates the optimal numeric value.\n */\n 'optimum': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Meter;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01ldGVyLnJlYWN0LmpzP2YyMDAiXSwibmFtZXMiOlsiTWV0ZXIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRKOztBQXFEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERKOztBQTBEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BN0RIOztBQStEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbEVIOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BNUVQOztBQThFZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BakZMOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZUOztBQTZGZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Y7O0FBa0dkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdYOztBQXVHZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdIOztBQTRHZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dUOztBQWlIZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhOOztBQXNIZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhKOztBQTJIZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVjs7QUFnSWQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JTDs7QUFxSWQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUjs7QUEwSWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJTDs7QUErSWQsY0FBWUQsb0JBQVVLO0FBL0lSLENBQWxCOztrQkFrSmVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9NZXRlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTWV0ZXIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bWV0ZXJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9tZXRlcj5cbiAgICApO1xufTtcblxuTWV0ZXIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk1ldGVyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBsb3dlciBib3VuZCBvZiB0aGUgdXBwZXIgcmFuZ2UuXG4gICAgICovXG4gICAgJ2hpZ2gnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSB1cHBlciBib3VuZCBvZiB0aGUgbG93ZXIgcmFuZ2UuXG4gICAgICovXG4gICAgJ2xvdyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIG1heGltdW0gdmFsdWUgYWxsb3dlZC5cbiAgICAgKi9cbiAgICAnbWF4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgbWluaW11bSB2YWx1ZSBhbGxvd2VkLlxuICAgICAqL1xuICAgICdtaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBvcHRpbWFsIG51bWVyaWMgdmFsdWUuXG4gICAgICovXG4gICAgJ29wdGltdW0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICd2YWx1ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE1ldGVyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Meter.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Meter = function Meter(props) {\n return _react2.default.createElement(\n 'meter',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nMeter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMeter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the lower bound of the upper range.\n */\n 'high': _propTypes2.default.string,\n\n /**\n * Indicates the upper bound of the lower range.\n */\n 'low': _propTypes2.default.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': _propTypes2.default.string,\n\n /**\n * Indicates the minimum value allowed.\n */\n 'min': _propTypes2.default.string,\n\n /**\n * Indicates the optimal numeric value.\n */\n 'optimum': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Meter;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01ldGVyLnJlYWN0LmpzP2YyMDAiXSwibmFtZXMiOlsiTWV0ZXIiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsUUFBUSxTQUFSQSxLQUFRLENBQUNDLEtBQUQsRUFBVztBQUNyQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxNQUFNVSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FOLE1BQU1XLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRKOztBQXFEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERKOztBQTBEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BN0RIOztBQStEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbEVIOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BNUVQOztBQThFZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BakZMOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZUOztBQTZGZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Y7O0FBa0dkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdYOztBQXVHZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdIOztBQTRHZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dUOztBQWlIZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhOOztBQXNIZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhKOztBQTJIZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVjs7QUFnSWQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JTDs7QUFxSWQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUjs7QUEwSWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJTDs7QUErSWQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FsSkg7O0FBaUtkLGNBQVlELG9CQUFVUztBQWpLUixDQUFsQjs7a0JBb0tlckIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01ldGVyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBNZXRlciA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxtZXRlclxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbWV0ZXI+XG4gICAgKTtcbn07XG5cbk1ldGVyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTWV0ZXIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGxvd2VyIGJvdW5kIG9mIHRoZSB1cHBlciByYW5nZS5cbiAgICAgKi9cbiAgICAnaGlnaCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIHVwcGVyIGJvdW5kIG9mIHRoZSBsb3dlciByYW5nZS5cbiAgICAgKi9cbiAgICAnbG93JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgbWF4aW11bSB2YWx1ZSBhbGxvd2VkLlxuICAgICAqL1xuICAgICdtYXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBtaW5pbXVtIHZhbHVlIGFsbG93ZWQuXG4gICAgICovXG4gICAgJ21pbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIG9wdGltYWwgbnVtZXJpYyB2YWx1ZS5cbiAgICAgKi9cbiAgICAnb3B0aW11bSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgZGVmYXVsdCB2YWx1ZSB3aGljaCB3aWxsIGJlIGRpc3BsYXllZCBpbiB0aGUgZWxlbWVudCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ3ZhbHVlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTWV0ZXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Meter.react.js\n"); /***/ }), @@ -5002,7 +5026,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Multicol = function Multicol(props) {\n return _react2.default.createElement(\n 'multicol',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMulticol.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMulticol.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Multicol;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL011bHRpY29sLnJlYWN0LmpzPzNmZDMiXSwibmFtZXMiOlsiTXVsdGljb2wiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQixjQUFZRCxvQkFBVUs7QUE1R0wsQ0FBckI7O2tCQStHZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL011bHRpY29sLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBNdWx0aWNvbCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxtdWx0aWNvbFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L211bHRpY29sPlxuICAgICk7XG59O1xuXG5NdWx0aWNvbC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuTXVsdGljb2wucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTXVsdGljb2w7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Multicol.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Multicol = function Multicol(props) {\n return _react2.default.createElement(\n 'multicol',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nMulticol.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMulticol.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Multicol;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL011bHRpY29sLnJlYWN0LmpzPzNmZDMiXSwibmFtZXMiOlsiTXVsdGljb2wiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsV0FBVyxTQUFYQSxRQUFXLENBQUNDLEtBQUQsRUFBVztBQUN4QixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxTQUFTVSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FOLFNBQVNXLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUllckIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL011bHRpY29sLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBNdWx0aWNvbCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxtdWx0aWNvbFxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbXVsdGljb2w+XG4gICAgKTtcbn07XG5cbk11bHRpY29sLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTXVsdGljb2wucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTXVsdGljb2w7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Multicol.react.js\n"); /***/ }), @@ -5014,7 +5038,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nav = function Nav(props) {\n return _react2.default.createElement(\n 'nav',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nNav.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNav.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nav;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05hdi5yZWFjdC5qcz85ZjhkIl0sIm5hbWVzIjpbIk5hdiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTmF2LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBOYXYgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bmF2XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbmF2PlxuICAgICk7XG59O1xuXG5OYXYuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk5hdi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBOYXY7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Nav.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nav = function Nav(props) {\n return _react2.default.createElement(\n 'nav',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nNav.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNav.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nav;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05hdi5yZWFjdC5qcz85ZjhkIl0sIm5hbWVzIjpbIk5hdiIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxNQUFNLFNBQU5BLEdBQU0sQ0FBQ0MsS0FBRCxFQUFXO0FBQ25CLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULElBQUlVLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FOLElBQUlXLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXJCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9OYXYucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE5hdiA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxuYXZcbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L25hdj5cbiAgICApO1xufTtcblxuTmF2LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTmF2LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE5hdjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Nav.react.js\n"); /***/ }), @@ -5026,7 +5050,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nextid = function Nextid(props) {\n return _react2.default.createElement(\n 'nextid',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nNextid.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNextid.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nextid;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05leHRpZC5yZWFjdC5qcz83MDYxIl0sIm5hbWVzIjpbIk5leHRpZCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL05leHRpZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTmV4dGlkID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPG5leHRpZFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L25leHRpZD5cbiAgICApO1xufTtcblxuTmV4dGlkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5OZXh0aWQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTmV4dGlkO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Nextid.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nextid = function Nextid(props) {\n return _react2.default.createElement(\n 'nextid',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nNextid.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNextid.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nextid;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05leHRpZC5yZWFjdC5qcz83MDYxIl0sIm5hbWVzIjpbIk5leHRpZCIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxTQUFTLFNBQVRBLE1BQVMsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3RCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE9BQU9VLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQU4sT0FBT1csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWVyQixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTmV4dGlkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBOZXh0aWQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bmV4dGlkXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9uZXh0aWQ+XG4gICAgKTtcbn07XG5cbk5leHRpZC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk5leHRpZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBOZXh0aWQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Nextid.react.js\n"); /***/ }), @@ -5038,7 +5062,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nobr = function Nobr(props) {\n return _react2.default.createElement(\n 'nobr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nNobr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNobr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nobr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05vYnIucmVhY3QuanM/YTllZSJdLCJuYW1lcyI6WyJOb2JyIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL05vYnIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE5vYnIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bm9iclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L25vYnI+XG4gICAgKTtcbn07XG5cbk5vYnIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk5vYnIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTm9icjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Nobr.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nobr = function Nobr(props) {\n return _react2.default.createElement(\n 'nobr',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nNobr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNobr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nobr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05vYnIucmVhY3QuanM/YTllZSJdLCJuYW1lcyI6WyJOb2JyIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE9BQU8sU0FBUEEsSUFBTyxDQUFDQyxLQUFELEVBQVc7QUFDcEIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsS0FBS1UsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBTixLQUFLVyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWVyQixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTm9ici5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTm9iciA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxub2JyXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ub2JyPlxuICAgICk7XG59O1xuXG5Ob2JyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTm9ici5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBOb2JyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Nobr.react.js\n"); /***/ }), @@ -5050,7 +5074,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Noscript = function Noscript(props) {\n return _react2.default.createElement(\n 'noscript',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nNoscript.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNoscript.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Noscript;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05vc2NyaXB0LnJlYWN0LmpzPzAwMTAiXSwibmFtZXMiOlsiTm9zY3JpcHQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQixjQUFZRCxvQkFBVUs7QUE1R0wsQ0FBckI7O2tCQStHZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL05vc2NyaXB0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBOb3NjcmlwdCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxub3NjcmlwdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L25vc2NyaXB0PlxuICAgICk7XG59O1xuXG5Ob3NjcmlwdC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuTm9zY3JpcHQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTm9zY3JpcHQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Noscript.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Noscript = function Noscript(props) {\n return _react2.default.createElement(\n 'noscript',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nNoscript.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNoscript.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Noscript;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05vc2NyaXB0LnJlYWN0LmpzPzAwMTAiXSwibmFtZXMiOlsiTm9zY3JpcHQiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsV0FBVyxTQUFYQSxRQUFXLENBQUNDLEtBQUQsRUFBVztBQUN4QixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxTQUFTVSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FOLFNBQVNXLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUllckIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL05vc2NyaXB0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBOb3NjcmlwdCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxub3NjcmlwdFxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbm9zY3JpcHQ+XG4gICAgKTtcbn07XG5cbk5vc2NyaXB0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTm9zY3JpcHQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTm9zY3JpcHQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Noscript.react.js\n"); /***/ }), @@ -5062,7 +5086,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar ObjectEl = function ObjectEl(props) {\n return _react2.default.createElement(\n 'object',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nObjectEl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nObjectEl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n *\n */\n 'useMap': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = ObjectEl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09iamVjdEVsLnJlYWN0LmpzP2MwMWIiXSwibmFtZXMiOlsiT2JqZWN0RWwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREQ7O0FBcURqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BeERIOztBQTBEakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTdERDs7QUErRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFsRUQ7O0FBb0VqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdkVIOztBQXlFakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFRjs7QUE4RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRk47O0FBbUZqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZOOztBQXdGakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BM0ZaOztBQTZGakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoR1I7O0FBa0dqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BckdBOztBQXVHakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTFHTjs7QUE0R2pCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvR0g7O0FBaUhqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcEhEOztBQXNIakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF6SFA7O0FBMkhqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BOUhGOztBQWdJakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQW5JTDs7QUFxSWpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4SUY7O0FBMElqQixjQUFZRCxvQkFBVUs7QUExSUwsQ0FBckI7O2tCQTZJZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL09iamVjdEVsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPYmplY3RFbCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxvYmplY3RcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9vYmplY3Q+XG4gICAgKTtcbn07XG5cbk9iamVjdEVsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5PYmplY3RFbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuICAgICAgICBOb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3VzZU1hcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBGb3IgdGhlIGVsZW1lbnRzIGxpc3RlZCBoZXJlLCB0aGlzIGVzdGFibGlzaGVzIHRoZSBlbGVtZW50J3Mgd2lkdGguICAgICAgICBOb3RlOiBGb3IgYWxsIG90aGVyIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyB3aWR0aCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd3aWR0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE9iamVjdEVsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/ObjectEl.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar ObjectEl = function ObjectEl(props) {\n return _react2.default.createElement(\n 'object',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nObjectEl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nObjectEl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n *\n */\n 'useMap': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = ObjectEl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09iamVjdEVsLnJlYWN0LmpzP2MwMWIiXSwibmFtZXMiOlsiT2JqZWN0RWwiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsV0FBVyxTQUFYQSxRQUFXLENBQUNDLEtBQUQsRUFBVztBQUN4QixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxTQUFTVSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FOLFNBQVNXLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREQ7O0FBcURqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BeERIOztBQTBEakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTdERDs7QUErRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFsRUQ7O0FBb0VqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdkVIOztBQXlFakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFRjs7QUE4RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRk47O0FBbUZqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZOOztBQXdGakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BM0ZaOztBQTZGakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoR1I7O0FBa0dqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BckdBOztBQXVHakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTFHTjs7QUE0R2pCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvR0g7O0FBaUhqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcEhEOztBQXNIakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF6SFA7O0FBMkhqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BOUhGOztBQWdJakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQW5JTDs7QUFxSWpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4SUY7O0FBMElqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTdJQTs7QUE0SmpCLGNBQVlELG9CQUFVUztBQTVKTCxDQUFyQjs7a0JBK0plckIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL09iamVjdEVsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPYmplY3RFbCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxvYmplY3RcbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L29iamVjdD5cbiAgICApO1xufTtcblxuT2JqZWN0RWwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5PYmplY3RFbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuICAgICAgICBOb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3VzZU1hcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBGb3IgdGhlIGVsZW1lbnRzIGxpc3RlZCBoZXJlLCB0aGlzIGVzdGFibGlzaGVzIHRoZSBlbGVtZW50J3Mgd2lkdGguICAgICAgICBOb3RlOiBGb3IgYWxsIG90aGVyIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyB3aWR0aCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd3aWR0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE9iamVjdEVsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/ObjectEl.react.js\n"); /***/ }), @@ -5074,7 +5098,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ol = function Ol(props) {\n return _react2.default.createElement(\n 'ol',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nOl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the list should be displayed in a descending order instead of a ascending.\n */\n 'reversed': _propTypes2.default.string,\n\n /**\n * Defines the first number if other than 1.\n */\n 'start': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ol;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09sLnJlYWN0LmpzPzYxZTAiXSwibmFtZXMiOlsiT2wiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRYOztBQXFEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeERSOztBQTBEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RaOztBQStEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVaOztBQW9FWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWxCOztBQXlFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFZDs7QUE4RVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGTjs7QUFtRlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGWjs7QUF3Rlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGVDs7QUE2Rlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHUDs7QUFrR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR2I7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR1I7O0FBNEdYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1g7O0FBaUhYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSFI7O0FBc0hYLGNBQVlELG9CQUFVSztBQXRIWCxDQUFmOztrQkF5SGVmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9PbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgT2wgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8b2xcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9vbD5cbiAgICApO1xufTtcblxuT2wuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk9sLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgbGlzdCBzaG91bGQgYmUgZGlzcGxheWVkIGluIGEgZGVzY2VuZGluZyBvcmRlciBpbnN0ZWFkIG9mIGEgYXNjZW5kaW5nLlxuICAgICAqL1xuICAgICdyZXZlcnNlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBmaXJzdCBudW1iZXIgaWYgb3RoZXIgdGhhbiAxLlxuICAgICAqL1xuICAgICdzdGFydCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE9sO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Ol.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ol = function Ol(props) {\n return _react2.default.createElement(\n 'ol',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nOl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the list should be displayed in a descending order instead of a ascending.\n */\n 'reversed': _propTypes2.default.string,\n\n /**\n * Defines the first number if other than 1.\n */\n 'start': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ol;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09sLnJlYWN0LmpzPzYxZTAiXSwibmFtZXMiOlsiT2wiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsS0FBSyxTQUFMQSxFQUFLLENBQUNDLEtBQUQsRUFBVztBQUNsQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxHQUFHVSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBTixHQUFHVyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRYOztBQXFEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeERSOztBQTBEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RaOztBQStEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVaOztBQW9FWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWxCOztBQXlFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFZDs7QUE4RVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGTjs7QUFtRlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGWjs7QUF3Rlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGVDs7QUE2Rlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHUDs7QUFrR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR2I7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR1I7O0FBNEdYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1g7O0FBaUhYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSFI7O0FBc0hYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBekhOOztBQXdJWCxjQUFZRCxvQkFBVVM7QUF4SVgsQ0FBZjs7a0JBMkllckIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL09sLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPbCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxvbFxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvb2w+XG4gICAgKTtcbn07XG5cbk9sLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuT2wucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBsaXN0IHNob3VsZCBiZSBkaXNwbGF5ZWQgaW4gYSBkZXNjZW5kaW5nIG9yZGVyIGluc3RlYWQgb2YgYSBhc2NlbmRpbmcuXG4gICAgICovXG4gICAgJ3JldmVyc2VkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGZpcnN0IG51bWJlciBpZiBvdGhlciB0aGFuIDEuXG4gICAgICovXG4gICAgJ3N0YXJ0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgT2w7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Ol.react.js\n"); /***/ }), @@ -5086,7 +5110,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Optgroup = function Optgroup(props) {\n return _react2.default.createElement(\n 'optgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nOptgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOptgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Optgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09wdGdyb3VwLnJlYWN0LmpzP2JmZDEiXSwibmFtZXMiOlsiT3B0Z3JvdXAiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuREw7O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdETjs7QUErRGpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWxFWjs7QUFvRWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVSOztBQXlFakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFQTs7QUE4RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRk47O0FBbUZqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZIOztBQXdGakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGRDs7QUE2RmpCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdQOztBQWtHakI7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHRjs7QUF1R2pCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR0w7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dGOztBQWlIakIsY0FBWUQsb0JBQVVLO0FBakhMLENBQXJCOztrQkFvSGVmLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9PcHRncm91cC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgT3B0Z3JvdXAgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8b3B0Z3JvdXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9vcHRncm91cD5cbiAgICApO1xufTtcblxuT3B0Z3JvdXAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk9wdGdyb3VwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGlzYWJsZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBPcHRncm91cDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Optgroup.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Optgroup = function Optgroup(props) {\n return _react2.default.createElement(\n 'optgroup',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nOptgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOptgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Optgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09wdGdyb3VwLnJlYWN0LmpzP2JmZDEiXSwibmFtZXMiOlsiT3B0Z3JvdXAiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsV0FBVyxTQUFYQSxRQUFXLENBQUNDLEtBQUQsRUFBVztBQUN4QixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxTQUFTVSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FOLFNBQVNXLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuREw7O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdETjs7QUErRGpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWxFWjs7QUFvRWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVSOztBQXlFakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFQTs7QUE4RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRk47O0FBbUZqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZIOztBQXdGakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGRDs7QUE2RmpCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdQOztBQWtHakI7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHRjs7QUF1R2pCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR0w7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dGOztBQWlIakI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FwSEE7O0FBbUlqQixjQUFZRCxvQkFBVVM7QUFuSUwsQ0FBckI7O2tCQXNJZXJCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9PcHRncm91cC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgT3B0Z3JvdXAgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8b3B0Z3JvdXBcbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L29wdGdyb3VwPlxuICAgICk7XG59O1xuXG5PcHRncm91cC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk9wdGdyb3VwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGlzYWJsZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBPcHRncm91cDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Optgroup.react.js\n"); /***/ }), @@ -5098,7 +5122,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Option = function Option(props) {\n return _react2.default.createElement(\n 'option',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nOption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Defines a value which will be selected on page load.\n */\n 'selected': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Option;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09wdGlvbi5yZWFjdC5qcz8xOTdmIl0sIm5hbWVzIjpbIk9wdGlvbiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuRFA7O0FBcURmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFA7O0FBMERmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE3REo7O0FBK0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVI7O0FBb0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF2RVI7O0FBeUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTVFZDs7QUE4RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlY7O0FBbUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF0RkY7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0w7O0FBa0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFyR0g7O0FBdUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BMUdUOztBQTRHZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dKOztBQWlIZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BcEhQOztBQXNIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BekhKOztBQTJIZixjQUFZRCxvQkFBVUs7QUEzSFAsQ0FBbkI7O2tCQThIZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL09wdGlvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgT3B0aW9uID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPG9wdGlvblxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L29wdGlvbj5cbiAgICApO1xufTtcblxuT3B0aW9uLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5PcHRpb24ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgdmFsdWUgd2hpY2ggd2lsbCBiZSBzZWxlY3RlZCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ3NlbGVjdGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBkZWZhdWx0IHZhbHVlIHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIGluIHRoZSBlbGVtZW50IG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBPcHRpb247XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Option.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Option = function Option(props) {\n return _react2.default.createElement(\n 'option',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nOption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Defines a value which will be selected on page load.\n */\n 'selected': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Option;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09wdGlvbi5yZWFjdC5qcz8xOTdmIl0sIm5hbWVzIjpbIk9wdGlvbiIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxTQUFTLFNBQVRBLE1BQVMsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3RCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE9BQU9VLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQU4sT0FBT1csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuRFA7O0FBcURmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFA7O0FBMERmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE3REo7O0FBK0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVI7O0FBb0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF2RVI7O0FBeUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTVFZDs7QUE4RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlY7O0FBbUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF0RkY7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0w7O0FBa0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFyR0g7O0FBdUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BMUdUOztBQTRHZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dKOztBQWlIZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BcEhQOztBQXNIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BekhKOztBQTJIZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTlIRjs7QUE2SWYsY0FBWUQsb0JBQVVTO0FBN0lQLENBQW5COztrQkFnSmVyQixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvT3B0aW9uLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPcHRpb24gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8b3B0aW9uXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9vcHRpb24+XG4gICAgKTtcbn07XG5cbk9wdGlvbi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk9wdGlvbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSB2YWx1ZSB3aGljaCB3aWxsIGJlIHNlbGVjdGVkIG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAnc2VsZWN0ZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICd2YWx1ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE9wdGlvbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Option.react.js\n"); /***/ }), @@ -5110,7 +5134,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Output = function Output(props) {\n return _react2.default.createElement(\n 'output',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nOutput.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOutput.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Output;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL091dHB1dC5yZWFjdC5qcz8wNWZkIl0sIm5hbWVzIjpbIk91dHB1dCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUFuRE47O0FBcURmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REg7O0FBMERmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REg7O0FBK0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVI7O0FBb0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF2RVI7O0FBeUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTVFZDs7QUE4RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlY7O0FBbUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF0RkY7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0w7O0FBa0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFyR0g7O0FBdUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BMUdUOztBQTRHZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dKOztBQWlIZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BcEhQOztBQXNIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BekhKOztBQTJIZixjQUFZRCxvQkFBVUs7QUEzSFAsQ0FBbkI7O2tCQThIZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL091dHB1dC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgT3V0cHV0ID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPG91dHB1dFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L291dHB1dD5cbiAgICApO1xufTtcblxuT3V0cHV0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5PdXRwdXQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlc2NyaWJlcyBlbGVtZW50cyB3aGljaCBiZWxvbmdzIHRvIHRoaXMgb25lLlxuICAgICAqL1xuICAgICdodG1sRm9yJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBPdXRwdXQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Output.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Output = function Output(props) {\n return _react2.default.createElement(\n 'output',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nOutput.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOutput.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Output;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL091dHB1dC5yZWFjdC5qcz8wNWZkIl0sIm5hbWVzIjpbIk91dHB1dCIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxTQUFTLFNBQVRBLE1BQVMsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3RCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE9BQU9VLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQU4sT0FBT1csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUFuRE47O0FBcURmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REg7O0FBMERmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REg7O0FBK0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVI7O0FBb0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF2RVI7O0FBeUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTVFZDs7QUE4RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlY7O0FBbUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF0RkY7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0w7O0FBa0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFyR0g7O0FBdUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BMUdUOztBQTRHZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dKOztBQWlIZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BcEhQOztBQXNIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BekhKOztBQTJIZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTlIRjs7QUE2SWYsY0FBWUQsb0JBQVVTO0FBN0lQLENBQW5COztrQkFnSmVyQixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvT3V0cHV0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPdXRwdXQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8b3V0cHV0XG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9vdXRwdXQ+XG4gICAgKTtcbn07XG5cbk91dHB1dC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk91dHB1dC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVzY3JpYmVzIGVsZW1lbnRzIHdoaWNoIGJlbG9uZ3MgdG8gdGhpcyBvbmUuXG4gICAgICovXG4gICAgJ2h0bWxGb3InOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE91dHB1dDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Output.react.js\n"); /***/ }), @@ -5122,7 +5146,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar P = function P(props) {\n return _react2.default.createElement(\n 'p',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nP.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nP.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = P;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1AucmVhY3QuanM/NWY2OSJdLCJuYW1lcyI6WyJQIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVixjQUFZRCxvQkFBVUs7QUE1R1osQ0FBZDs7a0JBK0dlZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxwXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcD5cbiAgICApO1xufTtcblxuUC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuUC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/P.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar P = function P(props) {\n return _react2.default.createElement(\n 'p',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nP.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nP.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = P;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1AucmVhY3QuanM/NWY2OSJdLCJuYW1lcyI6WyJQIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLElBQUksU0FBSkEsQ0FBSSxDQUFDQyxLQUFELEVBQVc7QUFDakIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsRUFBRVUsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQU4sRUFBRVcsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HUDs7QUE4SFYsY0FBWUQsb0JBQVVTO0FBOUhaLENBQWQ7O2tCQWlJZXJCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9QLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHBcbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3A+XG4gICAgKTtcbn07XG5cblAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5QLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/P.react.js\n"); /***/ }), @@ -5134,7 +5158,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Param = function Param(props) {\n return _react2.default.createElement(\n 'param',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nParam.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nParam.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Param;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BhcmFtLnJlYWN0LmpzP2FlMTMiXSwibmFtZXMiOlsiUGFyYW0iLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRKOztBQXFEZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeERMOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVUOztBQW9FZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWY7O0FBeUVkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BNUVYOztBQThFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BakZIOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZOOztBQTZGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEdKOztBQWtHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXJHVjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQTFHTDs7QUE0R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQS9HUjs7QUFpSGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXBITDs7QUFzSGQsY0FBWUQsb0JBQVVLO0FBdEhSLENBQWxCOztrQkF5SGVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9QYXJhbS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUGFyYW0gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cGFyYW1cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9wYXJhbT5cbiAgICApO1xufTtcblxuUGFyYW0uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblBhcmFtLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICd2YWx1ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFBhcmFtO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Param.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Param = function Param(props) {\n return _react2.default.createElement(\n 'param',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nParam.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nParam.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Param;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BhcmFtLnJlYWN0LmpzP2FlMTMiXSwibmFtZXMiOlsiUGFyYW0iLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsUUFBUSxTQUFSQSxLQUFRLENBQUNDLEtBQUQsRUFBVztBQUNyQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxNQUFNVSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FOLE1BQU1XLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRKOztBQXFEZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeERMOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVUOztBQW9FZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWY7O0FBeUVkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BNUVYOztBQThFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BakZIOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZOOztBQTZGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEdKOztBQWtHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXJHVjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQTFHTDs7QUE0R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQS9HUjs7QUFpSGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXBITDs7QUFzSGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0F6SEg7O0FBd0lkLGNBQVlELG9CQUFVUztBQXhJUixDQUFsQjs7a0JBMkllckIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1BhcmFtLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQYXJhbSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxwYXJhbVxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcGFyYW0+XG4gICAgKTtcbn07XG5cblBhcmFtLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUGFyYW0ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgZGVmYXVsdCB2YWx1ZSB3aGljaCB3aWxsIGJlIGRpc3BsYXllZCBpbiB0aGUgZWxlbWVudCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ3ZhbHVlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUGFyYW07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Param.react.js\n"); /***/ }), @@ -5146,7 +5170,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Picture = function Picture(props) {\n return _react2.default.createElement(\n 'picture',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nPicture.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPicture.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Picture;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BpY3R1cmUucmVhY3QuanM/YjMwNiJdLCJuYW1lcyI6WyJQaWN0dXJlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUGljdHVyZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUGljdHVyZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxwaWN0dXJlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcGljdHVyZT5cbiAgICApO1xufTtcblxuUGljdHVyZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuUGljdHVyZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQaWN0dXJlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Picture.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Picture = function Picture(props) {\n return _react2.default.createElement(\n 'picture',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nPicture.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPicture.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Picture;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BpY3R1cmUucmVhY3QuanM/YjMwNiJdLCJuYW1lcyI6WyJQaWN0dXJlIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFVBQVUsU0FBVkEsT0FBVSxDQUFDQyxLQUFELEVBQVc7QUFDdkIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsUUFBUVUsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBTixRQUFRVyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWVyQixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUGljdHVyZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUGljdHVyZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxwaWN0dXJlXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9waWN0dXJlPlxuICAgICk7XG59O1xuXG5QaWN0dXJlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUGljdHVyZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQaWN0dXJlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Picture.react.js\n"); /***/ }), @@ -5158,7 +5182,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Plaintext = function Plaintext(props) {\n return _react2.default.createElement(\n 'plaintext',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nPlaintext.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPlaintext.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Plaintext;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BsYWludGV4dC5yZWFjdC5qcz80Y2QxIl0sIm5hbWVzIjpbIlBsYWludGV4dCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFlBQVksU0FBWkEsU0FBWSxDQUFDQyxLQUFELEVBQVc7QUFDekIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLFVBQVVRLFlBQVYsR0FBeUI7QUFDckJMLFlBQVUsQ0FEVztBQUVyQkMsc0JBQW9CLENBQUM7QUFGQSxDQUF6Qjs7QUFLQUosVUFBVVMsU0FBVixHQUFzQjtBQUNsQjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORTs7QUFRbEI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhKOztBQWFsQjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCSjs7QUFtQmxCOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJkOztBQTBCbEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JDOztBQWlDbEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDQTs7QUFzQ2xCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0Y7O0FBMkNsQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNGOztBQWdEbEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5ETDs7QUFxRGxCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4REw7O0FBMERsQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RFg7O0FBK0RsQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFUDs7QUFvRWxCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUM7O0FBeUVsQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVMOztBQThFbEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGRjs7QUFtRmxCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkE7O0FBd0ZsQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGTjs7QUE2RmxCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0Q7O0FBa0dsQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdKOztBQXVHbEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHRDs7QUE0R2xCLGNBQVlELG9CQUFVSztBQTVHSixDQUF0Qjs7a0JBK0dlZixTIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUGxhaW50ZXh0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQbGFpbnRleHQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cGxhaW50ZXh0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcGxhaW50ZXh0PlxuICAgICk7XG59O1xuXG5QbGFpbnRleHQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblBsYWludGV4dC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQbGFpbnRleHQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Plaintext.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Plaintext = function Plaintext(props) {\n return _react2.default.createElement(\n 'plaintext',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nPlaintext.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPlaintext.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Plaintext;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BsYWludGV4dC5yZWFjdC5qcz80Y2QxIl0sIm5hbWVzIjpbIlBsYWludGV4dCIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxZQUFZLFNBQVpBLFNBQVksQ0FBQ0MsS0FBRCxFQUFXO0FBQ3pCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULFVBQVVVLFlBQVYsR0FBeUI7QUFDckJMLFlBQVUsQ0FEVztBQUVyQkMsc0JBQW9CLENBQUM7QUFGQSxDQUF6Qjs7QUFLQU4sVUFBVVcsU0FBVixHQUFzQjtBQUNsQjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORTs7QUFRbEI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhKOztBQWFsQjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCSjs7QUFtQmxCOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJkOztBQTBCbEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JDOztBQWlDbEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDQTs7QUFzQ2xCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0Y7O0FBMkNsQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNGOztBQWdEbEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5ETDs7QUFxRGxCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4REw7O0FBMERsQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RFg7O0FBK0RsQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFUDs7QUFvRWxCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUM7O0FBeUVsQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVMOztBQThFbEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGRjs7QUFtRmxCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkE7O0FBd0ZsQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGTjs7QUE2RmxCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0Q7O0FBa0dsQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdKOztBQXVHbEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHRDs7QUE0R2xCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dDOztBQThIbEIsY0FBWUQsb0JBQVVTO0FBOUhKLENBQXRCOztrQkFpSWVyQixTIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUGxhaW50ZXh0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQbGFpbnRleHQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cGxhaW50ZXh0XG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9wbGFpbnRleHQ+XG4gICAgKTtcbn07XG5cblBsYWludGV4dC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblBsYWludGV4dC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQbGFpbnRleHQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Plaintext.react.js\n"); /***/ }), @@ -5170,7 +5194,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Pre = function Pre(props) {\n return _react2.default.createElement(\n 'pre',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nPre.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPre.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Pre;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1ByZS5yZWFjdC5qcz81NjZhIl0sIm5hbWVzIjpbIlByZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUHJlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQcmUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cHJlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcHJlPlxuICAgICk7XG59O1xuXG5QcmUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblByZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQcmU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Pre.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Pre = function Pre(props) {\n return _react2.default.createElement(\n 'pre',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nPre.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPre.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Pre;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1ByZS5yZWFjdC5qcz81NjZhIl0sIm5hbWVzIjpbIlByZSIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxNQUFNLFNBQU5BLEdBQU0sQ0FBQ0MsS0FBRCxFQUFXO0FBQ25CLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULElBQUlVLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FOLElBQUlXLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXJCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9QcmUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFByZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxwcmVcbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3ByZT5cbiAgICApO1xufTtcblxuUHJlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUHJlLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFByZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Pre.react.js\n"); /***/ }), @@ -5182,7 +5206,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Progress = function Progress(props) {\n return _react2.default.createElement(\n 'progress',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nProgress.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nProgress.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Progress;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Byb2dyZXNzLnJlYWN0LmpzP2NiOGMiXSwibmFtZXMiOlsiUHJvZ3Jlc3MiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREQ7O0FBcURqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BeERBOztBQTBEakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdERjs7QUErRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRU47O0FBb0VqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVOOztBQXlFakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BNUVaOztBQThFakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlI7O0FBbUZqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdEZBOztBQXdGakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGTjs7QUE2RmpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0g7O0FBa0dqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BckdEOztBQXVHakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR1A7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dGOztBQWlIakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXBITDs7QUFzSGpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SEY7O0FBMkhqQixjQUFZRCxvQkFBVUs7QUEzSEwsQ0FBckI7O2tCQThIZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1Byb2dyZXNzLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQcm9ncmVzcyA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxwcm9ncmVzc1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3Byb2dyZXNzPlxuICAgICk7XG59O1xuXG5Qcm9ncmVzcy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuUHJvZ3Jlc3MucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIG1heGltdW0gdmFsdWUgYWxsb3dlZC5cbiAgICAgKi9cbiAgICAnbWF4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBkZWZhdWx0IHZhbHVlIHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIGluIHRoZSBlbGVtZW50IG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQcm9ncmVzcztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Progress.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Progress = function Progress(props) {\n return _react2.default.createElement(\n 'progress',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nProgress.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nProgress.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Progress;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Byb2dyZXNzLnJlYWN0LmpzP2NiOGMiXSwibmFtZXMiOlsiUHJvZ3Jlc3MiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsV0FBVyxTQUFYQSxRQUFXLENBQUNDLEtBQUQsRUFBVztBQUN4QixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxTQUFTVSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FOLFNBQVNXLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREQ7O0FBcURqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BeERBOztBQTBEakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdERjs7QUErRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRU47O0FBb0VqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVOOztBQXlFakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BNUVaOztBQThFakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlI7O0FBbUZqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdEZBOztBQXdGakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGTjs7QUE2RmpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0g7O0FBa0dqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BckdEOztBQXVHakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR1A7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dGOztBQWlIakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXBITDs7QUFzSGpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SEY7O0FBMkhqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTlIQTs7QUE2SWpCLGNBQVlELG9CQUFVUztBQTdJTCxDQUFyQjs7a0JBZ0plckIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1Byb2dyZXNzLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQcm9ncmVzcyA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxwcm9ncmVzc1xuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcHJvZ3Jlc3M+XG4gICAgKTtcbn07XG5cblByb2dyZXNzLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUHJvZ3Jlc3MucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIG1heGltdW0gdmFsdWUgYWxsb3dlZC5cbiAgICAgKi9cbiAgICAnbWF4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBkZWZhdWx0IHZhbHVlIHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIGluIHRoZSBlbGVtZW50IG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQcm9ncmVzcztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Progress.react.js\n"); /***/ }), @@ -5194,7 +5218,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Q = function Q(props) {\n return _react2.default.createElement(\n 'q',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nQ.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nQ.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Q;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1EucmVhY3QuanM/ZTgwZSJdLCJuYW1lcyI6WyJRIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5EUjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEYjs7QUErRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEVuQjs7QUFvRVY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RWY7O0FBeUVWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RVA7O0FBOEVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRmI7O0FBbUZWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0RlY7O0FBd0ZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRlI7O0FBNkZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdkOztBQWtHVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdUOztBQXVHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdaOztBQTRHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dUOztBQWlIVixjQUFZRCxvQkFBVUs7QUFqSFosQ0FBZDs7a0JBb0hlZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxxXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcT5cbiAgICApO1xufTtcblxuUS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuUS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQ29udGFpbnMgYSBVUkkgd2hpY2ggcG9pbnRzIHRvIHRoZSBzb3VyY2Ugb2YgdGhlIHF1b3RlIG9yIGNoYW5nZS5cbiAgICAgKi9cbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFE7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Q.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Q = function Q(props) {\n return _react2.default.createElement(\n 'q',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nQ.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nQ.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Q;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1EucmVhY3QuanM/ZTgwZSJdLCJuYW1lcyI6WyJRIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLElBQUksU0FBSkEsQ0FBSSxDQUFDQyxLQUFELEVBQVc7QUFDakIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsRUFBRVUsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQU4sRUFBRVcsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5EUjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEYjs7QUErRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEVuQjs7QUFvRVY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RWY7O0FBeUVWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RVA7O0FBOEVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRmI7O0FBbUZWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0RlY7O0FBd0ZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRlI7O0FBNkZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdkOztBQWtHVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdUOztBQXVHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdaOztBQTRHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dUOztBQWlIVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXBIUDs7QUFtSVYsY0FBWUQsb0JBQVVTO0FBbklaLENBQWQ7O2tCQXNJZXJCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9RLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBRID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHFcbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3E+XG4gICAgKTtcbn07XG5cblEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5RLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBDb250YWlucyBhIFVSSSB3aGljaCBwb2ludHMgdG8gdGhlIHNvdXJjZSBvZiB0aGUgcXVvdGUgb3IgY2hhbmdlLlxuICAgICAqL1xuICAgICdjaXRlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Q.react.js\n"); /***/ }), @@ -5206,7 +5230,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rb = function Rb(props) {\n return _react2.default.createElement(\n 'rb',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nRb.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRb.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rb;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1JiLnJlYWN0LmpzP2VlZDEiXSwibmFtZXMiOlsiUmIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9SYi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUmIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cmJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9yYj5cbiAgICApO1xufTtcblxuUmIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblJiLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFJiO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Rb.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rb = function Rb(props) {\n return _react2.default.createElement(\n 'rb',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nRb.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRb.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rb;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1JiLnJlYWN0LmpzP2VlZDEiXSwibmFtZXMiOlsiUmIiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsS0FBSyxTQUFMQSxFQUFLLENBQUNDLEtBQUQsRUFBVztBQUNsQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxHQUFHVSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBTixHQUFHVyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUllckIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1JiLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBSYiA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxyYlxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcmI+XG4gICAgKTtcbn07XG5cblJiLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUmIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUmI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Rb.react.js\n"); /***/ }), @@ -5218,7 +5242,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rp = function Rp(props) {\n return _react2.default.createElement(\n 'rp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nRp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1JwLnJlYWN0LmpzP2E5ZGQiXSwibmFtZXMiOlsiUnAiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9ScC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUnAgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cnBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ycD5cbiAgICApO1xufTtcblxuUnAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblJwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFJwO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Rp.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rp = function Rp(props) {\n return _react2.default.createElement(\n 'rp',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nRp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1JwLnJlYWN0LmpzP2E5ZGQiXSwibmFtZXMiOlsiUnAiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsS0FBSyxTQUFMQSxFQUFLLENBQUNDLEtBQUQsRUFBVztBQUNsQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxHQUFHVSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBTixHQUFHVyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUllckIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1JwLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBScCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxycFxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcnA+XG4gICAgKTtcbn07XG5cblJwLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUnAucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUnA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Rp.react.js\n"); /***/ }), @@ -5230,7 +5254,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rt = function Rt(props) {\n return _react2.default.createElement(\n 'rt',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nRt.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRt.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rt;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J0LnJlYWN0LmpzP2YwMGUiXSwibmFtZXMiOlsiUnQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9SdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUnQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cnRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ydD5cbiAgICApO1xufTtcblxuUnQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblJ0LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFJ0O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Rt.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rt = function Rt(props) {\n return _react2.default.createElement(\n 'rt',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nRt.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRt.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rt;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J0LnJlYWN0LmpzP2YwMGUiXSwibmFtZXMiOlsiUnQiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsS0FBSyxTQUFMQSxFQUFLLENBQUNDLEtBQUQsRUFBVztBQUNsQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxHQUFHVSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBTixHQUFHVyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUllckIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1J0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBSdCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxydFxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcnQ+XG4gICAgKTtcbn07XG5cblJ0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUnQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUnQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Rt.react.js\n"); /***/ }), @@ -5242,7 +5266,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rtc = function Rtc(props) {\n return _react2.default.createElement(\n 'rtc',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nRtc.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRtc.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rtc;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J0Yy5yZWFjdC5qcz9jOTJhIl0sIm5hbWVzIjpbIlJ0YyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUnRjLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBSdGMgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cnRjXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcnRjPlxuICAgICk7XG59O1xuXG5SdGMuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblJ0Yy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBSdGM7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Rtc.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rtc = function Rtc(props) {\n return _react2.default.createElement(\n 'rtc',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nRtc.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRtc.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rtc;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J0Yy5yZWFjdC5qcz9jOTJhIl0sIm5hbWVzIjpbIlJ0YyIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxNQUFNLFNBQU5BLEdBQU0sQ0FBQ0MsS0FBRCxFQUFXO0FBQ25CLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULElBQUlVLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FOLElBQUlXLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXJCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9SdGMucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFJ0YyA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxydGNcbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3J0Yz5cbiAgICApO1xufTtcblxuUnRjLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUnRjLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFJ0YztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Rtc.react.js\n"); /***/ }), @@ -5254,7 +5278,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ruby = function Ruby(props) {\n return _react2.default.createElement(\n 'ruby',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nRuby.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRuby.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ruby;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J1YnkucmVhY3QuanM/NGY5ZiJdLCJuYW1lcyI6WyJSdWJ5IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1J1YnkucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFJ1YnkgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cnVieVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3J1Ynk+XG4gICAgKTtcbn07XG5cblJ1YnkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblJ1YnkucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUnVieTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Ruby.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ruby = function Ruby(props) {\n return _react2.default.createElement(\n 'ruby',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nRuby.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRuby.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ruby;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J1YnkucmVhY3QuanM/NGY5ZiJdLCJuYW1lcyI6WyJSdWJ5IiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE9BQU8sU0FBUEEsSUFBTyxDQUFDQyxLQUFELEVBQVc7QUFDcEIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsS0FBS1UsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBTixLQUFLVyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWVyQixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUnVieS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUnVieSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxydWJ5XG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ydWJ5PlxuICAgICk7XG59O1xuXG5SdWJ5LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUnVieS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBSdWJ5O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Ruby.react.js\n"); /***/ }), @@ -5266,7 +5290,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar S = function S(props) {\n return _react2.default.createElement(\n 's',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nS.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nS.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = S;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1MucmVhY3QuanM/MzNmNCJdLCJuYW1lcyI6WyJTIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVixjQUFZRCxvQkFBVUs7QUE1R1osQ0FBZDs7a0JBK0dlZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUyA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxzXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcz5cbiAgICApO1xufTtcblxuUy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuUy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/S.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar S = function S(props) {\n return _react2.default.createElement(\n 's',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nS.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nS.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = S;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1MucmVhY3QuanM/MzNmNCJdLCJuYW1lcyI6WyJTIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLElBQUksU0FBSkEsQ0FBSSxDQUFDQyxLQUFELEVBQVc7QUFDakIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsRUFBRVUsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQU4sRUFBRVcsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HUDs7QUE4SFYsY0FBWUQsb0JBQVVTO0FBOUhaLENBQWQ7O2tCQWlJZXJCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNcbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3M+XG4gICAgKTtcbn07XG5cblMuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5TLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFM7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/S.react.js\n"); /***/ }), @@ -5278,7 +5302,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Samp = function Samp(props) {\n return _react2.default.createElement(\n 'samp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSamp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSamp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Samp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NhbXAucmVhY3QuanM/YTg4YyJdLCJuYW1lcyI6WyJTYW1wIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NhbXAucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFNhbXAgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c2FtcFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NhbXA+XG4gICAgKTtcbn07XG5cblNhbXAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblNhbXAucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU2FtcDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Samp.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Samp = function Samp(props) {\n return _react2.default.createElement(\n 'samp',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nSamp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSamp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Samp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NhbXAucmVhY3QuanM/YTg4YyJdLCJuYW1lcyI6WyJTYW1wIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE9BQU8sU0FBUEEsSUFBTyxDQUFDQyxLQUFELEVBQVc7QUFDcEIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsS0FBS1UsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBTixLQUFLVyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWVyQixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2FtcC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2FtcCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxzYW1wXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zYW1wPlxuICAgICk7XG59O1xuXG5TYW1wLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU2FtcC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTYW1wO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Samp.react.js\n"); /***/ }), @@ -5290,7 +5314,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Script = function Script(props) {\n return _react2.default.createElement(\n 'script',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nScript.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nScript.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the script should be executed asynchronously.\n */\n 'async': _propTypes2.default.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Indicates that the script should be executed after the page has been parsed.\n */\n 'defer': _propTypes2.default.string,\n\n /**\n * Security Feature that allows browsers to verify what they fetch.\n */\n 'integrity': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Script;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NjcmlwdC5yZWFjdC5qcz9iYjk5Il0sIm5hbWVzIjpbIlNjcmlwdCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFuREo7O0FBcURmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF4RE47O0FBMERmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BN0RWOztBQStEZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVKOztBQW9FZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVSOztBQXlFZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVGOztBQThFZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakZIOztBQW1GZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZSOztBQXdGZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZSOztBQTZGZjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Q7O0FBa0dmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdWOztBQXVHZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdGOztBQTRHZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dSOztBQWlIZjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhMOztBQXNIZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhIOztBQTJIZjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVDs7QUFnSWY7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JSjs7QUFxSWY7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUDs7QUEwSWY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJSjs7QUErSWYsY0FBWUQsb0JBQVVLO0FBL0lQLENBQW5COztrQkFrSmVmLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TY3JpcHQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFNjcmlwdCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxzY3JpcHRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zY3JpcHQ+XG4gICAgKTtcbn07XG5cblNjcmlwdC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuU2NyaXB0LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhhdCB0aGUgc2NyaXB0IHNob3VsZCBiZSBleGVjdXRlZCBhc3luY2hyb25vdXNseS5cbiAgICAgKi9cbiAgICAnYXN5bmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVjbGFyZXMgdGhlIGNoYXJhY3RlciBlbmNvZGluZyBvZiB0aGUgcGFnZSBvciBzY3JpcHQuXG4gICAgICovXG4gICAgJ2NoYXJTZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSG93IHRoZSBlbGVtZW50IGhhbmRsZXMgY3Jvc3Mtb3JpZ2luIHJlcXVlc3RzXG4gICAgICovXG4gICAgJ2Nyb3NzT3JpZ2luJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGF0IHRoZSBzY3JpcHQgc2hvdWxkIGJlIGV4ZWN1dGVkIGFmdGVyIHRoZSBwYWdlIGhhcyBiZWVuIHBhcnNlZC5cbiAgICAgKi9cbiAgICAnZGVmZXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU2VjdXJpdHkgRmVhdHVyZSB0aGF0IGFsbG93cyBicm93c2VycyB0byB2ZXJpZnkgd2hhdCB0aGV5IGZldGNoLlxuICAgICAqL1xuICAgICdpbnRlZ3JpdHknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiB0aGUgZW1iZWRkYWJsZSBjb250ZW50LlxuICAgICAqL1xuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdHlwZSBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndHlwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNjcmlwdDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Script.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Script = function Script(props) {\n return _react2.default.createElement(\n 'script',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nScript.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nScript.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the script should be executed asynchronously.\n */\n 'async': _propTypes2.default.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Indicates that the script should be executed after the page has been parsed.\n */\n 'defer': _propTypes2.default.string,\n\n /**\n * Security Feature that allows browsers to verify what they fetch.\n */\n 'integrity': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Script;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NjcmlwdC5yZWFjdC5qcz9iYjk5Il0sIm5hbWVzIjpbIlNjcmlwdCIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxTQUFTLFNBQVRBLE1BQVMsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3RCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE9BQU9VLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQU4sT0FBT1csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFuREo7O0FBcURmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF4RE47O0FBMERmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BN0RWOztBQStEZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVKOztBQW9FZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVSOztBQXlFZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVGOztBQThFZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakZIOztBQW1GZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZSOztBQXdGZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZSOztBQTZGZjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Q7O0FBa0dmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdWOztBQXVHZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdGOztBQTRHZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dSOztBQWlIZjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhMOztBQXNIZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhIOztBQTJIZjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVDs7QUFnSWY7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JSjs7QUFxSWY7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUDs7QUEwSWY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJSjs7QUErSWY7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FsSkY7O0FBaUtmLGNBQVlELG9CQUFVUztBQWpLUCxDQUFuQjs7a0JBb0tlckIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NjcmlwdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2NyaXB0ID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNjcmlwdFxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc2NyaXB0PlxuICAgICk7XG59O1xuXG5TY3JpcHQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5TY3JpcHQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGF0IHRoZSBzY3JpcHQgc2hvdWxkIGJlIGV4ZWN1dGVkIGFzeW5jaHJvbm91c2x5LlxuICAgICAqL1xuICAgICdhc3luYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWNsYXJlcyB0aGUgY2hhcmFjdGVyIGVuY29kaW5nIG9mIHRoZSBwYWdlIG9yIHNjcmlwdC5cbiAgICAgKi9cbiAgICAnY2hhclNldCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBIb3cgdGhlIGVsZW1lbnQgaGFuZGxlcyBjcm9zcy1vcmlnaW4gcmVxdWVzdHNcbiAgICAgKi9cbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoYXQgdGhlIHNjcmlwdCBzaG91bGQgYmUgZXhlY3V0ZWQgYWZ0ZXIgdGhlIHBhZ2UgaGFzIGJlZW4gcGFyc2VkLlxuICAgICAqL1xuICAgICdkZWZlcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTZWN1cml0eSBGZWF0dXJlIHRoYXQgYWxsb3dzIGJyb3dzZXJzIHRvIHZlcmlmeSB3aGF0IHRoZXkgZmV0Y2guXG4gICAgICovXG4gICAgJ2ludGVncml0eSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU2NyaXB0O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Script.react.js\n"); /***/ }), @@ -5302,7 +5326,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Section = function Section(props) {\n return _react2.default.createElement(\n 'section',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSection.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSection.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Section;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NlY3Rpb24ucmVhY3QuanM/MzhiOCJdLCJuYW1lcyI6WyJTZWN0aW9uIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2VjdGlvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2VjdGlvbiA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxzZWN0aW9uXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc2VjdGlvbj5cbiAgICApO1xufTtcblxuU2VjdGlvbi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuU2VjdGlvbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTZWN0aW9uO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Section.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Section = function Section(props) {\n return _react2.default.createElement(\n 'section',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nSection.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSection.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Section;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NlY3Rpb24ucmVhY3QuanM/MzhiOCJdLCJuYW1lcyI6WyJTZWN0aW9uIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFVBQVUsU0FBVkEsT0FBVSxDQUFDQyxLQUFELEVBQVc7QUFDdkIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsUUFBUVUsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBTixRQUFRVyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWVyQixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2VjdGlvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2VjdGlvbiA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxzZWN0aW9uXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zZWN0aW9uPlxuICAgICk7XG59O1xuXG5TZWN0aW9uLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU2VjdGlvbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTZWN0aW9uO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Section.react.js\n"); /***/ }), @@ -5314,7 +5338,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Select = function Select(props) {\n return _react2.default.createElement(\n 'select',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSelect.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSelect.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates whether multiple values can be entered in an input of the type email or file.\n */\n 'multiple': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': _propTypes2.default.string,\n\n /**\n * Defines the width of the element (in pixels). If the element's type attribute is text or password then it's the number of characters.\n */\n 'size': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Select;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NlbGVjdC5yZWFjdC5qcz81MjhiIl0sIm5hbWVzIjpbIlNlbGVjdCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFA7O0FBMERmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REg7O0FBK0RmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFsRVA7O0FBb0VmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUg7O0FBeUVmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE1RVA7O0FBOEVmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqRkg7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWhHZDs7QUFrR2Y7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFyR1Y7O0FBdUdmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUExR0Y7O0FBNEdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvR1I7O0FBaUhmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFwSEw7O0FBc0hmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF6SEg7O0FBMkhmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BOUhUOztBQWdJZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BbklKOztBQXFJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BeElQOztBQTBJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0lKOztBQStJZixjQUFZRCxvQkFBVUs7QUEvSVAsQ0FBbkI7O2tCQWtKZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NlbGVjdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2VsZWN0ID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNlbGVjdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NlbGVjdD5cbiAgICApO1xufTtcblxuU2VsZWN0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5TZWxlY3QucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBlbGVtZW50IHNob3VsZCBiZSBhdXRvbWF0aWNhbGx5IGZvY3VzZWQgYWZ0ZXIgdGhlIHBhZ2UgbG9hZGVkLlxuICAgICAqL1xuICAgICdhdXRvRm9jdXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBtdWx0aXBsZSB2YWx1ZXMgY2FuIGJlIGVudGVyZWQgaW4gYW4gaW5wdXQgb2YgdGhlIHR5cGUgZW1haWwgb3IgZmlsZS5cbiAgICAgKi9cbiAgICAnbXVsdGlwbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoaXMgZWxlbWVudCBpcyByZXF1aXJlZCB0byBmaWxsIG91dCBvciBub3QuXG4gICAgICovXG4gICAgJ3JlcXVpcmVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHdpZHRoIG9mIHRoZSBlbGVtZW50IChpbiBwaXhlbHMpLiBJZiB0aGUgZWxlbWVudCdzIHR5cGUgYXR0cmlidXRlIGlzIHRleHQgb3IgcGFzc3dvcmQgdGhlbiBpdCdzIHRoZSBudW1iZXIgb2YgY2hhcmFjdGVycy5cbiAgICAgKi9cbiAgICAnc2l6ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNlbGVjdDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Select.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Select = function Select(props) {\n return _react2.default.createElement(\n 'select',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nSelect.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSelect.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates whether multiple values can be entered in an input of the type email or file.\n */\n 'multiple': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': _propTypes2.default.string,\n\n /**\n * Defines the width of the element (in pixels). If the element's type attribute is text or password then it's the number of characters.\n */\n 'size': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Select;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NlbGVjdC5yZWFjdC5qcz81MjhiIl0sIm5hbWVzIjpbIlNlbGVjdCIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxTQUFTLFNBQVRBLE1BQVMsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3RCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE9BQU9VLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQU4sT0FBT1csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFA7O0FBMERmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REg7O0FBK0RmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFsRVA7O0FBb0VmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUg7O0FBeUVmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE1RVA7O0FBOEVmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqRkg7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWhHZDs7QUFrR2Y7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFyR1Y7O0FBdUdmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUExR0Y7O0FBNEdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvR1I7O0FBaUhmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFwSEw7O0FBc0hmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF6SEg7O0FBMkhmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BOUhUOztBQWdJZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BbklKOztBQXFJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BeElQOztBQTBJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0lKOztBQStJZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQWxKRjs7QUFpS2YsY0FBWUQsb0JBQVVTO0FBaktQLENBQW5COztrQkFvS2VyQixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2VsZWN0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTZWxlY3QgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c2VsZWN0XG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zZWxlY3Q+XG4gICAgKTtcbn07XG5cblNlbGVjdC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblNlbGVjdC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGVsZW1lbnQgc2hvdWxkIGJlIGF1dG9tYXRpY2FsbHkgZm9jdXNlZCBhZnRlciB0aGUgcGFnZSBsb2FkZWQuXG4gICAgICovXG4gICAgJ2F1dG9Gb2N1cyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGlzYWJsZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIG11bHRpcGxlIHZhbHVlcyBjYW4gYmUgZW50ZXJlZCBpbiBhbiBpbnB1dCBvZiB0aGUgdHlwZSBlbWFpbCBvciBmaWxlLlxuICAgICAqL1xuICAgICdtdWx0aXBsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhpcyBlbGVtZW50IGlzIHJlcXVpcmVkIHRvIGZpbGwgb3V0IG9yIG5vdC5cbiAgICAgKi9cbiAgICAncmVxdWlyZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgd2lkdGggb2YgdGhlIGVsZW1lbnQgKGluIHBpeGVscykuIElmIHRoZSBlbGVtZW50J3MgdHlwZSBhdHRyaWJ1dGUgaXMgdGV4dCBvciBwYXNzd29yZCB0aGVuIGl0J3MgdGhlIG51bWJlciBvZiBjaGFyYWN0ZXJzLlxuICAgICAqL1xuICAgICdzaXplJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU2VsZWN0O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Select.react.js\n"); /***/ }), @@ -5326,7 +5350,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Shadow = function Shadow(props) {\n return _react2.default.createElement(\n 'shadow',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nShadow.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nShadow.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Shadow;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NoYWRvdy5yZWFjdC5qcz8xYzAzIl0sIm5hbWVzIjpbIlNoYWRvdyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NoYWRvdy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2hhZG93ID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNoYWRvd1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NoYWRvdz5cbiAgICApO1xufTtcblxuU2hhZG93LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5TaGFkb3cucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU2hhZG93O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Shadow.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Shadow = function Shadow(props) {\n return _react2.default.createElement(\n 'shadow',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nShadow.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nShadow.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Shadow;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NoYWRvdy5yZWFjdC5qcz8xYzAzIl0sIm5hbWVzIjpbIlNoYWRvdyIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxTQUFTLFNBQVRBLE1BQVMsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3RCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE9BQU9VLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQU4sT0FBT1csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWVyQixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2hhZG93LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTaGFkb3cgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c2hhZG93XG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zaGFkb3c+XG4gICAgKTtcbn07XG5cblNoYWRvdy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblNoYWRvdy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTaGFkb3c7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Shadow.react.js\n"); /***/ }), @@ -5338,7 +5362,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Slot = function Slot(props) {\n return _react2.default.createElement(\n 'slot',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSlot.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSlot.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Slot;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Nsb3QucmVhY3QuanM/OTc0NyJdLCJuYW1lcyI6WyJTbG90IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1Nsb3QucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFNsb3QgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c2xvdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3Nsb3Q+XG4gICAgKTtcbn07XG5cblNsb3QuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblNsb3QucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU2xvdDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Slot.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Slot = function Slot(props) {\n return _react2.default.createElement(\n 'slot',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nSlot.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSlot.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Slot;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Nsb3QucmVhY3QuanM/OTc0NyJdLCJuYW1lcyI6WyJTbG90IiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE9BQU8sU0FBUEEsSUFBTyxDQUFDQyxLQUFELEVBQVc7QUFDcEIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsS0FBS1UsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBTixLQUFLVyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWVyQixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2xvdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2xvdCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxzbG90XG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zbG90PlxuICAgICk7XG59O1xuXG5TbG90LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU2xvdC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTbG90O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Slot.react.js\n"); /***/ }), @@ -5350,7 +5374,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Small = function Small(props) {\n return _react2.default.createElement(\n 'small',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSmall.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSmall.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Small;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NtYWxsLnJlYWN0LmpzPzJlZjAiXSwibmFtZXMiOlsiU21hbGwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TbWFsbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU21hbGwgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c21hbGxcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zbWFsbD5cbiAgICApO1xufTtcblxuU21hbGwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblNtYWxsLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNtYWxsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Small.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Small = function Small(props) {\n return _react2.default.createElement(\n 'small',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nSmall.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSmall.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Small;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NtYWxsLnJlYWN0LmpzPzJlZjAiXSwibmFtZXMiOlsiU21hbGwiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsUUFBUSxTQUFSQSxLQUFRLENBQUNDLEtBQUQsRUFBVztBQUNyQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxNQUFNVSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FOLE1BQU1XLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUllckIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NtYWxsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTbWFsbCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxzbWFsbFxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc21hbGw+XG4gICAgKTtcbn07XG5cblNtYWxsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU21hbGwucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU21hbGw7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Small.react.js\n"); /***/ }), @@ -5362,7 +5386,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Source = function Source(props) {\n return _react2.default.createElement(\n 'source',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSource.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSource.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Source;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NvdXJjZS5yZWFjdC5qcz84YzQ5Il0sIm5hbWVzIjpbIlNvdXJjZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFuREo7O0FBcURmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4REo7O0FBMERmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE3REY7O0FBK0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFsRUw7O0FBb0VmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUg7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlI7O0FBbUZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXRGZDs7QUF3RmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEzRlY7O0FBNkZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFoR0Y7O0FBa0dmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyR1I7O0FBdUdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUExR0w7O0FBNEdmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0g7O0FBaUhmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BcEhUOztBQXNIZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BekhKOztBQTJIZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BOUhQOztBQWdJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbklKOztBQXFJZixjQUFZRCxvQkFBVUs7QUFySVAsQ0FBbkI7O2tCQXdJZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NvdXJjZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU291cmNlID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNvdXJjZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NvdXJjZT5cbiAgICApO1xufTtcblxuU291cmNlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5Tb3VyY2UucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyBhIGhpbnQgb2YgdGhlIG1lZGlhIGZvciB3aGljaCB0aGUgbGlua2VkIHJlc291cmNlIHdhcyBkZXNpZ25lZC5cbiAgICAgKi9cbiAgICAnbWVkaWEnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc2l6ZXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiB0aGUgZW1iZWRkYWJsZSBjb250ZW50LlxuICAgICAqL1xuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT25lIG9yIG1vcmUgcmVzcG9uc2l2ZSBpbWFnZSBjYW5kaWRhdGVzLlxuICAgICAqL1xuICAgICdzcmNTZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdHlwZSBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndHlwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNvdXJjZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Source.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Source = function Source(props) {\n return _react2.default.createElement(\n 'source',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nSource.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSource.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Source;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NvdXJjZS5yZWFjdC5qcz84YzQ5Il0sIm5hbWVzIjpbIlNvdXJjZSIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxTQUFTLFNBQVRBLE1BQVMsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3RCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE9BQU9VLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQU4sT0FBT1csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFuREo7O0FBcURmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4REo7O0FBMERmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE3REY7O0FBK0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFsRUw7O0FBb0VmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUg7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlI7O0FBbUZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXRGZDs7QUF3RmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEzRlY7O0FBNkZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFoR0Y7O0FBa0dmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyR1I7O0FBdUdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUExR0w7O0FBNEdmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0g7O0FBaUhmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BcEhUOztBQXNIZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BekhKOztBQTJIZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BOUhQOztBQWdJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbklKOztBQXFJZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXhJRjs7QUF1SmYsY0FBWUQsb0JBQVVTO0FBdkpQLENBQW5COztrQkEwSmVyQixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU291cmNlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTb3VyY2UgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c291cmNlXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zb3VyY2U+XG4gICAgKTtcbn07XG5cblNvdXJjZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblNvdXJjZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIGEgaGludCBvZiB0aGUgbWVkaWEgZm9yIHdoaWNoIHRoZSBsaW5rZWQgcmVzb3VyY2Ugd2FzIGRlc2lnbmVkLlxuICAgICAqL1xuICAgICdtZWRpYSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzaXplcyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPbmUgb3IgbW9yZSByZXNwb25zaXZlIGltYWdlIGNhbmRpZGF0ZXMuXG4gICAgICovXG4gICAgJ3NyY1NldCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU291cmNlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Source.react.js\n"); /***/ }), @@ -5374,7 +5398,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Spacer = function Spacer(props) {\n return _react2.default.createElement(\n 'spacer',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSpacer.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSpacer.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Spacer;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NwYWNlci5yZWFjdC5qcz8yMWY3Il0sIm5hbWVzIjpbIlNwYWNlciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NwYWNlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3BhY2VyID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNwYWNlclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NwYWNlcj5cbiAgICApO1xufTtcblxuU3BhY2VyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5TcGFjZXIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU3BhY2VyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Spacer.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Spacer = function Spacer(props) {\n return _react2.default.createElement(\n 'spacer',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nSpacer.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSpacer.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Spacer;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NwYWNlci5yZWFjdC5qcz8yMWY3Il0sIm5hbWVzIjpbIlNwYWNlciIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxTQUFTLFNBQVRBLE1BQVMsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3RCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE9BQU9VLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQU4sT0FBT1csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWVyQixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3BhY2VyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTcGFjZXIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c3BhY2VyXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zcGFjZXI+XG4gICAgKTtcbn07XG5cblNwYWNlci5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblNwYWNlci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTcGFjZXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Spacer.react.js\n"); /***/ }), @@ -5386,7 +5410,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Span = function Span(props) {\n return _react2.default.createElement(\n 'span',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSpan.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSpan.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Span;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NwYW4ucmVhY3QuanM/Zjc0NSJdLCJuYW1lcyI6WyJTcGFuIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NwYW4ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFNwYW4gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c3BhblxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NwYW4+XG4gICAgKTtcbn07XG5cblNwYW4uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblNwYW4ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU3BhbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Span.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Span = function Span(props) {\n return _react2.default.createElement(\n 'span',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nSpan.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSpan.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Span;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NwYW4ucmVhY3QuanM/Zjc0NSJdLCJuYW1lcyI6WyJTcGFuIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE9BQU8sU0FBUEEsSUFBTyxDQUFDQyxLQUFELEVBQVc7QUFDcEIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsS0FBS1UsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBTixLQUFLVyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWVyQixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3Bhbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3BhbiA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxzcGFuXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zcGFuPlxuICAgICk7XG59O1xuXG5TcGFuLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU3Bhbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTcGFuO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Span.react.js\n"); /***/ }), @@ -5398,7 +5422,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Strike = function Strike(props) {\n return _react2.default.createElement(\n 'strike',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nStrike.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nStrike.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Strike;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N0cmlrZS5yZWFjdC5qcz9lMDE5Il0sIm5hbWVzIjpbIlN0cmlrZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1N0cmlrZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3RyaWtlID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHN0cmlrZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3N0cmlrZT5cbiAgICApO1xufTtcblxuU3RyaWtlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5TdHJpa2UucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU3RyaWtlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Strike.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Strike = function Strike(props) {\n return _react2.default.createElement(\n 'strike',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nStrike.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nStrike.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Strike;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N0cmlrZS5yZWFjdC5qcz9lMDE5Il0sIm5hbWVzIjpbIlN0cmlrZSIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxTQUFTLFNBQVRBLE1BQVMsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3RCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE9BQU9VLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQU4sT0FBT1csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWVyQixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3RyaWtlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTdHJpa2UgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c3RyaWtlXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zdHJpa2U+XG4gICAgKTtcbn07XG5cblN0cmlrZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblN0cmlrZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdHJpa2U7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Strike.react.js\n"); /***/ }), @@ -5410,7 +5434,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Strong = function Strong(props) {\n return _react2.default.createElement(\n 'strong',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nStrong.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nStrong.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Strong;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N0cm9uZy5yZWFjdC5qcz84YTVlIl0sIm5hbWVzIjpbIlN0cm9uZyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1N0cm9uZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3Ryb25nID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHN0cm9uZ1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3N0cm9uZz5cbiAgICApO1xufTtcblxuU3Ryb25nLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5TdHJvbmcucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU3Ryb25nO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Strong.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Strong = function Strong(props) {\n return _react2.default.createElement(\n 'strong',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nStrong.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nStrong.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Strong;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N0cm9uZy5yZWFjdC5qcz84YTVlIl0sIm5hbWVzIjpbIlN0cm9uZyIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxTQUFTLFNBQVRBLE1BQVMsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3RCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE9BQU9VLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQU4sT0FBT1csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWVyQixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3Ryb25nLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTdHJvbmcgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c3Ryb25nXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zdHJvbmc+XG4gICAgKTtcbn07XG5cblN0cm9uZy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblN0cm9uZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdHJvbmc7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Strong.react.js\n"); /***/ }), @@ -5422,7 +5446,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Sub = function Sub(props) {\n return _react2.default.createElement(\n 'sub',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSub.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSub.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Sub;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1Yi5yZWFjdC5qcz82ZjhkIl0sIm5hbWVzIjpbIlN1YiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3ViLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTdWIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c3ViXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc3ViPlxuICAgICk7XG59O1xuXG5TdWIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblN1Yi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdWI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Sub.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Sub = function Sub(props) {\n return _react2.default.createElement(\n 'sub',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nSub.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSub.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Sub;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1Yi5yZWFjdC5qcz82ZjhkIl0sIm5hbWVzIjpbIlN1YiIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxNQUFNLFNBQU5BLEdBQU0sQ0FBQ0MsS0FBRCxFQUFXO0FBQ25CLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULElBQUlVLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FOLElBQUlXLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXJCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TdWIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFN1YiA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxzdWJcbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3N1Yj5cbiAgICApO1xufTtcblxuU3ViLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU3ViLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFN1YjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Sub.react.js\n"); /***/ }), @@ -5434,7 +5458,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Summary = function Summary(props) {\n return _react2.default.createElement(\n 'summary',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSummary.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSummary.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Summary;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1bW1hcnkucmVhY3QuanM/MDUyZCJdLCJuYW1lcyI6WyJTdW1tYXJ5IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3VtbWFyeS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3VtbWFyeSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxzdW1tYXJ5XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc3VtbWFyeT5cbiAgICApO1xufTtcblxuU3VtbWFyeS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuU3VtbWFyeS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdW1tYXJ5O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Summary.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Summary = function Summary(props) {\n return _react2.default.createElement(\n 'summary',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nSummary.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSummary.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Summary;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1bW1hcnkucmVhY3QuanM/MDUyZCJdLCJuYW1lcyI6WyJTdW1tYXJ5IiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFVBQVUsU0FBVkEsT0FBVSxDQUFDQyxLQUFELEVBQVc7QUFDdkIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsUUFBUVUsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBTixRQUFRVyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWVyQixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3VtbWFyeS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3VtbWFyeSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxzdW1tYXJ5XG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zdW1tYXJ5PlxuICAgICk7XG59O1xuXG5TdW1tYXJ5LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU3VtbWFyeS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdW1tYXJ5O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Summary.react.js\n"); /***/ }), @@ -5446,7 +5470,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Sup = function Sup(props) {\n return _react2.default.createElement(\n 'sup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Sup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1cC5yZWFjdC5qcz83OWE3Il0sIm5hbWVzIjpbIlN1cCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3VwLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTdXAgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c3VwXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc3VwPlxuICAgICk7XG59O1xuXG5TdXAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblN1cC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdXA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Sup.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Sup = function Sup(props) {\n return _react2.default.createElement(\n 'sup',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nSup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Sup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1cC5yZWFjdC5qcz83OWE3Il0sIm5hbWVzIjpbIlN1cCIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxNQUFNLFNBQU5BLEdBQU0sQ0FBQ0MsS0FBRCxFQUFXO0FBQ25CLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULElBQUlVLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FOLElBQUlXLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXJCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TdXAucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFN1cCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxzdXBcbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3N1cD5cbiAgICApO1xufTtcblxuU3VwLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU3VwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFN1cDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Sup.react.js\n"); /***/ }), @@ -5458,7 +5482,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Table = function Table(props) {\n return _react2.default.createElement(\n 'table',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTable.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTable.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'summary': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Table;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RhYmxlLnJlYWN0LmpzP2VlZGIiXSwibmFtZXMiOlsiVGFibGUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRQOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWY7O0FBb0VkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVYOztBQXlFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVIOztBQThFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZUOztBQW1GZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZOOztBQXdGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZKOztBQTZGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHVjs7QUFrR2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHTDs7QUF1R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHUjs7QUE0R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HTDs7QUFpSGQsY0FBWUQsb0JBQVVLO0FBakhSLENBQWxCOztrQkFvSGVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UYWJsZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGFibGUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGFibGVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90YWJsZT5cbiAgICApO1xufTtcblxuVGFibGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRhYmxlLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzdW1tYXJ5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGFibGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Table.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Table = function Table(props) {\n return _react2.default.createElement(\n 'table',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nTable.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTable.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'summary': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Table;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RhYmxlLnJlYWN0LmpzP2VlZGIiXSwibmFtZXMiOlsiVGFibGUiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsUUFBUSxTQUFSQSxLQUFRLENBQUNDLEtBQUQsRUFBVztBQUNyQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxNQUFNVSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FOLE1BQU1XLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRQOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWY7O0FBb0VkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVYOztBQXlFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVIOztBQThFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZUOztBQW1GZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZOOztBQXdGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZKOztBQTZGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHVjs7QUFrR2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHTDs7QUF1R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHUjs7QUE0R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HTDs7QUFpSGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FwSEg7O0FBbUlkLGNBQVlELG9CQUFVUztBQW5JUixDQUFsQjs7a0JBc0llckIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RhYmxlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUYWJsZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDx0YWJsZVxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGFibGU+XG4gICAgKTtcbn07XG5cblRhYmxlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGFibGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3N1bW1hcnknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUYWJsZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Table.react.js\n"); /***/ }), @@ -5470,7 +5494,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tbody = function Tbody(props) {\n return _react2.default.createElement(\n 'tbody',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTbody.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTbody.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tbody;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Rib2R5LnJlYWN0LmpzPzFhYTEiXSwibmFtZXMiOlsiVGJvZHkiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UYm9keS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGJvZHkgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGJvZHlcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90Ym9keT5cbiAgICApO1xufTtcblxuVGJvZHkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRib2R5LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRib2R5O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Tbody.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tbody = function Tbody(props) {\n return _react2.default.createElement(\n 'tbody',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nTbody.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTbody.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tbody;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Rib2R5LnJlYWN0LmpzPzFhYTEiXSwibmFtZXMiOlsiVGJvZHkiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsUUFBUSxTQUFSQSxLQUFRLENBQUNDLEtBQUQsRUFBVztBQUNyQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxNQUFNVSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FOLE1BQU1XLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUllckIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1Rib2R5LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUYm9keSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDx0Ym9keVxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGJvZHk+XG4gICAgKTtcbn07XG5cblRib2R5LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGJvZHkucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGJvZHk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Tbody.react.js\n"); /***/ }), @@ -5482,7 +5506,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Td = function Td(props) {\n return _react2.default.createElement(\n 'td',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': _propTypes2.default.string,\n\n /**\n * IDs of the <th> elements which applies to this element.\n */\n 'headers': _propTypes2.default.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Td;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RkLnJlYWN0LmpzPzdkMjAiXSwibmFtZXMiOlsiVGQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRWOztBQXFEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BeERWOztBQTBEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BN0RWOztBQStEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVaOztBQW9FWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVaOztBQXlFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE1RWxCOztBQThFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWpGZDs7QUFtRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXRGTjs7QUF3Rlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGWjs7QUE2Rlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWhHVDs7QUFrR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQXJHUDs7QUF1R1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR2I7O0FBNEdYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUEvR1I7O0FBaUhYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFwSFg7O0FBc0hYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SFI7O0FBMkhYLGNBQVlELG9CQUFVSztBQTNIWCxDQUFmOztrQkE4SGVmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90ZD5cbiAgICApO1xufTtcblxuVGQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRkLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY29sc3BhbiBhdHRyaWJ1dGUgZGVmaW5lcyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYSBjZWxsIHNob3VsZCBzcGFuLlxuICAgICAqL1xuICAgICdjb2xTcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIElEcyBvZiB0aGUgPHRoPiBlbGVtZW50cyB3aGljaCBhcHBsaWVzIHRvIHRoaXMgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnaGVhZGVycyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBudW1iZXIgb2Ygcm93cyBhIHRhYmxlIGNlbGwgc2hvdWxkIHNwYW4gb3Zlci5cbiAgICAgKi9cbiAgICAncm93U3Bhbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRkO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Td.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Td = function Td(props) {\n return _react2.default.createElement(\n 'td',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nTd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': _propTypes2.default.string,\n\n /**\n * IDs of the <th> elements which applies to this element.\n */\n 'headers': _propTypes2.default.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Td;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RkLnJlYWN0LmpzPzdkMjAiXSwibmFtZXMiOlsiVGQiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsS0FBSyxTQUFMQSxFQUFLLENBQUNDLEtBQUQsRUFBVztBQUNsQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxHQUFHVSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBTixHQUFHVyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRWOztBQXFEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BeERWOztBQTBEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BN0RWOztBQStEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVaOztBQW9FWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVaOztBQXlFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE1RWxCOztBQThFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWpGZDs7QUFtRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXRGTjs7QUF3Rlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGWjs7QUE2Rlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWhHVDs7QUFrR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQXJHUDs7QUF1R1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR2I7O0FBNEdYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUEvR1I7O0FBaUhYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFwSFg7O0FBc0hYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SFI7O0FBMkhYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBOUhOOztBQTZJWCxjQUFZRCxvQkFBVVM7QUE3SVgsQ0FBZjs7a0JBZ0plckIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUZCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDx0ZFxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGQ+XG4gICAgKTtcbn07XG5cblRkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjb2xzcGFuIGF0dHJpYnV0ZSBkZWZpbmVzIHRoZSBudW1iZXIgb2YgY29sdW1ucyBhIGNlbGwgc2hvdWxkIHNwYW4uXG4gICAgICovXG4gICAgJ2NvbFNwYW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSURzIG9mIHRoZSA8dGg+IGVsZW1lbnRzIHdoaWNoIGFwcGxpZXMgdG8gdGhpcyBlbGVtZW50LlxuICAgICAqL1xuICAgICdoZWFkZXJzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIG51bWJlciBvZiByb3dzIGEgdGFibGUgY2VsbCBzaG91bGQgc3BhbiBvdmVyLlxuICAgICAqL1xuICAgICdyb3dTcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Td.react.js\n"); /***/ }), @@ -5494,7 +5518,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Template = function Template(props) {\n return _react2.default.createElement(\n 'template',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTemplate.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTemplate.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Template;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RlbXBsYXRlLnJlYWN0LmpzPzM2MWQiXSwibmFtZXMiOlsiVGVtcGxhdGUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQixjQUFZRCxvQkFBVUs7QUE1R0wsQ0FBckI7O2tCQStHZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RlbXBsYXRlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUZW1wbGF0ZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDx0ZW1wbGF0ZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3RlbXBsYXRlPlxuICAgICk7XG59O1xuXG5UZW1wbGF0ZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuVGVtcGxhdGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGVtcGxhdGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Template.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Template = function Template(props) {\n return _react2.default.createElement(\n 'template',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nTemplate.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTemplate.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Template;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RlbXBsYXRlLnJlYWN0LmpzPzM2MWQiXSwibmFtZXMiOlsiVGVtcGxhdGUiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsV0FBVyxTQUFYQSxRQUFXLENBQUNDLEtBQUQsRUFBVztBQUN4QixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxTQUFTVSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FOLFNBQVNXLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUllckIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RlbXBsYXRlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUZW1wbGF0ZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDx0ZW1wbGF0ZVxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgKTtcbn07XG5cblRlbXBsYXRlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGVtcGxhdGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGVtcGxhdGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Template.react.js\n"); /***/ }), @@ -5506,7 +5530,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Textarea = function Textarea(props) {\n return _react2.default.createElement(\n 'textarea',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTextarea.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTextarea.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Defines the number of columns in a textarea.\n */\n 'cols': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Defines the maximum number of characters allowed in the element.\n */\n 'maxLength': _propTypes2.default.string,\n\n /**\n * Defines the minimum number of characters allowed in the element.\n */\n 'minLength': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Provides a hint to the user of what can be entered in the field.\n */\n 'placeholder': _propTypes2.default.string,\n\n /**\n * Indicates whether the element can be edited.\n */\n 'readOnly': _propTypes2.default.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': _propTypes2.default.string,\n\n /**\n * Defines the number of rows in a text area.\n */\n 'rows': _propTypes2.default.string,\n\n /**\n * Indicates whether the text should be wrapped.\n */\n 'wrap': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Textarea;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RleHRhcmVhLnJlYWN0LmpzP2Y2YWMiXSwibmFtZXMiOlsiVGV4dGFyZWEiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxrQkFBZ0JELG9CQUFVQyxNQW5EVDs7QUFxRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RE47O0FBMERqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0REOztBQStEakI7OztBQUdBLGNBQVlELG9CQUFVQyxNQWxFTDs7QUFvRWpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUQ7O0FBeUVqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVOOztBQThFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGTjs7QUFtRmpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkQ7O0FBd0ZqQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTNGUjs7QUE2RmpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFoR0w7O0FBa0dqQjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BckdMOztBQXVHakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTFHRDs7QUE0R2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0Q7O0FBaUhqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BcEhOOztBQXNIakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpITjs7QUEySGpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTlIWjs7QUFnSWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbklSOztBQXFJakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXhJQTs7QUEwSWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3SU47O0FBK0lqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BbEpIOztBQW9KakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXZKRDs7QUF5SmpCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BNUpQOztBQThKakI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWpLRjs7QUFtS2pCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF0S0w7O0FBd0tqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BM0tGOztBQTZLakIsY0FBWUQsb0JBQVVLO0FBN0tMLENBQXJCOztrQkFnTGVmLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UZXh0YXJlYS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGV4dGFyZWEgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGV4dGFyZWFcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90ZXh0YXJlYT5cbiAgICApO1xufTtcblxuVGV4dGFyZWEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRleHRhcmVhLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBjb250cm9scyBpbiB0aGlzIGZvcm0gY2FuIGJ5IGRlZmF1bHQgaGF2ZSB0aGVpciB2YWx1ZXMgYXV0b21hdGljYWxseSBjb21wbGV0ZWQgYnkgdGhlIGJyb3dzZXIuXG4gICAgICovXG4gICAgJ2F1dG9Db21wbGV0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgZWxlbWVudCBzaG91bGQgYmUgYXV0b21hdGljYWxseSBmb2N1c2VkIGFmdGVyIHRoZSBwYWdlIGxvYWRlZC5cbiAgICAgKi9cbiAgICAnYXV0b0ZvY3VzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIG51bWJlciBvZiBjb2x1bW5zIGluIGEgdGV4dGFyZWEuXG4gICAgICovXG4gICAgJ2NvbHMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBtYXhpbXVtIG51bWJlciBvZiBjaGFyYWN0ZXJzIGFsbG93ZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ21heExlbmd0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBtaW5pbXVtIG51bWJlciBvZiBjaGFyYWN0ZXJzIGFsbG93ZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ21pbkxlbmd0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJvdmlkZXMgYSBoaW50IHRvIHRoZSB1c2VyIG9mIHdoYXQgY2FuIGJlIGVudGVyZWQgaW4gdGhlIGZpZWxkLlxuICAgICAqL1xuICAgICdwbGFjZWhvbGRlcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZWRpdGVkLlxuICAgICAqL1xuICAgICdyZWFkT25seSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGlzIGVsZW1lbnQgaXMgcmVxdWlyZWQgdG8gZmlsbCBvdXQgb3Igbm90LlxuICAgICAqL1xuICAgICdyZXF1aXJlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBudW1iZXIgb2Ygcm93cyBpbiBhIHRleHQgYXJlYS5cbiAgICAgKi9cbiAgICAncm93cyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdGV4dCBzaG91bGQgYmUgd3JhcHBlZC5cbiAgICAgKi9cbiAgICAnd3JhcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRleHRhcmVhO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Textarea.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Textarea = function Textarea(props) {\n return _react2.default.createElement(\n 'textarea',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nTextarea.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTextarea.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Defines the number of columns in a textarea.\n */\n 'cols': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Defines the maximum number of characters allowed in the element.\n */\n 'maxLength': _propTypes2.default.string,\n\n /**\n * Defines the minimum number of characters allowed in the element.\n */\n 'minLength': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Provides a hint to the user of what can be entered in the field.\n */\n 'placeholder': _propTypes2.default.string,\n\n /**\n * Indicates whether the element can be edited.\n */\n 'readOnly': _propTypes2.default.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': _propTypes2.default.string,\n\n /**\n * Defines the number of rows in a text area.\n */\n 'rows': _propTypes2.default.string,\n\n /**\n * Indicates whether the text should be wrapped.\n */\n 'wrap': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Textarea;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RleHRhcmVhLnJlYWN0LmpzP2Y2YWMiXSwibmFtZXMiOlsiVGV4dGFyZWEiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsV0FBVyxTQUFYQSxRQUFXLENBQUNDLEtBQUQsRUFBVztBQUN4QixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxTQUFTVSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FOLFNBQVNXLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxrQkFBZ0JELG9CQUFVQyxNQW5EVDs7QUFxRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RE47O0FBMERqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0REOztBQStEakI7OztBQUdBLGNBQVlELG9CQUFVQyxNQWxFTDs7QUFvRWpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUQ7O0FBeUVqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVOOztBQThFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGTjs7QUFtRmpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkQ7O0FBd0ZqQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTNGUjs7QUE2RmpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFoR0w7O0FBa0dqQjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BckdMOztBQXVHakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTFHRDs7QUE0R2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0Q7O0FBaUhqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BcEhOOztBQXNIakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpITjs7QUEySGpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTlIWjs7QUFnSWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbklSOztBQXFJakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXhJQTs7QUEwSWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3SU47O0FBK0lqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BbEpIOztBQW9KakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXZKRDs7QUF5SmpCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BNUpQOztBQThKakI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWpLRjs7QUFtS2pCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF0S0w7O0FBd0tqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BM0tGOztBQTZLakI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FoTEE7O0FBK0xqQixjQUFZRCxvQkFBVVM7QUEvTEwsQ0FBckI7O2tCQWtNZXJCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UZXh0YXJlYS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGV4dGFyZWEgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGV4dGFyZWFcbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3RleHRhcmVhPlxuICAgICk7XG59O1xuXG5UZXh0YXJlYS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblRleHRhcmVhLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBjb250cm9scyBpbiB0aGlzIGZvcm0gY2FuIGJ5IGRlZmF1bHQgaGF2ZSB0aGVpciB2YWx1ZXMgYXV0b21hdGljYWxseSBjb21wbGV0ZWQgYnkgdGhlIGJyb3dzZXIuXG4gICAgICovXG4gICAgJ2F1dG9Db21wbGV0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgZWxlbWVudCBzaG91bGQgYmUgYXV0b21hdGljYWxseSBmb2N1c2VkIGFmdGVyIHRoZSBwYWdlIGxvYWRlZC5cbiAgICAgKi9cbiAgICAnYXV0b0ZvY3VzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIG51bWJlciBvZiBjb2x1bW5zIGluIGEgdGV4dGFyZWEuXG4gICAgICovXG4gICAgJ2NvbHMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBtYXhpbXVtIG51bWJlciBvZiBjaGFyYWN0ZXJzIGFsbG93ZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ21heExlbmd0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBtaW5pbXVtIG51bWJlciBvZiBjaGFyYWN0ZXJzIGFsbG93ZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ21pbkxlbmd0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJvdmlkZXMgYSBoaW50IHRvIHRoZSB1c2VyIG9mIHdoYXQgY2FuIGJlIGVudGVyZWQgaW4gdGhlIGZpZWxkLlxuICAgICAqL1xuICAgICdwbGFjZWhvbGRlcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZWRpdGVkLlxuICAgICAqL1xuICAgICdyZWFkT25seSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGlzIGVsZW1lbnQgaXMgcmVxdWlyZWQgdG8gZmlsbCBvdXQgb3Igbm90LlxuICAgICAqL1xuICAgICdyZXF1aXJlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBudW1iZXIgb2Ygcm93cyBpbiBhIHRleHQgYXJlYS5cbiAgICAgKi9cbiAgICAncm93cyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdGV4dCBzaG91bGQgYmUgd3JhcHBlZC5cbiAgICAgKi9cbiAgICAnd3JhcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRleHRhcmVhO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Textarea.react.js\n"); /***/ }), @@ -5518,7 +5542,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tfoot = function Tfoot(props) {\n return _react2.default.createElement(\n 'tfoot',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTfoot.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTfoot.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tfoot;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Rmb290LnJlYWN0LmpzPzJhZDEiXSwibmFtZXMiOlsiVGZvb3QiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UZm9vdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGZvb3QgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGZvb3RcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90Zm9vdD5cbiAgICApO1xufTtcblxuVGZvb3QuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRmb290LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRmb290O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Tfoot.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tfoot = function Tfoot(props) {\n return _react2.default.createElement(\n 'tfoot',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nTfoot.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTfoot.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tfoot;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Rmb290LnJlYWN0LmpzPzJhZDEiXSwibmFtZXMiOlsiVGZvb3QiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsUUFBUSxTQUFSQSxLQUFRLENBQUNDLEtBQUQsRUFBVztBQUNyQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxNQUFNVSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FOLE1BQU1XLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUllckIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1Rmb290LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUZm9vdCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDx0Zm9vdFxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGZvb3Q+XG4gICAgKTtcbn07XG5cblRmb290LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGZvb3QucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGZvb3Q7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Tfoot.react.js\n"); /***/ }), @@ -5530,7 +5554,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Th = function Th(props) {\n return _react2.default.createElement(\n 'th',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTh.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTh.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': _propTypes2.default.string,\n\n /**\n * IDs of the <th> elements which applies to this element.\n */\n 'headers': _propTypes2.default.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': _propTypes2.default.string,\n\n /**\n * Defines the cells that the header test (defined in the th element) relates to.\n */\n 'scope': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Th;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RoLnJlYWN0LmpzPzRhOTUiXSwibmFtZXMiOlsiVGgiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRWOztBQXFEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BeERWOztBQTBEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BN0RWOztBQStEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVSOztBQW9FWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVaOztBQXlFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVaOztBQThFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFqRmxCOztBQW1GWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXRGZDs7QUF3Rlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTNGTjs7QUE2Rlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHWjs7QUFrR1g7OztBQUdBLFlBQVVELG9CQUFVQyxNQXJHVDs7QUF1R1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQTFHUDs7QUE0R1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEvR2I7O0FBaUhYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFwSFI7O0FBc0hYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF6SFg7O0FBMkhYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE5SFI7O0FBZ0lYLGNBQVlELG9CQUFVSztBQWhJWCxDQUFmOztrQkFtSWVmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UaC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGggPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGhcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90aD5cbiAgICApO1xufTtcblxuVGguZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRoLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY29sc3BhbiBhdHRyaWJ1dGUgZGVmaW5lcyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYSBjZWxsIHNob3VsZCBzcGFuLlxuICAgICAqL1xuICAgICdjb2xTcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIElEcyBvZiB0aGUgPHRoPiBlbGVtZW50cyB3aGljaCBhcHBsaWVzIHRvIHRoaXMgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnaGVhZGVycyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBudW1iZXIgb2Ygcm93cyBhIHRhYmxlIGNlbGwgc2hvdWxkIHNwYW4gb3Zlci5cbiAgICAgKi9cbiAgICAncm93U3Bhbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBjZWxscyB0aGF0IHRoZSBoZWFkZXIgdGVzdCAoZGVmaW5lZCBpbiB0aGUgdGggZWxlbWVudCkgcmVsYXRlcyB0by5cbiAgICAgKi9cbiAgICAnc2NvcGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUaDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Th.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Th = function Th(props) {\n return _react2.default.createElement(\n 'th',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nTh.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTh.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': _propTypes2.default.string,\n\n /**\n * IDs of the <th> elements which applies to this element.\n */\n 'headers': _propTypes2.default.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': _propTypes2.default.string,\n\n /**\n * Defines the cells that the header test (defined in the th element) relates to.\n */\n 'scope': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Th;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RoLnJlYWN0LmpzPzRhOTUiXSwibmFtZXMiOlsiVGgiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsS0FBSyxTQUFMQSxFQUFLLENBQUNDLEtBQUQsRUFBVztBQUNsQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxHQUFHVSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBTixHQUFHVyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRWOztBQXFEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BeERWOztBQTBEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BN0RWOztBQStEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVSOztBQW9FWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVaOztBQXlFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVaOztBQThFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFqRmxCOztBQW1GWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXRGZDs7QUF3Rlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTNGTjs7QUE2Rlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHWjs7QUFrR1g7OztBQUdBLFlBQVVELG9CQUFVQyxNQXJHVDs7QUF1R1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQTFHUDs7QUE0R1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEvR2I7O0FBaUhYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFwSFI7O0FBc0hYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF6SFg7O0FBMkhYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE5SFI7O0FBZ0lYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBbklOOztBQWtKWCxjQUFZRCxvQkFBVVM7QUFsSlgsQ0FBZjs7a0JBcUplckIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RoLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUaCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDx0aFxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGg+XG4gICAgKTtcbn07XG5cblRoLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGgucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjb2xzcGFuIGF0dHJpYnV0ZSBkZWZpbmVzIHRoZSBudW1iZXIgb2YgY29sdW1ucyBhIGNlbGwgc2hvdWxkIHNwYW4uXG4gICAgICovXG4gICAgJ2NvbFNwYW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSURzIG9mIHRoZSA8dGg+IGVsZW1lbnRzIHdoaWNoIGFwcGxpZXMgdG8gdGhpcyBlbGVtZW50LlxuICAgICAqL1xuICAgICdoZWFkZXJzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIG51bWJlciBvZiByb3dzIGEgdGFibGUgY2VsbCBzaG91bGQgc3BhbiBvdmVyLlxuICAgICAqL1xuICAgICdyb3dTcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGNlbGxzIHRoYXQgdGhlIGhlYWRlciB0ZXN0IChkZWZpbmVkIGluIHRoZSB0aCBlbGVtZW50KSByZWxhdGVzIHRvLlxuICAgICAqL1xuICAgICdzY29wZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRoO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Th.react.js\n"); /***/ }), @@ -5542,7 +5566,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Thead = function Thead(props) {\n return _react2.default.createElement(\n 'thead',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nThead.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nThead.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Thead;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RoZWFkLnJlYWN0LmpzPzA2MDUiXSwibmFtZXMiOlsiVGhlYWQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UaGVhZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGhlYWQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGhlYWRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90aGVhZD5cbiAgICApO1xufTtcblxuVGhlYWQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRoZWFkLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRoZWFkO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Thead.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Thead = function Thead(props) {\n return _react2.default.createElement(\n 'thead',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nThead.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nThead.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Thead;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RoZWFkLnJlYWN0LmpzPzA2MDUiXSwibmFtZXMiOlsiVGhlYWQiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsUUFBUSxTQUFSQSxLQUFRLENBQUNDLEtBQUQsRUFBVztBQUNyQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxNQUFNVSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FOLE1BQU1XLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUllckIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RoZWFkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUaGVhZCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDx0aGVhZFxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGhlYWQ+XG4gICAgKTtcbn07XG5cblRoZWFkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGhlYWQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGhlYWQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Thead.react.js\n"); /***/ }), @@ -5554,7 +5578,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Time = function Time(props) {\n return _react2.default.createElement(\n 'time',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTime.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTime.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Time;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RpbWUucmVhY3QuanM/NWQ4MiJdLCJuYW1lcyI6WyJUaW1lIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGNBQVlELG9CQUFVQyxNQW5EVDs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEVjs7QUErRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEVoQjs7QUFvRWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVo7O0FBeUViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUo7O0FBOEViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlY7O0FBbUZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0RlA7O0FBd0ZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRkw7O0FBNkZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdYOztBQWtHYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdOOztBQXVHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdUOztBQTRHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dOOztBQWlIYixjQUFZRCxvQkFBVUs7QUFqSFQsQ0FBakI7O2tCQW9IZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RpbWUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFRpbWUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGltZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3RpbWU+XG4gICAgKTtcbn07XG5cblRpbWUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRpbWUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZGF0ZSBhbmQgdGltZSBhc3NvY2lhdGVkIHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2RhdGVUaW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGltZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Time.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Time = function Time(props) {\n return _react2.default.createElement(\n 'time',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nTime.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTime.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Time;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RpbWUucmVhY3QuanM/NWQ4MiJdLCJuYW1lcyI6WyJUaW1lIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE9BQU8sU0FBUEEsSUFBTyxDQUFDQyxLQUFELEVBQVc7QUFDcEIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsS0FBS1UsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBTixLQUFLVyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGNBQVlELG9CQUFVQyxNQW5EVDs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEVjs7QUErRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEVoQjs7QUFvRWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVo7O0FBeUViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUo7O0FBOEViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlY7O0FBbUZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0RlA7O0FBd0ZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRkw7O0FBNkZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdYOztBQWtHYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdOOztBQXVHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdUOztBQTRHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dOOztBQWlIYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXBISjs7QUFtSWIsY0FBWUQsb0JBQVVTO0FBbklULENBQWpCOztrQkFzSWVyQixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVGltZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGltZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDx0aW1lXG4gICAgICAgICAgICBkYXRhLWRhc2gtaXMtbG9hZGluZz17cHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmd9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90aW1lPlxuICAgICk7XG59O1xuXG5UaW1lLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGltZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBkYXRlIGFuZCB0aW1lIGFzc29jaWF0ZWQgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGF0ZVRpbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUaW1lO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Time.react.js\n"); /***/ }), @@ -5566,7 +5590,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Title = function Title(props) {\n return _react2.default.createElement(\n 'title',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTitle.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTitle.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Title;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RpdGxlLnJlYWN0LmpzPzZlODMiXSwibmFtZXMiOlsiVGl0bGUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UaXRsZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGl0bGUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGl0bGVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90aXRsZT5cbiAgICApO1xufTtcblxuVGl0bGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRpdGxlLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRpdGxlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Title.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Title = function Title(props) {\n return _react2.default.createElement(\n 'title',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nTitle.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTitle.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Title;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RpdGxlLnJlYWN0LmpzPzZlODMiXSwibmFtZXMiOlsiVGl0bGUiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsUUFBUSxTQUFSQSxLQUFRLENBQUNDLEtBQUQsRUFBVztBQUNyQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxNQUFNVSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FOLE1BQU1XLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUllckIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RpdGxlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUaXRsZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDx0aXRsZVxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGl0bGU+XG4gICAgKTtcbn07XG5cblRpdGxlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGl0bGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGl0bGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Title.react.js\n"); /***/ }), @@ -5578,7 +5602,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tr = function Tr(props) {\n return _react2.default.createElement(\n 'tr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RyLnJlYWN0LmpzP2MzZTUiXSwibmFtZXMiOlsiVHIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Uci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVHIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90cj5cbiAgICApO1xufTtcblxuVHIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Tr.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tr = function Tr(props) {\n return _react2.default.createElement(\n 'tr',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nTr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RyLnJlYWN0LmpzP2MzZTUiXSwibmFtZXMiOlsiVHIiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsS0FBSyxTQUFMQSxFQUFLLENBQUNDLEtBQUQsRUFBVztBQUNsQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxHQUFHVSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBTixHQUFHVyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUllckIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUciA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDx0clxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdHI+XG4gICAgKTtcbn07XG5cblRyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVHIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVHI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Tr.react.js\n"); /***/ }), @@ -5590,7 +5614,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Track = function Track(props) {\n return _react2.default.createElement(\n 'track',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTrack.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTrack.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the track should be enabled unless the user's preferences indicate something different.\n */\n 'default': _propTypes2.default.string,\n\n /**\n * Specifies the kind of text track.\n */\n 'kind': _propTypes2.default.string,\n\n /**\n * Specifies a user-readable title of the text track.\n */\n 'label': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n *\n */\n 'srcLang': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Track;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RyYWNrLnJlYWN0LmpzPzIxNzciXSwibmFtZXMiOlsiVHJhY2siLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRQOztBQXFEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERKOztBQTBEZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0RMOztBQStEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbEVIOztBQW9FZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BdkVQOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZUOztBQW1GZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF0RmY7O0FBd0ZkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BM0ZYOztBQTZGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BaEdIOztBQWtHZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdUOztBQXVHZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BMUdOOztBQTRHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BL0dKOztBQWlIZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXBIVjs7QUFzSGQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQXpITDs7QUEySGQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTlIUjs7QUFnSWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQW5JTDs7QUFxSWQsY0FBWUQsb0JBQVVLO0FBcklSLENBQWxCOztrQkF3SWVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UcmFjay5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVHJhY2sgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dHJhY2tcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90cmFjaz5cbiAgICApO1xufTtcblxuVHJhY2suZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRyYWNrLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhhdCB0aGUgdHJhY2sgc2hvdWxkIGJlIGVuYWJsZWQgdW5sZXNzIHRoZSB1c2VyJ3MgcHJlZmVyZW5jZXMgaW5kaWNhdGUgc29tZXRoaW5nIGRpZmZlcmVudC5cbiAgICAgKi9cbiAgICAnZGVmYXVsdCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGtpbmQgb2YgdGV4dCB0cmFjay5cbiAgICAgKi9cbiAgICAna2luZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgYSB1c2VyLXJlYWRhYmxlIHRpdGxlIG9mIHRoZSB0ZXh0IHRyYWNrLlxuICAgICAqL1xuICAgICdsYWJlbCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzcmNMYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVHJhY2s7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Track.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Track = function Track(props) {\n return _react2.default.createElement(\n 'track',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nTrack.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTrack.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the track should be enabled unless the user's preferences indicate something different.\n */\n 'default': _propTypes2.default.string,\n\n /**\n * Specifies the kind of text track.\n */\n 'kind': _propTypes2.default.string,\n\n /**\n * Specifies a user-readable title of the text track.\n */\n 'label': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n *\n */\n 'srcLang': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Track;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RyYWNrLnJlYWN0LmpzPzIxNzciXSwibmFtZXMiOlsiVHJhY2siLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsUUFBUSxTQUFSQSxLQUFRLENBQUNDLEtBQUQsRUFBVztBQUNyQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxNQUFNVSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FOLE1BQU1XLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRQOztBQXFEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERKOztBQTBEZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0RMOztBQStEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbEVIOztBQW9FZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BdkVQOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZUOztBQW1GZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF0RmY7O0FBd0ZkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BM0ZYOztBQTZGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BaEdIOztBQWtHZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdUOztBQXVHZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BMUdOOztBQTRHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BL0dKOztBQWlIZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXBIVjs7QUFzSGQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQXpITDs7QUEySGQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTlIUjs7QUFnSWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQW5JTDs7QUFxSWQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0F4SUg7O0FBdUpkLGNBQVlELG9CQUFVUztBQXZKUixDQUFsQjs7a0JBMEplckIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RyYWNrLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUcmFjayA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDx0cmFja1xuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdHJhY2s+XG4gICAgKTtcbn07XG5cblRyYWNrLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVHJhY2sucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGF0IHRoZSB0cmFjayBzaG91bGQgYmUgZW5hYmxlZCB1bmxlc3MgdGhlIHVzZXIncyBwcmVmZXJlbmNlcyBpbmRpY2F0ZSBzb21ldGhpbmcgZGlmZmVyZW50LlxuICAgICAqL1xuICAgICdkZWZhdWx0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUga2luZCBvZiB0ZXh0IHRyYWNrLlxuICAgICAqL1xuICAgICdraW5kJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyBhIHVzZXItcmVhZGFibGUgdGl0bGUgb2YgdGhlIHRleHQgdHJhY2suXG4gICAgICovXG4gICAgJ2xhYmVsJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3NyY0xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUcmFjaztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Track.react.js\n"); /***/ }), @@ -5602,7 +5626,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar U = function U(props) {\n return _react2.default.createElement(\n 'u',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nU.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nU.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = U;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1UucmVhY3QuanM/NzA0MiJdLCJuYW1lcyI6WyJVIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVixjQUFZRCxvQkFBVUs7QUE1R1osQ0FBZDs7a0JBK0dlZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDx1XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdT5cbiAgICApO1xufTtcblxuVS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuVS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBVO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/U.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar U = function U(props) {\n return _react2.default.createElement(\n 'u',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nU.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nU.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = U;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1UucmVhY3QuanM/NzA0MiJdLCJuYW1lcyI6WyJVIiwicHJvcHMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLElBQUksU0FBSkEsQ0FBSSxDQUFDQyxLQUFELEVBQVc7QUFDakIsU0FDSTtBQUFBO0FBQUE7QUFDSSw4QkFBc0JBLE1BQU1DLGFBQU4sSUFBdUJELE1BQU1DLGFBQU4sQ0FBb0JDLFVBRHJFO0FBRUksZUFBUyxtQkFBTTtBQUNYLFlBQUlGLE1BQU1HLFFBQVYsRUFBb0I7QUFDaEJILGdCQUFNRyxRQUFOLENBQWU7QUFDWEMsc0JBQVVKLE1BQU1JLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFUTCxPQVVRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERQLEtBQTFELENBVlI7QUFZS0EsVUFBTVE7QUFaWCxHQURKO0FBZ0JILENBakJEOztBQW1CQVQsRUFBRVUsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQU4sRUFBRVcsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HUDs7QUE4SFYsY0FBWUQsb0JBQVVTO0FBOUhaLENBQWQ7O2tCQWlJZXJCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9VLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBVID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHVcbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3U+XG4gICAgKTtcbn07XG5cblUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5VLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/U.react.js\n"); /***/ }), @@ -5614,7 +5638,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ul = function Ul(props) {\n return _react2.default.createElement(\n 'ul',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nUl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nUl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ul;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1VsLnJlYWN0LmpzPzBiY2YiXSwibmFtZXMiOlsiVWwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9VbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVWwgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dWxcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC91bD5cbiAgICApO1xufTtcblxuVWwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblVsLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFVsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Ul.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ul = function Ul(props) {\n return _react2.default.createElement(\n 'ul',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nUl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nUl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ul;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1VsLnJlYWN0LmpzPzBiY2YiXSwibmFtZXMiOlsiVWwiLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsS0FBSyxTQUFMQSxFQUFLLENBQUNDLEtBQUQsRUFBVztBQUNsQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxHQUFHVSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBTixHQUFHVyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUllckIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1VsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBVbCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDx1bFxuICAgICAgICAgICAgZGF0YS1kYXNoLWlzLWxvYWRpbmc9e3Byb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdWw+XG4gICAgKTtcbn07XG5cblVsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVWwucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVWw7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Ul.react.js\n"); /***/ }), @@ -5626,7 +5650,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Var = function Var(props) {\n return _react2.default.createElement(\n 'var',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nVar.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nVar.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Var;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Zhci5yZWFjdC5qcz82NTgwIl0sIm5hbWVzIjpbIlZhciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVmFyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBWYXIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dmFyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdmFyPlxuICAgICk7XG59O1xuXG5WYXIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblZhci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBWYXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Var.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Var = function Var(props) {\n return _react2.default.createElement(\n 'var',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nVar.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nVar.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Var;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Zhci5yZWFjdC5qcz82NTgwIl0sIm5hbWVzIjpbIlZhciIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxNQUFNLFNBQU5BLEdBQU0sQ0FBQ0MsS0FBRCxFQUFXO0FBQ25CLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULElBQUlVLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FOLElBQUlXLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXJCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9WYXIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFZhciA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDx2YXJcbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3Zhcj5cbiAgICApO1xufTtcblxuVmFyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVmFyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFZhcjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Var.react.js\n"); /***/ }), @@ -5638,7 +5662,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Video = function Video(props) {\n return _react2.default.createElement(\n 'video',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nVideo.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nVideo.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': _propTypes2.default.string,\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': _propTypes2.default.string,\n\n /**\n * A URL indicating a poster frame to show until the user plays or seeks.\n */\n 'poster': _propTypes2.default.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Video;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1ZpZGVvLnJlYWN0LmpzP2FlY2YiXSwibmFtZXMiOlsiVmlkZW8iLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRSOztBQXFEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERSOztBQTBEZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTdEWDs7QUErRGQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQWxFTjs7QUFvRWQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXZFSjs7QUF5RWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFTDs7QUE4RWQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGTjs7QUFtRmQ7OztBQUdBLGFBQVdELG9CQUFVQyxNQXRGUDs7QUF3RmQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTNGSDs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQWhHTDs7QUFrR2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJHVDs7QUF1R2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQTFHVDs7QUE0R2Q7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BL0dmOztBQWlIZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXBIWDs7QUFzSGQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXpISDs7QUEySGQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQTlIVDs7QUFnSWQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQW5JTjs7QUFxSWQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXhJSjs7QUEwSWQ7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUE3SVY7O0FBK0lkOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFsSkw7O0FBb0pkOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF2SlI7O0FBeUpkOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE1Skw7O0FBOEpkLGNBQVlELG9CQUFVSztBQTlKUixDQUFsQjs7a0JBaUtlZixLIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVmlkZW8ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFZpZGVvID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHZpZGVvXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdmlkZW8+XG4gICAgKTtcbn07XG5cblZpZGVvLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5WaWRlby5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGF1ZGlvIG9yIHZpZGVvIHNob3VsZCBwbGF5IGFzIHNvb24gYXMgcG9zc2libGUuXG4gICAgICovXG4gICAgJ2F1dG9QbGF5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBicm93c2VyIHNob3VsZCBzaG93IHBsYXliYWNrIGNvbnRyb2xzIHRvIHRoZSB1c2VyLlxuICAgICAqL1xuICAgICdjb250cm9scyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBIb3cgdGhlIGVsZW1lbnQgaGFuZGxlcyBjcm9zcy1vcmlnaW4gcmVxdWVzdHNcbiAgICAgKi9cbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS4gICAgICAgIE5vdGU6IEluIHNvbWUgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICdoZWlnaHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIG1lZGlhIHNob3VsZCBzdGFydCBwbGF5aW5nIGZyb20gdGhlIHN0YXJ0IHdoZW4gaXQncyBmaW5pc2hlZC5cbiAgICAgKi9cbiAgICAnbG9vcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgYXVkaW8gd2lsbCBiZSBpbml0aWFsbHkgc2lsZW5jZWQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdtdXRlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIFVSTCBpbmRpY2F0aW5nIGEgcG9zdGVyIGZyYW1lIHRvIHNob3cgdW50aWwgdGhlIHVzZXIgcGxheXMgb3Igc2Vla3MuXG4gICAgICovXG4gICAgJ3Bvc3Rlcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgd2hvbGUgcmVzb3VyY2UsIHBhcnRzIG9mIGl0IG9yIG5vdGhpbmcgc2hvdWxkIGJlIHByZWxvYWRlZC5cbiAgICAgKi9cbiAgICAncHJlbG9hZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBGb3IgdGhlIGVsZW1lbnRzIGxpc3RlZCBoZXJlLCB0aGlzIGVzdGFibGlzaGVzIHRoZSBlbGVtZW50J3Mgd2lkdGguICAgICAgICBOb3RlOiBGb3IgYWxsIG90aGVyIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyB3aWR0aCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd3aWR0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFZpZGVvO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Video.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Video = function Video(props) {\n return _react2.default.createElement(\n 'video',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nVideo.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nVideo.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': _propTypes2.default.string,\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': _propTypes2.default.string,\n\n /**\n * A URL indicating a poster frame to show until the user plays or seeks.\n */\n 'poster': _propTypes2.default.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Video;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1ZpZGVvLnJlYWN0LmpzP2FlY2YiXSwibmFtZXMiOlsiVmlkZW8iLCJwcm9wcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsUUFBUSxTQUFSQSxLQUFRLENBQUNDLEtBQUQsRUFBVztBQUNyQixTQUNJO0FBQUE7QUFBQTtBQUNJLDhCQUFzQkEsTUFBTUMsYUFBTixJQUF1QkQsTUFBTUMsYUFBTixDQUFvQkMsVUFEckU7QUFFSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUYsTUFBTUcsUUFBVixFQUFvQjtBQUNoQkgsZ0JBQU1HLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUosTUFBTUksUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVRMLE9BVVEsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFAsS0FBMUQsQ0FWUjtBQVlLQSxVQUFNUTtBQVpYLEdBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxNQUFNVSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FOLE1BQU1XLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRSOztBQXFEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERSOztBQTBEZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTdEWDs7QUErRGQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQWxFTjs7QUFvRWQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXZFSjs7QUF5RWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFTDs7QUE4RWQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGTjs7QUFtRmQ7OztBQUdBLGFBQVdELG9CQUFVQyxNQXRGUDs7QUF3RmQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTNGSDs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQWhHTDs7QUFrR2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJHVDs7QUF1R2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQTFHVDs7QUE0R2Q7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BL0dmOztBQWlIZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXBIWDs7QUFzSGQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXpISDs7QUEySGQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQTlIVDs7QUFnSWQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQW5JTjs7QUFxSWQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXhJSjs7QUEwSWQ7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUE3SVY7O0FBK0lkOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFsSkw7O0FBb0pkOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF2SlI7O0FBeUpkOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE1Skw7O0FBOEpkOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBaktIOztBQWdMZCxjQUFZRCxvQkFBVVM7QUFoTFIsQ0FBbEI7O2tCQW1MZXJCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9WaWRlby5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVmlkZW8gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dmlkZW9cbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3ZpZGVvPlxuICAgICk7XG59O1xuXG5WaWRlby5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblZpZGVvLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgYXVkaW8gb3IgdmlkZW8gc2hvdWxkIHBsYXkgYXMgc29vbiBhcyBwb3NzaWJsZS5cbiAgICAgKi9cbiAgICAnYXV0b1BsYXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGJyb3dzZXIgc2hvdWxkIHNob3cgcGxheWJhY2sgY29udHJvbHMgdG8gdGhlIHVzZXIuXG4gICAgICovXG4gICAgJ2NvbnRyb2xzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xuICAgICAqL1xuICAgICdjcm9zc09yaWdpbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGhlaWdodCBvZiBlbGVtZW50cyBsaXN0ZWQgaGVyZS4gRm9yIGFsbCBvdGhlciBlbGVtZW50cywgdXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5LiAgICAgICAgTm90ZTogSW4gc29tZSBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ2hlaWdodCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgbWVkaWEgc2hvdWxkIHN0YXJ0IHBsYXlpbmcgZnJvbSB0aGUgc3RhcnQgd2hlbiBpdCdzIGZpbmlzaGVkLlxuICAgICAqL1xuICAgICdsb29wJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBhdWRpbyB3aWxsIGJlIGluaXRpYWxseSBzaWxlbmNlZCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ211dGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgVVJMIGluZGljYXRpbmcgYSBwb3N0ZXIgZnJhbWUgdG8gc2hvdyB1bnRpbCB0aGUgdXNlciBwbGF5cyBvciBzZWVrcy5cbiAgICAgKi9cbiAgICAncG9zdGVyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB3aG9sZSByZXNvdXJjZSwgcGFydHMgb2YgaXQgb3Igbm90aGluZyBzaG91bGQgYmUgcHJlbG9hZGVkLlxuICAgICAqL1xuICAgICdwcmVsb2FkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEZvciB0aGUgZWxlbWVudHMgbGlzdGVkIGhlcmUsIHRoaXMgZXN0YWJsaXNoZXMgdGhlIGVsZW1lbnQncyB3aWR0aC4gICAgICAgIE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVmlkZW87XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Video.react.js\n"); /***/ }), @@ -5650,7 +5674,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Wbr = function Wbr(props) {\n return _react2.default.createElement(\n 'wbr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nWbr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nWbr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Wbr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1dici5yZWFjdC5qcz9hMzE5Il0sIm5hbWVzIjpbIldiciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvV2JyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBXYnIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8d2JyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvd2JyPlxuICAgICk7XG59O1xuXG5XYnIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbldici5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBXYnI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Wbr.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Wbr = function Wbr(props) {\n return _react2.default.createElement(\n 'wbr',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nWbr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nWbr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Wbr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1dici5yZWFjdC5qcz9hMzE5Il0sIm5hbWVzIjpbIldiciIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxNQUFNLFNBQU5BLEdBQU0sQ0FBQ0MsS0FBRCxFQUFXO0FBQ25CLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULElBQUlVLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FOLElBQUlXLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXJCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9XYnIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFdiciA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDx3YnJcbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3dicj5cbiAgICApO1xufTtcblxuV2JyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuV2JyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFdicjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Wbr.react.js\n"); /***/ }), @@ -5662,7 +5686,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Xmp = function Xmp(props) {\n return _react2.default.createElement(\n 'xmp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nXmp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nXmp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Xmp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1htcC5yZWFjdC5qcz9lMDI2Il0sIm5hbWVzIjpbIlhtcCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvWG1wLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBYbXAgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8eG1wXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwveG1wPlxuICAgICk7XG59O1xuXG5YbXAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblhtcC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBYbXA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Xmp.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Xmp = function Xmp(props) {\n return _react2.default.createElement(\n 'xmp',\n _extends({\n 'data-dash-is-loading': props.loading_state && props.loading_state.is_loading,\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)),\n props.children\n );\n};\n\nXmp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nXmp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Xmp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1htcC5yZWFjdC5qcz9lMDI2Il0sIm5hbWVzIjpbIlhtcCIsInByb3BzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxNQUFNLFNBQU5BLEdBQU0sQ0FBQ0MsS0FBRCxFQUFXO0FBQ25CLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksOEJBQXNCQSxNQUFNQyxhQUFOLElBQXVCRCxNQUFNQyxhQUFOLENBQW9CQyxVQURyRTtBQUVJLGVBQVMsbUJBQU07QUFDWCxZQUFJRixNQUFNRyxRQUFWLEVBQW9CO0FBQ2hCSCxnQkFBTUcsUUFBTixDQUFlO0FBQ1hDLHNCQUFVSixNQUFNSSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBVEwsT0FVUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUCxLQUExRCxDQVZSO0FBWUtBLFVBQU1RO0FBWlgsR0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULElBQUlVLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FOLElBQUlXLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXJCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9YbXAucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFhtcCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDx4bXBcbiAgICAgICAgICAgIGRhdGEtZGFzaC1pcy1sb2FkaW5nPXtwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZ31cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3htcD5cbiAgICApO1xufTtcblxuWG1wLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuWG1wLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFhtcDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Xmp.react.js\n"); /***/ }), diff --git a/dash_html_components/dash_html_components.min.js b/dash_html_components/dash_html_components.min.js index adae3096..5bcfed94 100644 --- a/dash_html_components/dash_html_components.min.js +++ b/dash_html_components/dash_html_components.min.js @@ -1 +1 @@ -window.dash_html_components=function(t){var e={};function n(r){if(e[r])return e[r].exports;var a=e[r]={i:r,l:!1,exports:{}};return t[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)n.d(r,a,function(e){return t[e]}.bind(null,a));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=3)}([function(t,e){t.exports=window.React},function(t,e,n){t.exports=n(5)()},function(t,e,n){"use strict";n.r(e);var r=function(){return!1},a=function(){return!0},i={"@@functional/placeholder":!0};function l(t){return null!=t&&"object"==typeof t&&!0===t["@@functional/placeholder"]}function u(t){return function e(n){return 0===arguments.length||l(n)?e:t.apply(this,arguments)}}function s(t){return function e(n,r){switch(arguments.length){case 0:return e;case 1:return l(n)?e:u(function(e){return t(n,e)});default:return l(n)&&l(r)?e:l(n)?u(function(e){return t(e,r)}):l(r)?u(function(e){return t(n,e)}):t(n,r)}}}var c=s(function(t,e){return Number(t)+Number(e)});function d(t,e){var n;e=e||[];var r=(t=t||[]).length,a=e.length,i=[];for(n=0;n<r;)i[i.length]=t[n],n+=1;for(n=0;n<a;)i[i.length]=e[n],n+=1;return i}function f(t,e){switch(t){case 0:return function(){return e.apply(this,arguments)};case 1:return function(t){return e.apply(this,arguments)};case 2:return function(t,n){return e.apply(this,arguments)};case 3:return function(t,n,r){return e.apply(this,arguments)};case 4:return function(t,n,r,a){return e.apply(this,arguments)};case 5:return function(t,n,r,a,i){return e.apply(this,arguments)};case 6:return function(t,n,r,a,i,l){return e.apply(this,arguments)};case 7:return function(t,n,r,a,i,l,u){return e.apply(this,arguments)};case 8:return function(t,n,r,a,i,l,u,s){return e.apply(this,arguments)};case 9:return function(t,n,r,a,i,l,u,s,c){return e.apply(this,arguments)};case 10:return function(t,n,r,a,i,l,u,s,c,d){return e.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}function o(t,e,n){return function(){for(var r=[],a=0,i=t,u=0;u<e.length||a<arguments.length;){var s;u<e.length&&(!l(e[u])||a>=arguments.length)?s=e[u]:(s=arguments[a],a+=1),r[u]=s,l(s)||(i-=1),u+=1}return i<=0?n.apply(this,r):f(i,o(t,r,n))}}var g=s(function(t,e){return 1===t?u(e):f(t,o(t,[],e))}),p=u(function(t){return g(t.length,function(){var e=0,n=arguments[0],r=arguments[arguments.length-1],a=Array.prototype.slice.call(arguments,0);return a[0]=function(){var t=n.apply(this,d(arguments,[e,r]));return e+=1,t},t.apply(this,a)})});function _(t){return function e(n,r,a){switch(arguments.length){case 0:return e;case 1:return l(n)?e:s(function(e,r){return t(n,e,r)});case 2:return l(n)&&l(r)?e:l(n)?s(function(e,n){return t(e,r,n)}):l(r)?s(function(e,r){return t(n,e,r)}):u(function(e){return t(n,r,e)});default:return l(n)&&l(r)&&l(a)?e:l(n)&&l(r)?s(function(e,n){return t(e,n,a)}):l(n)&&l(a)?s(function(e,n){return t(e,r,n)}):l(r)&&l(a)?s(function(e,r){return t(n,e,r)}):l(n)?u(function(e){return t(e,r,a)}):l(r)?u(function(e){return t(n,e,a)}):l(a)?u(function(e){return t(n,r,e)}):t(n,r,a)}}}var m=_(function(t,e,n){if(t>=n.length||t<-n.length)return n;var r=(t<0?n.length:0)+t,a=d(n);return a[r]=e(n[r]),a}),k=Array.isArray||function(t){return null!=t&&t.length>=0&&"[object Array]"===Object.prototype.toString.call(t)};function h(t){return null!=t&&"function"==typeof t["@@transducer/step"]}function b(t,e,n){return function(){if(0===arguments.length)return n();var r=Array.prototype.slice.call(arguments,0),a=r.pop();if(!k(a)){for(var i=0;i<t.length;){if("function"==typeof a[t[i]])return a[t[i]].apply(a,r);i+=1}if(h(a))return e.apply(null,r)(a)}return n.apply(this,arguments)}}function y(t){return t&&t["@@transducer/reduced"]?t:{"@@transducer/value":t,"@@transducer/reduced":!0}}var v={init:function(){return this.xf["@@transducer/init"]()},result:function(t){return this.xf["@@transducer/result"](t)}},P=function(){function t(t,e){this.xf=e,this.f=t,this.all=!0}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.all&&(t=this.xf["@@transducer/step"](t,!0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)||(this.all=!1,t=y(this.xf["@@transducer/step"](t,!1))),t},t}(),O=s(b(["all"],s(function(t,e){return new P(t,e)}),function(t,e){for(var n=0;n<e.length;){if(!t(e[n]))return!1;n+=1}return!0})),j=s(function(t,e){return e>t?e:t});function M(t,e){for(var n=0,r=e.length,a=Array(r);n<r;)a[n]=t(e[n]),n+=1;return a}function w(t){return"[object String]"===Object.prototype.toString.call(t)}var x=u(function(t){return!!k(t)||!!t&&("object"==typeof t&&(!w(t)&&(1===t.nodeType?!!t.length:0===t.length||t.length>0&&(t.hasOwnProperty(0)&&t.hasOwnProperty(t.length-1)))))}),E=function(){function t(t){this.f=t}return t.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},t.prototype["@@transducer/result"]=function(t){return t},t.prototype["@@transducer/step"]=function(t,e){return this.f(t,e)},t}();function C(t){return new E(t)}var T=s(function(t,e){return f(t.length,function(){return t.apply(e,arguments)})});function N(t,e,n){for(var r=n.next();!r.done;){if((e=t["@@transducer/step"](e,r.value))&&e["@@transducer/reduced"]){e=e["@@transducer/value"];break}r=n.next()}return t["@@transducer/result"](e)}function I(t,e,n,r){return t["@@transducer/result"](n[r](T(t["@@transducer/step"],t),e))}var D="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function K(t,e,n){if("function"==typeof t&&(t=C(t)),x(n))return function(t,e,n){for(var r=0,a=n.length;r<a;){if((e=t["@@transducer/step"](e,n[r]))&&e["@@transducer/reduced"]){e=e["@@transducer/value"];break}r+=1}return t["@@transducer/result"](e)}(t,e,n);if("function"==typeof n["fantasy-land/reduce"])return I(t,e,n,"fantasy-land/reduce");if(null!=n[D])return N(t,e,n[D]());if("function"==typeof n.next)return N(t,e,n);if("function"==typeof n.reduce)return I(t,e,n,"reduce");throw new TypeError("reduce: list must be array or iterable")}var S=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.xf["@@transducer/step"](t,this.f(e))},t}(),A=s(function(t,e){return new S(t,e)});function q(t,e){return Object.prototype.hasOwnProperty.call(e,t)}var F=Object.prototype.toString,B=function(){return"[object Arguments]"===F.call(arguments)?function(t){return"[object Arguments]"===F.call(t)}:function(t){return q("callee",t)}}(),R=!{toString:null}.propertyIsEnumerable("toString"),W=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],L=function(){return arguments.propertyIsEnumerable("length")}(),U=function(t,e){for(var n=0;n<t.length;){if(t[n]===e)return!0;n+=1}return!1},H="function"!=typeof Object.keys||L?u(function(t){if(Object(t)!==t)return[];var e,n,r=[],a=L&&B(t);for(e in t)!q(e,t)||a&&"length"===e||(r[r.length]=e);if(R)for(n=W.length-1;n>=0;)q(e=W[n],t)&&!U(r,e)&&(r[r.length]=e),n-=1;return r}):u(function(t){return Object(t)!==t?[]:Object.keys(t)}),z=s(b(["fantasy-land/map","map"],A,function(t,e){switch(Object.prototype.toString.call(e)){case"[object Function]":return g(e.length,function(){return t.call(this,e.apply(this,arguments))});case"[object Object]":return K(function(n,r){return n[r]=t(e[r]),n},{},H(e));default:return M(t,e)}})),V=s(function(t,e){for(var n=e,r=0;r<t.length;){if(null==n)return;n=n[t[r]],r+=1}return n}),X=s(function(t,e){return V([t],e)}),Q=s(function(t,e){return z(X(t),e)}),Y=_(K),$=u(function(t){return g(Y(j,0,Q("length",t)),function(){for(var e=0,n=t.length;e<n;){if(!t[e].apply(this,arguments))return!1;e+=1}return!0})}),G=u(function(t){return function(){return t}}),J=s(function(t,e){return t&&e}),Z=function(){function t(t,e){this.xf=e,this.f=t,this.any=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.any||(t=this.xf["@@transducer/step"](t,!1)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.any=!0,t=y(this.xf["@@transducer/step"](t,!0))),t},t}(),tt=s(b(["any"],s(function(t,e){return new Z(t,e)}),function(t,e){for(var n=0;n<e.length;){if(t(e[n]))return!0;n+=1}return!1})),et=u(function(t){return g(Y(j,0,Q("length",t)),function(){for(var e=0,n=t.length;e<n;){if(t[e].apply(this,arguments))return!0;e+=1}return!1})}),nt=s(function(t,e){return"function"==typeof e["fantasy-land/ap"]?e["fantasy-land/ap"](t):"function"==typeof t.ap?t.ap(e):"function"==typeof t?function(n){return t(n)(e(n))}:K(function(t,n){return d(t,z(n,e))},[],t)});function rt(t,e){for(var n=0,r=e.length-(t-1),a=new Array(r>=0?r:0);n<r;)a[n]=Array.prototype.slice.call(e,n,n+t),n+=1;return a}var at=function(){function t(t,e){this.xf=e,this.pos=0,this.full=!1,this.acc=new Array(t)}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.acc=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.store(e),this.full?this.xf["@@transducer/step"](t,this.getCopy()):t},t.prototype.store=function(t){this.acc[this.pos]=t,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)},t.prototype.getCopy=function(){return d(Array.prototype.slice.call(this.acc,this.pos),Array.prototype.slice.call(this.acc,0,this.pos))},t}(),it=s(b([],s(function(t,e){return new at(t,e)}),rt)),lt=s(function(t,e){return d(e,[t])}),ut=s(function(t,e){return t.apply(this,e)}),st=u(function(t){for(var e=H(t),n=e.length,r=[],a=0;a<n;)r[a]=t[e[a]],a+=1;return r});function ct(t,e){return H(e).reduce(function(n,r){return n[r]=t(e[r]),n},{})}var dt=u(function t(e){return e=ct(function(e){return"function"==typeof e?e:t(e)},e),g(Y(j,0,Q("length",st(e))),function(){var t=arguments;return ct(function(e){return ut(e,t)},e)})}),ft=s(function(t,e){return e(t)}),ot=_(function(t,e,n){var r=t(e),a=t(n);return r<a?-1:r>a?1:0}),gt=_(function(t,e,n){var r={};for(var a in n)r[a]=n[a];return r[t]=e,r}),pt=Number.isInteger||function(t){return t<<0===t},_t=u(function(t){return null==t}),mt=_(function t(e,n,r){if(0===e.length)return n;var a=e[0];if(e.length>1){var i=!_t(r)&&q(a,r)?r[a]:pt(e[1])?[]:{};n=t(Array.prototype.slice.call(e,1),n,i)}if(pt(a)&&k(r)){var l=[].concat(r);return l[a]=n,l}return gt(a,n,r)}),kt=s(function(t,e){switch(t){case 0:return function(){return e.call(this)};case 1:return function(t){return e.call(this,t)};case 2:return function(t,n){return e.call(this,t,n)};case 3:return function(t,n,r){return e.call(this,t,n,r)};case 4:return function(t,n,r,a){return e.call(this,t,n,r,a)};case 5:return function(t,n,r,a,i){return e.call(this,t,n,r,a,i)};case 6:return function(t,n,r,a,i,l){return e.call(this,t,n,r,a,i,l)};case 7:return function(t,n,r,a,i,l,u){return e.call(this,t,n,r,a,i,l,u)};case 8:return function(t,n,r,a,i,l,u,s){return e.call(this,t,n,r,a,i,l,u,s)};case 9:return function(t,n,r,a,i,l,u,s,c){return e.call(this,t,n,r,a,i,l,u,s,c)};case 10:return function(t,n,r,a,i,l,u,s,c,d){return e.call(this,t,n,r,a,i,l,u,s,c,d)};default:throw new Error("First argument to nAry must be a non-negative integer no greater than ten")}}),ht=u(function(t){return kt(2,t)});function bt(t){return"[object Function]"===Object.prototype.toString.call(t)}var yt=s(function(t,e){var n=g(t,e);return g(t,function(){return K(nt,z(n,arguments[0]),Array.prototype.slice.call(arguments,1))})}),vt=u(function(t){return yt(t.length,t)}),Pt=s(function(t,e){return bt(t)?function(){return t.apply(this,arguments)&&e.apply(this,arguments)}:vt(J)(t,e)}),Ot=u(function(t){return g(t.length,t)}),jt=Ot(function(t){return t.apply(this,Array.prototype.slice.call(arguments,1))});function Mt(t){return function e(n){for(var r,a,i,l=[],u=0,s=n.length;u<s;){if(x(n[u]))for(i=0,a=(r=t?e(n[u]):n[u]).length;i<a;)l[l.length]=r[i],i+=1;else l[l.length]=n[u];u+=1}return l}}var wt=function(t){var e=function(t){return{"@@transducer/init":v.init,"@@transducer/result":function(e){return t["@@transducer/result"](e)},"@@transducer/step":function(e,n){var r=t["@@transducer/step"](e,n);return r["@@transducer/reduced"]?{"@@transducer/value":r,"@@transducer/reduced":!0}:r}}}(t);return{"@@transducer/init":v.init,"@@transducer/result":function(t){return e["@@transducer/result"](t)},"@@transducer/step":function(t,n){return x(n)?K(e,t,n):K(e,t,[n])}}},xt=s(b(["fantasy-land/chain","chain"],s(function(t,e){return z(t,wt(e))}),function(t,e){return"function"==typeof e?function(n){return t(e(n))(n)}:Mt(!1)(z(t,e))})),Et=_(function(t,e,n){if(t>e)throw new Error("min must not be greater than max in clamp(min, max, value)");return n<t?t:n>e?e:n});function Ct(t){return new RegExp(t.source,(t.global?"g":"")+(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.sticky?"y":"")+(t.unicode?"u":""))}var Tt=u(function(t){return null===t?"Null":void 0===t?"Undefined":Object.prototype.toString.call(t).slice(8,-1)});function Nt(t,e,n,r){var a=function(a){for(var i=e.length,l=0;l<i;){if(t===e[l])return n[l];l+=1}for(var u in e[l+1]=t,n[l+1]=a,t)a[u]=r?Nt(t[u],e,n,!0):t[u];return a};switch(Tt(t)){case"Object":return a({});case"Array":return a([]);case"Date":return new Date(t.valueOf());case"RegExp":return Ct(t);default:return t}}var It=u(function(t){return null!=t&&"function"==typeof t.clone?t.clone():Nt(t,[],[],!0)}),Dt=u(function(t){return function(e,n){return t(e,n)?-1:t(n,e)?1:0}}),Kt=u(function(t){return!t}),St=vt(Kt);function At(t,e){return function(){return e.call(this,t.apply(this,arguments))}}function qt(t,e){return function(){var n=arguments.length;if(0===n)return e();var r=arguments[n-1];return k(r)||"function"!=typeof r[t]?e.apply(this,arguments):r[t].apply(r,Array.prototype.slice.call(arguments,0,n-1))}}var Ft=_(qt("slice",function(t,e,n){return Array.prototype.slice.call(n,t,e)})),Bt=u(qt("tail",Ft(1,1/0)));function Rt(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return f(arguments[0].length,Y(At,arguments[0],Bt(arguments)))}var Wt=u(function(t){return w(t)?t.split("").reverse().join(""):Array.prototype.slice.call(t,0).reverse()});function Lt(){if(0===arguments.length)throw new Error("compose requires at least one argument");return Rt.apply(this,Wt(arguments))}function Ut(){if(0===arguments.length)throw new Error("composeK requires at least one argument");var t=Array.prototype.slice.call(arguments),e=t.pop();return Lt(Lt.apply(this,z(xt,t)),e)}function Ht(t,e){return function(){var n=this;return t.apply(n,arguments).then(function(t){return e.call(n,t)})}}function zt(){if(0===arguments.length)throw new Error("pipeP requires at least one argument");return f(arguments[0].length,Y(Ht,arguments[0],Bt(arguments)))}function Vt(){if(0===arguments.length)throw new Error("composeP requires at least one argument");return zt.apply(this,Wt(arguments))}var Xt=s(function(t,e){var n=t<0?e.length+t:t;return w(e)?e.charAt(n):e[n]}),Qt=Xt(0);function Yt(t){return t}var $t=u(Yt),Gt=s(function(t,e){if(e.length<=0)return $t;var n=Qt(e),r=Bt(e);return f(n.length,function(){return K(function(e,n){return t.call(this,n,e)},n.apply(this,arguments),r)})}),Jt=s(function(t,e){return Gt.apply(this,[t,Wt(e)])});function Zt(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}function te(t,e,n){for(var r=0,a=n.length;r<a;){if(t(e,n[r]))return!0;r+=1}return!1}var ee="function"==typeof Object.is?Object.is:function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e};function ne(t,e,n,r){var a=Zt(t);function i(t,e){return re(t,e,n.slice(),r.slice())}return!te(function(t,e){return!te(i,e,t)},Zt(e),a)}function re(t,e,n,r){if(ee(t,e))return!0;var a,i,l=Tt(t);if(l!==Tt(e))return!1;if(null==t||null==e)return!1;if("function"==typeof t["fantasy-land/equals"]||"function"==typeof e["fantasy-land/equals"])return"function"==typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e)&&"function"==typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t);if("function"==typeof t.equals||"function"==typeof e.equals)return"function"==typeof t.equals&&t.equals(e)&&"function"==typeof e.equals&&e.equals(t);switch(l){case"Arguments":case"Array":case"Object":if("function"==typeof t.constructor&&"Promise"===(a=t.constructor,null==(i=String(a).match(/^function (\w*)/))?"":i[1]))return t===e;break;case"Boolean":case"Number":case"String":if(typeof t!=typeof e||!ee(t.valueOf(),e.valueOf()))return!1;break;case"Date":if(!ee(t.valueOf(),e.valueOf()))return!1;break;case"Error":return t.name===e.name&&t.message===e.message;case"RegExp":if(t.source!==e.source||t.global!==e.global||t.ignoreCase!==e.ignoreCase||t.multiline!==e.multiline||t.sticky!==e.sticky||t.unicode!==e.unicode)return!1}for(var u=n.length-1;u>=0;){if(n[u]===t)return r[u]===e;u-=1}switch(l){case"Map":return t.size===e.size&&ne(t.entries(),e.entries(),n.concat([t]),r.concat([e]));case"Set":return t.size===e.size&&ne(t.values(),e.values(),n.concat([t]),r.concat([e]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var s=H(t);if(s.length!==H(e).length)return!1;var c=n.concat([t]),d=r.concat([e]);for(u=s.length-1;u>=0;){var f=s[u];if(!q(f,e)||!re(e[f],t[f],c,d))return!1;u-=1}return!0}var ae=s(function(t,e){return re(t,e,[],[])});function ie(t,e,n){var r,a;if("function"==typeof t.indexOf)switch(typeof e){case"number":if(0===e){for(r=1/e;n<t.length;){if(0===(a=t[n])&&1/a===r)return n;n+=1}return-1}if(e!=e){for(;n<t.length;){if("number"==typeof(a=t[n])&&a!=a)return n;n+=1}return-1}return t.indexOf(e,n);case"string":case"boolean":case"function":case"undefined":return t.indexOf(e,n);case"object":if(null===e)return t.indexOf(e,n)}for(;n<t.length;){if(ae(t[n],e))return n;n+=1}return-1}function le(t,e){return ie(e,t,0)>=0}function ue(t){return'"'+t.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'}var se=function(t){return(t<10?"0":"")+t},ce="function"==typeof Date.prototype.toISOString?function(t){return t.toISOString()}:function(t){return t.getUTCFullYear()+"-"+se(t.getUTCMonth()+1)+"-"+se(t.getUTCDate())+"T"+se(t.getUTCHours())+":"+se(t.getUTCMinutes())+":"+se(t.getUTCSeconds())+"."+(t.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};function de(t){return function(){return!t.apply(this,arguments)}}function fe(t,e){for(var n=0,r=e.length,a=[];n<r;)t(e[n])&&(a[a.length]=e[n]),n+=1;return a}function oe(t){return"[object Object]"===Object.prototype.toString.call(t)}var ge=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.xf["@@transducer/step"](t,e):t},t}(),pe=s(b(["filter"],s(function(t,e){return new ge(t,e)}),function(t,e){return oe(e)?K(function(n,r){return t(e[r])&&(n[r]=e[r]),n},{},H(e)):fe(t,e)})),_e=s(function(t,e){return pe(de(t),e)});function me(t,e){var n=function(n){var r=e.concat([t]);return le(n,r)?"<Circular>":me(n,r)},r=function(t,e){return M(function(e){return ue(e)+": "+n(t[e])},e.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+M(n,t).join(", ")+"))";case"[object Array]":return"["+M(n,t).concat(r(t,_e(function(t){return/^\d+$/.test(t)},H(t)))).join(", ")+"]";case"[object Boolean]":return"object"==typeof t?"new Boolean("+n(t.valueOf())+")":t.toString();case"[object Date]":return"new Date("+(isNaN(t.valueOf())?n(NaN):ue(ce(t)))+")";case"[object Null]":return"null";case"[object Number]":return"object"==typeof t?"new Number("+n(t.valueOf())+")":1/t==-1/0?"-0":t.toString(10);case"[object String]":return"object"==typeof t?"new String("+n(t.valueOf())+")":ue(t);case"[object Undefined]":return"undefined";default:if("function"==typeof t.toString){var a=t.toString();if("[object Object]"!==a)return a}return"{"+r(t,H(t)).join(", ")+"}"}}var ke=u(function(t){return me(t,[])}),he=s(function(t,e){if(k(t)){if(k(e))return t.concat(e);throw new TypeError(ke(e)+" is not an array")}if(w(t)){if(w(e))return t+e;throw new TypeError(ke(e)+" is not a string")}if(null!=t&&bt(t["fantasy-land/concat"]))return t["fantasy-land/concat"](e);if(null!=t&&bt(t.concat))return t.concat(e);throw new TypeError(ke(t)+' does not have a method named "concat" or "fantasy-land/concat"')}),be=u(function(t){return f(Y(j,0,z(function(t){return t[0].length},t)),function(){for(var e=0;e<t.length;){if(t[e][0].apply(this,arguments))return t[e][1].apply(this,arguments);e+=1}})}),ye=s(function(t,e){if(t>10)throw new Error("Constructor with greater than ten arguments");return 0===t?function(){return new e}:Ot(kt(t,function(t,n,r,a,i,l,u,s,c,d){switch(arguments.length){case 1:return new e(t);case 2:return new e(t,n);case 3:return new e(t,n,r);case 4:return new e(t,n,r,a);case 5:return new e(t,n,r,a,i);case 6:return new e(t,n,r,a,i,l);case 7:return new e(t,n,r,a,i,l,u);case 8:return new e(t,n,r,a,i,l,u,s);case 9:return new e(t,n,r,a,i,l,u,s,c);case 10:return new e(t,n,r,a,i,l,u,s,c,d)}}))}),ve=u(function(t){return ye(t.length,t)}),Pe=s(le),Oe=s(function(t,e){return g(Y(j,0,Q("length",e)),function(){var n=arguments,r=this;return t.apply(r,M(function(t){return t.apply(r,n)},e))})}),je=function(){function t(t,e,n,r){this.valueFn=t,this.valueAcc=e,this.keyFn=n,this.xf=r,this.inputs={}}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){var e;for(e in this.inputs)if(q(e,this.inputs)&&(t=this.xf["@@transducer/step"](t,this.inputs[e]))["@@transducer/reduced"]){t=t["@@transducer/value"];break}return this.inputs=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){var n=this.keyFn(e);return this.inputs[n]=this.inputs[n]||[n,this.valueAcc],this.inputs[n][1]=this.valueFn(this.inputs[n][1],e),t},t}(),Me=o(4,[],b([],o(4,[],function(t,e,n,r){return new je(t,e,n,r)}),function(t,e,n,r){return K(function(r,a){var i=n(a);return r[i]=t(q(i,r)?r[i]:e,a),r},{},r)})),we=Me(function(t,e){return t+1},0),xe=c(-1),Ee=s(function(t,e){return null==e||e!=e?t:e}),Ce=_(function(t,e,n){var r=t(e),a=t(n);return r>a?-1:r<a?1:0});function Te(t,e,n){var r,a=typeof t;switch(a){case"string":case"number":return 0===t&&1/t==-1/0?!!n._items["-0"]||(e&&(n._items["-0"]=!0),!1):null!==n._nativeSet?e?(r=n._nativeSet.size,n._nativeSet.add(t),n._nativeSet.size===r):n._nativeSet.has(t):a in n._items?t in n._items[a]||(e&&(n._items[a][t]=!0),!1):(e&&(n._items[a]={},n._items[a][t]=!0),!1);case"boolean":if(a in n._items){var i=t?1:0;return!!n._items[a][i]||(e&&(n._items[a][i]=!0),!1)}return e&&(n._items[a]=t?[!1,!0]:[!0,!1]),!1;case"function":return null!==n._nativeSet?e?(r=n._nativeSet.size,n._nativeSet.add(t),n._nativeSet.size===r):n._nativeSet.has(t):a in n._items?!!le(t,n._items[a])||(e&&n._items[a].push(t),!1):(e&&(n._items[a]=[t]),!1);case"undefined":return!!n._items[a]||(e&&(n._items[a]=!0),!1);case"object":if(null===t)return!!n._items.null||(e&&(n._items.null=!0),!1);default:return(a=Object.prototype.toString.call(t))in n._items?!!le(t,n._items[a])||(e&&n._items[a].push(t),!1):(e&&(n._items[a]=[t]),!1)}}var Ne=function(){function t(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}}return t.prototype.add=function(t){return!Te(t,!0,this)},t.prototype.has=function(t){return Te(t,!1,this)},t}(),Ie=s(function(t,e){for(var n=[],r=0,a=t.length,i=e.length,l=new Ne,u=0;u<i;u+=1)l.add(e[u]);for(;r<a;)l.add(t[r])&&(n[n.length]=t[r]),r+=1;return n}),De=_(function(t,e,n){for(var r=[],a=0,i=e.length;a<i;)te(t,e[a],n)||te(t,e[a],r)||r.push(e[a]),a+=1;return r}),Ke=s(function(t,e){var n={};for(var r in e)n[r]=e[r];return delete n[t],n}),Se=_(function(t,e,n){var r=Array.prototype.slice.call(n,0);return r.splice(t,e),r}),Ae=_(function(t,e,n){return m(t,G(e),n)}),qe=s(function t(e,n){switch(e.length){case 0:return n;case 1:return pt(e[0])&&k(n)?Se(e[0],1,n):Ke(e[0],n);default:var r=e[0],a=Array.prototype.slice.call(e,1);return null==n[r]?n:pt(r)&&k(n)?Ae(r,t(a,n[r]),n):gt(r,t(a,n[r]),n)}}),Fe=s(function(t,e){return t/e}),Be=function(){function t(t,e){this.xf=e,this.n=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.n>0?(this.n-=1,t):this.xf["@@transducer/step"](t,e)},t}(),Re=s(b(["drop"],s(function(t,e){return new Be(t,e)}),function(t,e){return Ft(Math.max(0,t),1/0,e)})),We=function(){function t(t,e){this.xf=e,this.n=t,this.i=0}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){this.i+=1;var n=0===this.n?t:this.xf["@@transducer/step"](t,e);return this.n>=0&&this.i>=this.n?y(n):n},t}(),Le=s(b(["take"],s(function(t,e){return new We(t,e)}),function(t,e){return Ft(0,t<0?1/0:t,e)}));function Ue(t,e){return Le(t<e.length?e.length-t:0,e)}var He=function(){function t(t,e){this.xf=e,this.pos=0,this.full=!1,this.acc=new Array(t)}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.acc=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.full&&(t=this.xf["@@transducer/step"](t,this.acc[this.pos])),this.store(e),t},t.prototype.store=function(t){this.acc[this.pos]=t,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)},t}(),ze=s(b([],s(function(t,e){return new He(t,e)}),Ue));function Ve(t,e){for(var n=e.length-1;n>=0&&t(e[n]);)n-=1;return Ft(0,n+1,e)}var Xe=function(){function t(t,e){this.f=t,this.retained=[],this.xf=e}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.retained=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.retain(t,e):this.flush(t,e)},t.prototype.flush=function(t,e){return t=K(this.xf["@@transducer/step"],t,this.retained),this.retained=[],this.xf["@@transducer/step"](t,e)},t.prototype.retain=function(t,e){return this.retained.push(e),t},t}(),Qe=s(b([],s(function(t,e){return new Xe(t,e)}),Ve)),Ye=function(){function t(t,e){this.xf=e,this.pred=t,this.lastValue=void 0,this.seenFirstValue=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){var n=!1;return this.seenFirstValue?this.pred(this.lastValue,e)&&(n=!0):this.seenFirstValue=!0,this.lastValue=e,n?t:this.xf["@@transducer/step"](t,e)},t}(),$e=s(function(t,e){return new Ye(t,e)}),Ge=Xt(-1),Je=s(b([],$e,function(t,e){var n=[],r=1,a=e.length;if(0!==a)for(n[0]=e[0];r<a;)t(Ge(n),e[r])||(n[n.length]=e[r]),r+=1;return n})),Ze=u(b([],$e(ae),Je(ae))),tn=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){if(this.f){if(this.f(e))return t;this.f=null}return this.xf["@@transducer/step"](t,e)},t}(),en=s(b(["dropWhile"],s(function(t,e){return new tn(t,e)}),function(t,e){for(var n=0,r=e.length;n<r&&t(e[n]);)n+=1;return Ft(n,1/0,e)})),nn=s(function(t,e){return t||e}),rn=s(function(t,e){return bt(t)?function(){return t.apply(this,arguments)||e.apply(this,arguments)}:vt(nn)(t,e)}),an=u(function(t){return null!=t&&"function"==typeof t["fantasy-land/empty"]?t["fantasy-land/empty"]():null!=t&&null!=t.constructor&&"function"==typeof t.constructor["fantasy-land/empty"]?t.constructor["fantasy-land/empty"]():null!=t&&"function"==typeof t.empty?t.empty():null!=t&&null!=t.constructor&&"function"==typeof t.constructor.empty?t.constructor.empty():k(t)?[]:w(t)?"":oe(t)?{}:B(t)?function(){return arguments}():void 0}),ln=s(function(t,e){return Re(t>=0?e.length-t:0,e)}),un=s(function(t,e){return ae(ln(t.length,e),t)}),sn=_(function(t,e,n){return ae(t(e),t(n))}),cn=_(function(t,e,n){return ae(e[t],n[t])}),dn=s(function t(e,n){var r,a,i,l=n instanceof Array?[]:{};for(a in n)i=typeof(r=e[a]),l[a]="function"===i?r(n[a]):r&&"object"===i?t(r,n[a]):n[a];return l}),fn=function(){function t(t,e){this.xf=e,this.f=t,this.found=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.found||(t=this.xf["@@transducer/step"](t,void 0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.found=!0,t=y(this.xf["@@transducer/step"](t,e))),t},t}(),on=s(b(["find"],s(function(t,e){return new fn(t,e)}),function(t,e){for(var n=0,r=e.length;n<r;){if(t(e[n]))return e[n];n+=1}})),gn=function(){function t(t,e){this.xf=e,this.f=t,this.idx=-1,this.found=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.found||(t=this.xf["@@transducer/step"](t,-1)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.idx+=1,this.f(e)&&(this.found=!0,t=y(this.xf["@@transducer/step"](t,this.idx))),t},t}(),pn=s(b([],s(function(t,e){return new gn(t,e)}),function(t,e){for(var n=0,r=e.length;n<r;){if(t(e[n]))return n;n+=1}return-1})),_n=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](t,this.last))},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.last=e),t},t}(),mn=s(b([],s(function(t,e){return new _n(t,e)}),function(t,e){for(var n=e.length-1;n>=0;){if(t(e[n]))return e[n];n-=1}})),kn=function(){function t(t,e){this.xf=e,this.f=t,this.idx=-1,this.lastIdx=-1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](t,this.lastIdx))},t.prototype["@@transducer/step"]=function(t,e){return this.idx+=1,this.f(e)&&(this.lastIdx=this.idx),t},t}(),hn=s(b([],s(function(t,e){return new kn(t,e)}),function(t,e){for(var n=e.length-1;n>=0;){if(t(e[n]))return n;n-=1}return-1})),bn=u(Mt(!0)),yn=u(function(t){return g(t.length,function(e,n){var r=Array.prototype.slice.call(arguments,0);return r[0]=n,r[1]=e,t.apply(this,r)})}),vn=s(qt("forEach",function(t,e){for(var n=e.length,r=0;r<n;)t(e[r]),r+=1;return e})),Pn=s(function(t,e){for(var n=H(e),r=0;r<n.length;){var a=n[r];t(e[a],a,e),r+=1}return e}),On=u(function(t){for(var e={},n=0;n<t.length;)e[t[n][0]]=t[n][1],n+=1;return e}),jn=s(qt("groupBy",Me(function(t,e){return null==t&&(t=[]),t.push(e),t},null))),Mn=s(function(t,e){for(var n=[],r=0,a=e.length;r<a;){for(var i=r+1;i<a&&t(e[i-1],e[i]);)i+=1;n.push(e.slice(r,i)),r=i}return n}),wn=s(function(t,e){return t>e}),xn=s(function(t,e){return t>=e}),En=s(function(t,e){if(0===t.length)return!1;for(var n=e,r=0;r<t.length;){if(!q(t[r],n))return!1;n=n[t[r]],r+=1}return!0}),Cn=s(function(t,e){return En([t],e)}),Tn=s(function(t,e){return t in e}),Nn=s(ee),In=_(function(t,e,n){return g(Math.max(t.length,e.length,n.length),function(){return t.apply(this,arguments)?e.apply(this,arguments):n.apply(this,arguments)})}),Dn=c(1),Kn=s(le),Sn=Me(function(t,e){return e},null),An=s(function(t,e){return"function"!=typeof e.indexOf||k(e)?ie(e,t,0):e.indexOf(t)}),qn=Ft(0,-1),Fn=_(function(t,e,n){return fe(function(e){return te(t,e,n)},e)}),Bn=_(function(t,e,n){t=t<n.length&&t>=0?t:n.length;var r=Array.prototype.slice.call(n,0);return r.splice(t,0,e),r}),Rn=_(function(t,e,n){return t=t<n.length&&t>=0?t:n.length,[].concat(Array.prototype.slice.call(n,0,t),e,Array.prototype.slice.call(n,t))}),Wn=s(function(t,e){for(var n,r,a=new Ne,i=[],l=0;l<e.length;)n=t(r=e[l]),a.add(n)&&i.push(r),l+=1;return i}),Ln=Wn($t),Un=s(function(t,e){var n,r;return t.length>e.length?(n=t,r=e):(n=e,r=t),Ln(fe(yn(le)(n),r))}),Hn=s(qt("intersperse",function(t,e){for(var n=[],r=0,a=e.length;r<a;)r===a-1?n.push(e[r]):n.push(e[r],t),r+=1;return n}));var zn="function"==typeof Object.assign?Object.assign:function(t){if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),n=1,r=arguments.length;n<r;){var a=arguments[n];if(null!=a)for(var i in a)q(i,a)&&(e[i]=a[i]);n+=1}return e},Vn=s(function(t,e){var n={};return n[t]=e,n}),Xn={"@@transducer/init":Array,"@@transducer/step":function(t,e){return t.push(e),t},"@@transducer/result":Yt},Qn={"@@transducer/init":String,"@@transducer/step":function(t,e){return t+e},"@@transducer/result":Yt},Yn={"@@transducer/init":Object,"@@transducer/step":function(t,e){return zn(t,x(e)?Vn(e[0],e[1]):e)},"@@transducer/result":Yt};var $n=_(function(t,e,n){return h(t)?K(e(t),t["@@transducer/init"](),n):K(e(function(t){if(h(t))return t;if(x(t))return Xn;if("string"==typeof t)return Qn;if("object"==typeof t)return Yn;throw new Error("Cannot create transformer for "+t)}(t)),Nt(t,[],[],!1),n)}),Gn=u(function(t){for(var e=H(t),n=e.length,r=0,a={};r<n;){var i=e[r],l=t[i],u=q(l,a)?a[l]:a[l]=[];u[u.length]=i,r+=1}return a}),Jn=u(function(t){for(var e=H(t),n=e.length,r=0,a={};r<n;){var i=e[r];a[t[i]]=i,r+=1}return a}),Zn=s(function(t,e){return g(t+1,function(){var n=arguments[t];if(null!=n&&bt(n[e]))return n[e].apply(n,Array.prototype.slice.call(arguments,0,t));throw new TypeError(ke(n)+' does not have a method named "'+e+'"')})}),tr=s(function(t,e){return null!=e&&e.constructor===t||e instanceof t}),er=u(function(t){return null!=t&&ae(t,an(t))}),nr=Zn(1,"join"),rr=u(function(t){return Oe(function(){return Array.prototype.slice.call(arguments,0)},t)}),ar=u(function(t){var e,n=[];for(e in t)n[n.length]=e;return n}),ir=s(function(t,e){if("function"!=typeof e.lastIndexOf||k(e)){for(var n=e.length-1;n>=0;){if(ae(e[n],t))return n;n-=1}return-1}return e.lastIndexOf(t)});function lr(t){return"[object Number]"===Object.prototype.toString.call(t)}var ur=u(function(t){return null!=t&&lr(t.length)?t.length:NaN}),sr=s(function(t,e){return function(n){return function(r){return z(function(t){return e(t,r)},n(t(r)))}}}),cr=u(function(t){return sr(Xt(t),Ae(t))}),dr=u(function(t){return sr(V(t),mt(t))}),fr=u(function(t){return sr(X(t),gt(t))}),or=s(function(t,e){return t<e}),gr=s(function(t,e){return t<=e}),pr=_(function(t,e,n){for(var r=0,a=n.length,i=[],l=[e];r<a;)l=t(l[0],n[r]),i[r]=l[1],r+=1;return[l[0],i]}),_r=_(function(t,e,n){for(var r=n.length-1,a=[],i=[e];r>=0;)i=t(i[0],n[r]),a[r]=i[1],r-=1;return[i[0],a]}),mr=s(function(t,e){return K(function(n,r){return n[r]=t(e[r],r,e),n},{},H(e))}),kr=s(function(t,e){return e.match(t)||[]}),hr=s(function(t,e){return pt(t)?!pt(e)||e<1?NaN:(t%e+e)%e:NaN}),br=_(function(t,e,n){return t(n)>t(e)?n:e}),yr=Y(c,0),vr=u(function(t){return yr(t)/t.length}),Pr=u(function(t){var e=t.length;if(0===e)return NaN;var n=2-e%2,r=(e-n)/2;return vr(Array.prototype.slice.call(t,0).sort(function(t,e){return t<e?-1:t>e?1:0}).slice(r,r+n))}),Or=s(function(t,e){var n={};return f(e.length,function(){var r=t.apply(this,arguments);return q(r,n)||(n[r]=e.apply(this,arguments)),n[r]})}),jr=s(function(t,e){return zn({},t,e)}),Mr=u(function(t){return zn.apply(null,[{}].concat(t))}),wr=_(function(t,e,n){var r,a={};for(r in e)q(r,e)&&(a[r]=q(r,n)?t(r,e[r],n[r]):e[r]);for(r in n)q(r,n)&&!q(r,a)&&(a[r]=n[r]);return a}),xr=_(function t(e,n,r){return wr(function(n,r,a){return oe(r)&&oe(a)?t(e,r,a):e(n,r,a)},n,r)}),Er=s(function(t,e){return xr(function(t,e,n){return e},t,e)}),Cr=s(function(t,e){return xr(function(t,e,n){return n},t,e)}),Tr=_(function(t,e,n){return xr(function(e,n,r){return t(n,r)},e,n)}),Nr=s(function(t,e){return zn({},e,t)}),Ir=s(function(t,e){return zn({},t,e)}),Dr=_(function(t,e,n){return wr(function(e,n,r){return t(n,r)},e,n)}),Kr=s(function(t,e){return e<t?e:t}),Sr=_(function(t,e,n){return t(n)<t(e)?n:e}),Ar=s(function(t,e){return t%e}),qr=_(function(t,e,n){var r=n.length,a=n.slice(),i=t<0?r+t:t,l=e<0?r+e:e,u=a.splice(i,1);return i<0||i>=n.length||l<0||l>=n.length?n:[].concat(a.slice(0,l)).concat(u).concat(a.slice(l,n.length))}),Fr=s(function(t,e){return t*e}),Br=u(function(t){return-t}),Rr=s(function(t,e){return O(de(t),e)}),Wr=u(function(t){return g(t<0?1:t+1,function(){return Xt(t,arguments)})}),Lr=_(function(t,e,n){return t(e(n))});function Ur(t){return[t]}var Hr=u(Ur),zr=s(function(t,e){for(var n={},r={},a=0,i=t.length;a<i;)r[t[a]]=1,a+=1;for(var l in e)r.hasOwnProperty(l)||(n[l]=e[l]);return n}),Vr=u(function(t){var e,n=!1;return f(t.length,function(){return n?e:(n=!0,e=t.apply(this,arguments))})});function Xr(t,e){if(null==e||!bt(e.then))throw new TypeError("`"+t+"` expected a Promise, received "+me(e,[]))}var Qr=s(function(t,e){return Xr("otherwise",e),e.then(null,t)}),Yr=function(t){return{value:t,map:function(e){return Yr(e(t))}}},$r=_(function(t,e,n){return t(function(t){return Yr(e(t))})(n).value}),Gr=s(function(t,e){return[t,e]});function Jr(t){return s(function(e,n){return f(Math.max(0,e.length-n.length),function(){return e.apply(this,t(n,arguments))})})}var Zr=Jr(d),ta=Jr(yn(d)),ea=rr([pe,_e]),na=_(function(t,e,n){return ae(V(t,n),e)}),ra=_(function(t,e,n){return Ee(t,V(e,n))}),aa=_(function(t,e,n){return e.length>0&&t(V(e,n))}),ia=s(function(t,e){for(var n={},r=0;r<t.length;)t[r]in e&&(n[t[r]]=e[t[r]]),r+=1;return n}),la=s(function(t,e){for(var n={},r=0,a=t.length;r<a;){var i=t[r];n[i]=e[i],r+=1}return n}),ua=s(function(t,e){var n={};for(var r in e)t(e[r],r,e)&&(n[r]=e[r]);return n});function sa(){if(0===arguments.length)throw new Error("pipeK requires at least one argument");return Ut.apply(this,Wt(arguments))}var ca=s(function(t,e){return d([t],e)}),da=Y(Fr,1),fa=s(function(t,e){return g(e.length,function(){for(var n=[],r=0;r<e.length;)n.push(e[r].call(this,arguments[r])),r+=1;return t.apply(this,n.concat(Array.prototype.slice.call(arguments,e.length)))})}),oa=fa(M,[la,$t]),ga=_(function(t,e,n){return ae(e,n[t])}),pa=_(function(t,e,n){return tr(t,n[e])}),_a=_(function(t,e,n){return ra(t,[e],n)}),ma=_(function(t,e,n){return t(n[e])}),ka=s(function(t,e){for(var n=t.length,r=[],a=0;a<n;)r[a]=e[t[a]],a+=1;return r}),ha=s(function(t,e){if(!lr(t)||!lr(e))throw new TypeError("Both arguments to range must be numbers");for(var n=[],r=t;r<e;)n.push(r),r+=1;return n}),ba=_(function(t,e,n){for(var r=n.length-1;r>=0;)e=t(n[r],e),r-=1;return e}),ya=o(4,[],function(t,e,n,r){return K(function(n,r){return t(n,r)?e(n,r):y(n)},n,r)}),va=u(y),Pa=s(function(t,e){var n,r=Number(e),a=0;if(r<0||isNaN(r))throw new RangeError("n must be a non-negative number");for(n=new Array(r);a<r;)n[a]=t(a),a+=1;return n}),Oa=s(function(t,e){return Pa(G(t),e)}),ja=_(function(t,e,n){return n.replace(t,e)}),Ma=_(function(t,e,n){for(var r=0,a=n.length,i=[e];r<a;)e=t(e,n[r]),i[r+1]=e,r+=1;return i}),wa=s(function(t,e){return"function"==typeof e.sequence?e.sequence(t):ba(function(t,e){return nt(z(ca,t),e)},t([]),e)}),xa=_(function(t,e,n){return $r(t,G(e),n)}),Ea=s(function(t,e){return Array.prototype.slice.call(e,0).sort(t)}),Ca=s(function(t,e){return Array.prototype.slice.call(e,0).sort(function(e,n){var r=t(e),a=t(n);return r<a?-1:r>a?1:0})}),Ta=s(function(t,e){return Array.prototype.slice.call(e,0).sort(function(e,n){for(var r=0,a=0;0===r&&a<t.length;)r=t[a](e,n),a+=1;return r})}),Na=Zn(1,"split"),Ia=s(function(t,e){return[Ft(0,t,e),Ft(t,ur(e),e)]}),Da=s(function(t,e){if(t<=0)throw new Error("First argument to splitEvery must be a positive integer");for(var n=[],r=0;r<e.length;)n.push(Ft(r,r+=t,e));return n}),Ka=s(function(t,e){for(var n=0,r=e.length,a=[];n<r&&!t(e[n]);)a.push(e[n]),n+=1;return[a,Array.prototype.slice.call(e,n)]}),Sa=s(function(t,e){return ae(Le(t.length,e),t)}),Aa=s(function(t,e){return Number(t)-Number(e)}),qa=s(function(t,e){return he(Ie(t,e),Ie(e,t))}),Fa=_(function(t,e,n){return he(De(t,e,n),De(t,n,e))}),Ba=s(function(t,e){for(var n=e.length-1;n>=0&&t(e[n]);)n-=1;return Ft(n+1,1/0,e)}),Ra=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.xf["@@transducer/step"](t,e):y(t)},t}(),Wa=s(b(["takeWhile"],s(function(t,e){return new Ra(t,e)}),function(t,e){for(var n=0,r=e.length;n<r&&t(e[n]);)n+=1;return Ft(0,n,e)})),La=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.f(e),this.xf["@@transducer/step"](t,e)},t}(),Ua=s(b([],s(function(t,e){return new La(t,e)}),function(t,e){return t(e),e}));var Ha=s(function(t,e){if(n=t,"[object RegExp]"!==Object.prototype.toString.call(n))throw new TypeError("‘test’ requires a value of type RegExp as its first argument; received "+ke(t));var n;return Ct(t).test(e)}),za=s(function(t,e){return Xr("then",e),e.then(t)}),Va=Zn(0,"toLowerCase"),Xa=u(function(t){var e=[];for(var n in t)q(n,t)&&(e[e.length]=[n,t[n]]);return e}),Qa=u(function(t){var e=[];for(var n in t)e[e.length]=[n,t[n]];return e}),Ya=Zn(0,"toUpperCase"),$a=g(4,function(t,e,n,r){return K(t("function"==typeof e?C(e):e),n,r)}),Ga=u(function(t){for(var e=0,n=[];e<t.length;){for(var r=t[e],a=0;a<r.length;)void 0===n[a]&&(n[a]=[]),n[a].push(r[a]),a+=1;e+=1}return n}),Ja=_(function(t,e,n){return"function"==typeof n["fantasy-land/traverse"]?n["fantasy-land/traverse"](e,t):wa(t,z(e,n))}),Za="\t\n\v\f\r \u2028\u2029\ufeff",ti=u("function"==typeof String.prototype.trim&&!Za.trim()&&"".trim()?function(t){return t.trim()}:function(t){var e=new RegExp("^["+Za+"]["+Za+"]*"),n=new RegExp("["+Za+"]["+Za+"]*$");return t.replace(e,"").replace(n,"")}),ei=s(function(t,e){return f(t.length,function(){try{return t.apply(this,arguments)}catch(t){return e.apply(this,d([t],arguments))}})}),ni=u(function(t){return function(){return t(Array.prototype.slice.call(arguments,0))}}),ri=u(function(t){return kt(1,t)}),ai=s(function(t,e){return g(t,function(){for(var n,r=1,a=e,i=0;r<=t&&"function"==typeof a;)n=r===t?arguments.length:i+a.length,a=a.apply(this,Array.prototype.slice.call(arguments,i,n)),r+=1,i=n;return a})}),ii=s(function(t,e){for(var n=t(e),r=[];n&&n.length;)r[r.length]=n[0],n=t(n[1]);return r}),li=s(Lt(Ln,d)),ui=s(function(t,e){for(var n,r=0,a=e.length,i=[];r<a;)te(t,n=e[r],i)||(i[i.length]=n),r+=1;return i}),si=_(function(t,e,n){return ui(t,d(e,n))}),ci=_(function(t,e,n){return t(n)?n:e(n)}),di=xt(Yt),fi=_(function(t,e,n){for(var r=n;!t(r);)r=e(r);return r}),oi=u(function(t){var e,n=[];for(e in t)n[n.length]=t[e];return n}),gi=function(t){return{value:t,"fantasy-land/map":function(){return this}}},pi=s(function(t,e){return t(gi)(e).value}),_i=_(function(t,e,n){return t(n)?e(n):n}),mi=s(function(t,e){for(var n in t)if(q(n,t)&&!t[n](e[n]))return!1;return!0}),ki=s(function(t,e){return mi(z(ae,t),e)}),hi=s(function(t,e){return _e(yn(le)(t),e)}),bi=s(function(t,e){for(var n,r=0,a=t.length,i=e.length,l=[];r<a;){for(n=0;n<i;)l[l.length]=[t[r],e[n]],n+=1;r+=1}return l}),yi=s(function(t,e){for(var n=[],r=0,a=Math.min(t.length,e.length);r<a;)n[r]=[t[r],e[r]],r+=1;return n}),vi=s(function(t,e){for(var n=0,r=Math.min(t.length,e.length),a={};n<r;)a[t[n]]=e[n],n+=1;return a}),Pi=_(function(t,e,n){for(var r=[],a=0,i=Math.min(e.length,n.length);a<i;)r[a]=t(e[a],n[a]),a+=1;return r}),Oi=u(function(t){return g(t.length,function(){var e=arguments;return function(){return t.apply(this,e)}})});n.d(e,"F",function(){return r}),n.d(e,"T",function(){return a}),n.d(e,"__",function(){return i}),n.d(e,"add",function(){return c}),n.d(e,"addIndex",function(){return p}),n.d(e,"adjust",function(){return m}),n.d(e,"all",function(){return O}),n.d(e,"allPass",function(){return $}),n.d(e,"always",function(){return G}),n.d(e,"and",function(){return J}),n.d(e,"any",function(){return tt}),n.d(e,"anyPass",function(){return et}),n.d(e,"ap",function(){return nt}),n.d(e,"aperture",function(){return it}),n.d(e,"append",function(){return lt}),n.d(e,"apply",function(){return ut}),n.d(e,"applySpec",function(){return dt}),n.d(e,"applyTo",function(){return ft}),n.d(e,"ascend",function(){return ot}),n.d(e,"assoc",function(){return gt}),n.d(e,"assocPath",function(){return mt}),n.d(e,"binary",function(){return ht}),n.d(e,"bind",function(){return T}),n.d(e,"both",function(){return Pt}),n.d(e,"call",function(){return jt}),n.d(e,"chain",function(){return xt}),n.d(e,"clamp",function(){return Et}),n.d(e,"clone",function(){return It}),n.d(e,"comparator",function(){return Dt}),n.d(e,"complement",function(){return St}),n.d(e,"compose",function(){return Lt}),n.d(e,"composeK",function(){return Ut}),n.d(e,"composeP",function(){return Vt}),n.d(e,"composeWith",function(){return Jt}),n.d(e,"concat",function(){return he}),n.d(e,"cond",function(){return be}),n.d(e,"construct",function(){return ve}),n.d(e,"constructN",function(){return ye}),n.d(e,"contains",function(){return Pe}),n.d(e,"converge",function(){return Oe}),n.d(e,"countBy",function(){return we}),n.d(e,"curry",function(){return Ot}),n.d(e,"curryN",function(){return g}),n.d(e,"dec",function(){return xe}),n.d(e,"defaultTo",function(){return Ee}),n.d(e,"descend",function(){return Ce}),n.d(e,"difference",function(){return Ie}),n.d(e,"differenceWith",function(){return De}),n.d(e,"dissoc",function(){return Ke}),n.d(e,"dissocPath",function(){return qe}),n.d(e,"divide",function(){return Fe}),n.d(e,"drop",function(){return Re}),n.d(e,"dropLast",function(){return ze}),n.d(e,"dropLastWhile",function(){return Qe}),n.d(e,"dropRepeats",function(){return Ze}),n.d(e,"dropRepeatsWith",function(){return Je}),n.d(e,"dropWhile",function(){return en}),n.d(e,"either",function(){return rn}),n.d(e,"empty",function(){return an}),n.d(e,"endsWith",function(){return un}),n.d(e,"eqBy",function(){return sn}),n.d(e,"eqProps",function(){return cn}),n.d(e,"equals",function(){return ae}),n.d(e,"evolve",function(){return dn}),n.d(e,"filter",function(){return pe}),n.d(e,"find",function(){return on}),n.d(e,"findIndex",function(){return pn}),n.d(e,"findLast",function(){return mn}),n.d(e,"findLastIndex",function(){return hn}),n.d(e,"flatten",function(){return bn}),n.d(e,"flip",function(){return yn}),n.d(e,"forEach",function(){return vn}),n.d(e,"forEachObjIndexed",function(){return Pn}),n.d(e,"fromPairs",function(){return On}),n.d(e,"groupBy",function(){return jn}),n.d(e,"groupWith",function(){return Mn}),n.d(e,"gt",function(){return wn}),n.d(e,"gte",function(){return xn}),n.d(e,"has",function(){return Cn}),n.d(e,"hasIn",function(){return Tn}),n.d(e,"hasPath",function(){return En}),n.d(e,"head",function(){return Qt}),n.d(e,"identical",function(){return Nn}),n.d(e,"identity",function(){return $t}),n.d(e,"ifElse",function(){return In}),n.d(e,"inc",function(){return Dn}),n.d(e,"includes",function(){return Kn}),n.d(e,"indexBy",function(){return Sn}),n.d(e,"indexOf",function(){return An}),n.d(e,"init",function(){return qn}),n.d(e,"innerJoin",function(){return Fn}),n.d(e,"insert",function(){return Bn}),n.d(e,"insertAll",function(){return Rn}),n.d(e,"intersection",function(){return Un}),n.d(e,"intersperse",function(){return Hn}),n.d(e,"into",function(){return $n}),n.d(e,"invert",function(){return Gn}),n.d(e,"invertObj",function(){return Jn}),n.d(e,"invoker",function(){return Zn}),n.d(e,"is",function(){return tr}),n.d(e,"isEmpty",function(){return er}),n.d(e,"isNil",function(){return _t}),n.d(e,"join",function(){return nr}),n.d(e,"juxt",function(){return rr}),n.d(e,"keys",function(){return H}),n.d(e,"keysIn",function(){return ar}),n.d(e,"last",function(){return Ge}),n.d(e,"lastIndexOf",function(){return ir}),n.d(e,"length",function(){return ur}),n.d(e,"lens",function(){return sr}),n.d(e,"lensIndex",function(){return cr}),n.d(e,"lensPath",function(){return dr}),n.d(e,"lensProp",function(){return fr}),n.d(e,"lift",function(){return vt}),n.d(e,"liftN",function(){return yt}),n.d(e,"lt",function(){return or}),n.d(e,"lte",function(){return gr}),n.d(e,"map",function(){return z}),n.d(e,"mapAccum",function(){return pr}),n.d(e,"mapAccumRight",function(){return _r}),n.d(e,"mapObjIndexed",function(){return mr}),n.d(e,"match",function(){return kr}),n.d(e,"mathMod",function(){return hr}),n.d(e,"max",function(){return j}),n.d(e,"maxBy",function(){return br}),n.d(e,"mean",function(){return vr}),n.d(e,"median",function(){return Pr}),n.d(e,"memoizeWith",function(){return Or}),n.d(e,"merge",function(){return jr}),n.d(e,"mergeAll",function(){return Mr}),n.d(e,"mergeDeepLeft",function(){return Er}),n.d(e,"mergeDeepRight",function(){return Cr}),n.d(e,"mergeDeepWith",function(){return Tr}),n.d(e,"mergeDeepWithKey",function(){return xr}),n.d(e,"mergeLeft",function(){return Nr}),n.d(e,"mergeRight",function(){return Ir}),n.d(e,"mergeWith",function(){return Dr}),n.d(e,"mergeWithKey",function(){return wr}),n.d(e,"min",function(){return Kr}),n.d(e,"minBy",function(){return Sr}),n.d(e,"modulo",function(){return Ar}),n.d(e,"move",function(){return qr}),n.d(e,"multiply",function(){return Fr}),n.d(e,"nAry",function(){return kt}),n.d(e,"negate",function(){return Br}),n.d(e,"none",function(){return Rr}),n.d(e,"not",function(){return Kt}),n.d(e,"nth",function(){return Xt}),n.d(e,"nthArg",function(){return Wr}),n.d(e,"o",function(){return Lr}),n.d(e,"objOf",function(){return Vn}),n.d(e,"of",function(){return Hr}),n.d(e,"omit",function(){return zr}),n.d(e,"once",function(){return Vr}),n.d(e,"or",function(){return nn}),n.d(e,"otherwise",function(){return Qr}),n.d(e,"over",function(){return $r}),n.d(e,"pair",function(){return Gr}),n.d(e,"partial",function(){return Zr}),n.d(e,"partialRight",function(){return ta}),n.d(e,"partition",function(){return ea}),n.d(e,"path",function(){return V}),n.d(e,"pathEq",function(){return na}),n.d(e,"pathOr",function(){return ra}),n.d(e,"pathSatisfies",function(){return aa}),n.d(e,"pick",function(){return ia}),n.d(e,"pickAll",function(){return la}),n.d(e,"pickBy",function(){return ua}),n.d(e,"pipe",function(){return Rt}),n.d(e,"pipeK",function(){return sa}),n.d(e,"pipeP",function(){return zt}),n.d(e,"pipeWith",function(){return Gt}),n.d(e,"pluck",function(){return Q}),n.d(e,"prepend",function(){return ca}),n.d(e,"product",function(){return da}),n.d(e,"project",function(){return oa}),n.d(e,"prop",function(){return X}),n.d(e,"propEq",function(){return ga}),n.d(e,"propIs",function(){return pa}),n.d(e,"propOr",function(){return _a}),n.d(e,"propSatisfies",function(){return ma}),n.d(e,"props",function(){return ka}),n.d(e,"range",function(){return ha}),n.d(e,"reduce",function(){return Y}),n.d(e,"reduceBy",function(){return Me}),n.d(e,"reduceRight",function(){return ba}),n.d(e,"reduceWhile",function(){return ya}),n.d(e,"reduced",function(){return va}),n.d(e,"reject",function(){return _e}),n.d(e,"remove",function(){return Se}),n.d(e,"repeat",function(){return Oa}),n.d(e,"replace",function(){return ja}),n.d(e,"reverse",function(){return Wt}),n.d(e,"scan",function(){return Ma}),n.d(e,"sequence",function(){return wa}),n.d(e,"set",function(){return xa}),n.d(e,"slice",function(){return Ft}),n.d(e,"sort",function(){return Ea}),n.d(e,"sortBy",function(){return Ca}),n.d(e,"sortWith",function(){return Ta}),n.d(e,"split",function(){return Na}),n.d(e,"splitAt",function(){return Ia}),n.d(e,"splitEvery",function(){return Da}),n.d(e,"splitWhen",function(){return Ka}),n.d(e,"startsWith",function(){return Sa}),n.d(e,"subtract",function(){return Aa}),n.d(e,"sum",function(){return yr}),n.d(e,"symmetricDifference",function(){return qa}),n.d(e,"symmetricDifferenceWith",function(){return Fa}),n.d(e,"tail",function(){return Bt}),n.d(e,"take",function(){return Le}),n.d(e,"takeLast",function(){return ln}),n.d(e,"takeLastWhile",function(){return Ba}),n.d(e,"takeWhile",function(){return Wa}),n.d(e,"tap",function(){return Ua}),n.d(e,"test",function(){return Ha}),n.d(e,"then",function(){return za}),n.d(e,"times",function(){return Pa}),n.d(e,"toLower",function(){return Va}),n.d(e,"toPairs",function(){return Xa}),n.d(e,"toPairsIn",function(){return Qa}),n.d(e,"toString",function(){return ke}),n.d(e,"toUpper",function(){return Ya}),n.d(e,"transduce",function(){return $a}),n.d(e,"transpose",function(){return Ga}),n.d(e,"traverse",function(){return Ja}),n.d(e,"trim",function(){return ti}),n.d(e,"tryCatch",function(){return ei}),n.d(e,"type",function(){return Tt}),n.d(e,"unapply",function(){return ni}),n.d(e,"unary",function(){return ri}),n.d(e,"uncurryN",function(){return ai}),n.d(e,"unfold",function(){return ii}),n.d(e,"union",function(){return li}),n.d(e,"unionWith",function(){return si}),n.d(e,"uniq",function(){return Ln}),n.d(e,"uniqBy",function(){return Wn}),n.d(e,"uniqWith",function(){return ui}),n.d(e,"unless",function(){return ci}),n.d(e,"unnest",function(){return di}),n.d(e,"until",function(){return fi}),n.d(e,"update",function(){return Ae}),n.d(e,"useWith",function(){return fa}),n.d(e,"values",function(){return st}),n.d(e,"valuesIn",function(){return oi}),n.d(e,"view",function(){return pi}),n.d(e,"when",function(){return _i}),n.d(e,"where",function(){return mi}),n.d(e,"whereEq",function(){return ki}),n.d(e,"without",function(){return hi}),n.d(e,"xprod",function(){return bi}),n.d(e,"zip",function(){return yi}),n.d(e,"zipObj",function(){return vi}),n.d(e,"zipWith",function(){return Pi}),n.d(e,"thunkify",function(){return Oi})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Xmp=e.Wbr=e.Video=e.Var=e.Ul=e.U=e.Track=e.Tr=e.Title=e.Time=e.Thead=e.Th=e.Tfoot=e.Textarea=e.Template=e.Td=e.Tbody=e.Table=e.Sup=e.Summary=e.Sub=e.Strong=e.Strike=e.Span=e.Spacer=e.Source=e.Small=e.Slot=e.Shadow=e.Select=e.Section=void 0,e.Script=e.Samp=e.S=e.Ruby=e.Rtc=e.Rt=e.Rp=e.Rb=e.Q=e.Progress=e.Pre=e.Plaintext=e.Picture=e.Param=e.P=e.Output=e.Option=e.Optgroup=e.Ol=e.ObjectEl=e.Noscript=e.Nobr=e.Nextid=e.Nav=e.Multicol=e.Meter=e.Meta=e.Marquee=e.Mark=e.MapEl=e.Main=e.Listing=e.Link=e.Li=e.Legend=e.Label=e.Keygen=e.Kbd=e.Isindex=e.Ins=e.Img=e.Iframe=e.I=e.Hr=e.Hgroup=e.Header=e.H6=e.H5=e.H4=e.H3=e.H2=e.H1=e.Frameset=e.Frame=e.Form=e.Footer=e.Font=e.Figure=e.Figcaption=e.Fieldset=e.Embed=e.Em=e.Element=e.Dt=e.Dl=e.Div=e.Dialog=e.Dfn=e.Details=e.Del=e.Dd=e.Datalist=e.Data=e.Content=e.Command=e.Colgroup=e.Col=e.Code=e.Cite=e.Center=e.Caption=e.Canvas=e.Button=e.Br=e.Blockquote=e.Blink=e.Big=e.Bdo=e.Bdi=e.Basefont=e.Base=e.B=e.Audio=e.Aside=e.Article=e.Area=e.Address=e.Acronym=e.Abbr=e.A=void 0;var r=n(4),a=rn(r),i=n(7),l=rn(i),u=n(8),s=rn(u),c=n(9),d=rn(c),f=n(10),o=rn(f),g=n(11),p=rn(g),_=n(12),m=rn(_),k=n(13),h=rn(k),b=n(14),y=rn(b),v=n(15),P=rn(v),O=n(16),j=rn(O),M=n(17),w=rn(M),x=n(18),E=rn(x),C=n(19),T=rn(C),N=n(20),I=rn(N),D=n(21),K=rn(D),S=n(22),A=rn(S),q=n(23),F=rn(q),B=n(24),R=rn(B),W=n(25),L=rn(W),U=n(26),H=rn(U),z=n(27),V=rn(z),X=n(28),Q=rn(X),Y=n(29),$=rn(Y),G=n(30),J=rn(G),Z=n(31),tt=rn(Z),et=n(32),nt=rn(et),rt=n(33),at=rn(rt),it=n(34),lt=rn(it),ut=n(35),st=rn(ut),ct=n(36),dt=rn(ct),ft=rn(n(37)),ot=rn(n(38)),gt=rn(n(39)),pt=rn(n(40)),_t=rn(n(41)),mt=rn(n(42)),kt=rn(n(43)),ht=rn(n(44)),bt=rn(n(45)),yt=rn(n(46)),vt=rn(n(47)),Pt=rn(n(48)),Ot=rn(n(49)),jt=rn(n(50)),Mt=rn(n(51)),wt=rn(n(52)),xt=rn(n(53)),Et=rn(n(54)),Ct=rn(n(55)),Tt=rn(n(56)),Nt=rn(n(57)),It=rn(n(58)),Dt=rn(n(59)),Kt=rn(n(60)),St=rn(n(61)),At=rn(n(62)),qt=rn(n(63)),Ft=rn(n(64)),Bt=rn(n(65)),Rt=rn(n(66)),Wt=rn(n(67)),Lt=rn(n(68)),Ut=rn(n(69)),Ht=rn(n(70)),zt=rn(n(71)),Vt=rn(n(72)),Xt=rn(n(73)),Qt=rn(n(74)),Yt=rn(n(75)),$t=rn(n(76)),Gt=rn(n(77)),Jt=rn(n(78)),Zt=rn(n(79)),te=rn(n(80)),ee=rn(n(81)),ne=rn(n(82)),re=rn(n(83)),ae=rn(n(84)),ie=rn(n(85)),le=rn(n(86)),ue=rn(n(87)),se=rn(n(88)),ce=rn(n(89)),de=rn(n(90)),fe=rn(n(91)),oe=rn(n(92)),ge=rn(n(93)),pe=rn(n(94)),_e=rn(n(95)),me=rn(n(96)),ke=rn(n(97)),he=rn(n(98)),be=rn(n(99)),ye=rn(n(100)),ve=rn(n(101)),Pe=rn(n(102)),Oe=rn(n(103)),je=rn(n(104)),Me=rn(n(105)),we=rn(n(106)),xe=rn(n(107)),Ee=rn(n(108)),Ce=rn(n(109)),Te=rn(n(110)),Ne=rn(n(111)),Ie=rn(n(112)),De=rn(n(113)),Ke=rn(n(114)),Se=rn(n(115)),Ae=rn(n(116)),qe=rn(n(117)),Fe=rn(n(118)),Be=rn(n(119)),Re=rn(n(120)),We=rn(n(121)),Le=rn(n(122)),Ue=rn(n(123)),He=rn(n(124)),ze=rn(n(125)),Ve=rn(n(126)),Xe=rn(n(127)),Qe=rn(n(128)),Ye=rn(n(129)),$e=rn(n(130)),Ge=rn(n(131)),Je=rn(n(132)),Ze=rn(n(133)),tn=rn(n(134)),en=rn(n(135)),nn=rn(n(136));function rn(t){return t&&t.__esModule?t:{default:t}}e.A=a.default,e.Abbr=l.default,e.Acronym=s.default,e.Address=d.default,e.Area=o.default,e.Article=p.default,e.Aside=m.default,e.Audio=h.default,e.B=y.default,e.Base=P.default,e.Basefont=j.default,e.Bdi=w.default,e.Bdo=E.default,e.Big=T.default,e.Blink=I.default,e.Blockquote=K.default,e.Br=A.default,e.Button=F.default,e.Canvas=R.default,e.Caption=L.default,e.Center=H.default,e.Cite=V.default,e.Code=Q.default,e.Col=$.default,e.Colgroup=J.default,e.Command=tt.default,e.Content=nt.default,e.Data=at.default,e.Datalist=lt.default,e.Dd=st.default,e.Del=dt.default,e.Details=ft.default,e.Dfn=ot.default,e.Dialog=gt.default,e.Div=pt.default,e.Dl=_t.default,e.Dt=mt.default,e.Element=kt.default,e.Em=ht.default,e.Embed=bt.default,e.Fieldset=yt.default,e.Figcaption=vt.default,e.Figure=Pt.default,e.Font=Ot.default,e.Footer=jt.default,e.Form=Mt.default,e.Frame=wt.default,e.Frameset=xt.default,e.H1=Et.default,e.H2=Ct.default,e.H3=Tt.default,e.H4=Nt.default,e.H5=It.default,e.H6=Dt.default,e.Header=Kt.default,e.Hgroup=St.default,e.Hr=At.default,e.I=qt.default,e.Iframe=Ft.default,e.Img=Bt.default,e.Ins=Rt.default,e.Isindex=Wt.default,e.Kbd=Lt.default,e.Keygen=Ut.default,e.Label=Ht.default,e.Legend=zt.default,e.Li=Vt.default,e.Link=Xt.default,e.Listing=Qt.default,e.Main=Yt.default,e.MapEl=$t.default,e.Mark=Gt.default,e.Marquee=Jt.default,e.Meta=Zt.default,e.Meter=te.default,e.Multicol=ee.default,e.Nav=ne.default,e.Nextid=re.default,e.Nobr=ae.default,e.Noscript=ie.default,e.ObjectEl=le.default,e.Ol=ue.default,e.Optgroup=se.default,e.Option=ce.default,e.Output=de.default,e.P=fe.default,e.Param=oe.default,e.Picture=ge.default,e.Plaintext=pe.default,e.Pre=_e.default,e.Progress=me.default,e.Q=ke.default,e.Rb=he.default,e.Rp=be.default,e.Rt=ye.default,e.Rtc=ve.default,e.Ruby=Pe.default,e.S=Oe.default,e.Samp=je.default,e.Script=Me.default,e.Section=we.default,e.Select=xe.default,e.Shadow=Ee.default,e.Slot=Ce.default,e.Small=Te.default,e.Source=Ne.default,e.Spacer=Ie.default,e.Span=De.default,e.Strike=Ke.default,e.Strong=Se.default,e.Sub=Ae.default,e.Summary=qe.default,e.Sup=Fe.default,e.Table=Be.default,e.Tbody=Re.default,e.Td=We.default,e.Template=Le.default,e.Textarea=Ue.default,e.Tfoot=He.default,e.Th=ze.default,e.Thead=Ve.default,e.Time=Xe.default,e.Title=Qe.default,e.Tr=Ye.default,e.Track=$e.default,e.U=Ge.default,e.Ul=Je.default,e.Var=Ze.default,e.Video=tn.default,e.Wbr=en.default,e.Xmp=nn.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("a",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,download:i.default.string,href:i.default.string,hrefLang:i.default.string,media:i.default.string,rel:i.default.string,shape:i.default.string,target:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";var r=n(6);function a(){}t.exports=function(){function t(t,e,n,a,i,l){if(l!==r){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}function e(){return t}t.isRequired=t;var n={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e};return n.checkPropTypes=a,n.PropTypes=n,n}},function(t,e,n){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("abbr",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("acronym",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("address",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("area",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,alt:i.default.string,coords:i.default.string,download:i.default.string,href:i.default.string,hrefLang:i.default.string,media:i.default.string,rel:i.default.string,shape:i.default.string,target:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("article",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("aside",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("audio",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,autoPlay:i.default.string,controls:i.default.string,crossOrigin:i.default.string,loop:i.default.string,muted:i.default.string,preload:i.default.string,src:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("b",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("base",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,href:i.default.string,target:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("basefont",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("bdi",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("bdo",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("big",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("blink",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("blockquote",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,cite:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("br",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("button",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,autoFocus:i.default.string,disabled:i.default.string,form:i.default.string,formAction:i.default.string,name:i.default.string,type:i.default.string,value:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("canvas",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,height:i.default.string,width:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("caption",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("center",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("cite",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("code",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("col",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,span:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("colgroup",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,span:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("command",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,checked:i.default.string,disabled:i.default.string,icon:i.default.string,radioGroup:i.default.string,type:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("content",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("data",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("datalist",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("dd",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("del",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,cite:i.default.string,dateTime:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("details",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,open:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("dfn",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("dialog",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("div",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("dl",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("dt",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("element",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("em",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("embed",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,height:i.default.string,src:i.default.string,type:i.default.string,width:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("fieldset",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,disabled:i.default.string,form:i.default.string,name:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("figcaption",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("figure",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("font",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("footer",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("form",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accept:i.default.string,acceptCharset:i.default.string,action:i.default.string,autoComplete:i.default.string,encType:i.default.string,method:i.default.string,name:i.default.string,noValidate:i.default.string,target:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("frame",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("frameset",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("h1",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("h2",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("h3",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("h4",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("h5",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("h6",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("header",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("hgroup",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("hr",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("i",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("iframe",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,height:i.default.string,name:i.default.string,sandbox:i.default.string,src:i.default.string,srcDoc:i.default.string,width:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("img",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,alt:i.default.string,crossOrigin:i.default.string,height:i.default.string,sizes:i.default.string,src:i.default.string,srcSet:i.default.string,useMap:i.default.string,width:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("ins",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,cite:i.default.string,dateTime:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("isindex",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("kbd",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("keygen",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,autoFocus:i.default.string,challenge:i.default.string,disabled:i.default.string,form:i.default.string,keyType:i.default.string,name:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("label",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,htmlFor:i.default.string,form:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("legend",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("li",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,value:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("link",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,crossOrigin:i.default.string,href:i.default.string,hrefLang:i.default.string,integrity:i.default.string,media:i.default.string,rel:i.default.string,sizes:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("listing",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("main",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("map",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,name:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("mark",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("marquee",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,loop:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("meta",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,charSet:i.default.string,content:i.default.string,httpEquiv:i.default.string,name:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("meter",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,form:i.default.string,high:i.default.string,low:i.default.string,max:i.default.string,min:i.default.string,optimum:i.default.string,value:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("multicol",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("nav",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("nextid",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("nobr",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("noscript",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("object",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,form:i.default.string,height:i.default.string,name:i.default.string,type:i.default.string,useMap:i.default.string,width:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("ol",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,reversed:i.default.string,start:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("optgroup",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,disabled:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("option",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,disabled:i.default.string,selected:i.default.string,value:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("output",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,htmlFor:i.default.string,form:i.default.string,name:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("p",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("param",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,name:i.default.string,value:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("picture",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("plaintext",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("pre",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("progress",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,form:i.default.string,max:i.default.string,value:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("q",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,cite:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("rb",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("rp",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("rt",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("rtc",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("ruby",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("s",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("samp",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("script",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,async:i.default.string,charSet:i.default.string,crossOrigin:i.default.string,defer:i.default.string,integrity:i.default.string,src:i.default.string,type:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("section",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("select",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,autoFocus:i.default.string,disabled:i.default.string,form:i.default.string,multiple:i.default.string,name:i.default.string,required:i.default.string,size:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("shadow",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("slot",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("small",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("source",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,media:i.default.string,sizes:i.default.string,src:i.default.string,srcSet:i.default.string,type:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("spacer",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("span",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("strike",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("strong",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("sub",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("summary",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("sup",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("table",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,summary:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("tbody",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("td",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,colSpan:i.default.string,headers:i.default.string,rowSpan:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("template",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("textarea",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,autoComplete:i.default.string,autoFocus:i.default.string,cols:i.default.string,disabled:i.default.string,form:i.default.string,maxLength:i.default.string,minLength:i.default.string,name:i.default.string,placeholder:i.default.string,readOnly:i.default.string,required:i.default.string,rows:i.default.string,wrap:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("tfoot",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("th",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,colSpan:i.default.string,headers:i.default.string,rowSpan:i.default.string,scope:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("thead",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("time",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,dateTime:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("title",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("tr",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("track",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,default:i.default.string,kind:i.default.string,label:i.default.string,src:i.default.string,srcLang:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("u",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("ul",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("var",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("video",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,autoPlay:i.default.string,controls:i.default.string,crossOrigin:i.default.string,height:i.default.string,loop:i.default.string,muted:i.default.string,poster:i.default.string,preload:i.default.string,src:i.default.string,width:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("wbr",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=u(n(0)),i=u(n(1)),l=n(2);function u(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return a.default.createElement("xmp",r({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp"],t)),t.children)};s.defaultProps={n_clicks:0,n_clicks_timestamp:-1},s.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,setProps:i.default.func},e.default=s}]); \ No newline at end of file +window.dash_html_components=function(t){var e={};function n(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,a){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:a})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(a,r,function(e){return t[e]}.bind(null,r));return a},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=3)}([function(t,e){t.exports=window.React},function(t,e,n){t.exports=n(5)()},function(t,e,n){"use strict";n.r(e);var a=function(){return!1},r=function(){return!0},i={"@@functional/placeholder":!0};function l(t){return null!=t&&"object"==typeof t&&!0===t["@@functional/placeholder"]}function s(t){return function e(n){return 0===arguments.length||l(n)?e:t.apply(this,arguments)}}function u(t){return function e(n,a){switch(arguments.length){case 0:return e;case 1:return l(n)?e:s(function(e){return t(n,e)});default:return l(n)&&l(a)?e:l(n)?s(function(e){return t(e,a)}):l(a)?s(function(e){return t(n,e)}):t(n,a)}}}var d=u(function(t,e){return Number(t)+Number(e)});function c(t,e){var n;e=e||[];var a=(t=t||[]).length,r=e.length,i=[];for(n=0;n<a;)i[i.length]=t[n],n+=1;for(n=0;n<r;)i[i.length]=e[n],n+=1;return i}function o(t,e){switch(t){case 0:return function(){return e.apply(this,arguments)};case 1:return function(t){return e.apply(this,arguments)};case 2:return function(t,n){return e.apply(this,arguments)};case 3:return function(t,n,a){return e.apply(this,arguments)};case 4:return function(t,n,a,r){return e.apply(this,arguments)};case 5:return function(t,n,a,r,i){return e.apply(this,arguments)};case 6:return function(t,n,a,r,i,l){return e.apply(this,arguments)};case 7:return function(t,n,a,r,i,l,s){return e.apply(this,arguments)};case 8:return function(t,n,a,r,i,l,s,u){return e.apply(this,arguments)};case 9:return function(t,n,a,r,i,l,s,u,d){return e.apply(this,arguments)};case 10:return function(t,n,a,r,i,l,s,u,d,c){return e.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}function f(t,e,n){return function(){for(var a=[],r=0,i=t,s=0;s<e.length||r<arguments.length;){var u;s<e.length&&(!l(e[s])||r>=arguments.length)?u=e[s]:(u=arguments[r],r+=1),a[s]=u,l(u)||(i-=1),s+=1}return i<=0?n.apply(this,a):o(i,f(t,a,n))}}var g=u(function(t,e){return 1===t?s(e):o(t,f(t,[],e))}),p=s(function(t){return g(t.length,function(){var e=0,n=arguments[0],a=arguments[arguments.length-1],r=Array.prototype.slice.call(arguments,0);return r[0]=function(){var t=n.apply(this,c(arguments,[e,a]));return e+=1,t},t.apply(this,r)})});function _(t){return function e(n,a,r){switch(arguments.length){case 0:return e;case 1:return l(n)?e:u(function(e,a){return t(n,e,a)});case 2:return l(n)&&l(a)?e:l(n)?u(function(e,n){return t(e,a,n)}):l(a)?u(function(e,a){return t(n,e,a)}):s(function(e){return t(n,a,e)});default:return l(n)&&l(a)&&l(r)?e:l(n)&&l(a)?u(function(e,n){return t(e,n,r)}):l(n)&&l(r)?u(function(e,n){return t(e,a,n)}):l(a)&&l(r)?u(function(e,a){return t(n,e,a)}):l(n)?s(function(e){return t(e,a,r)}):l(a)?s(function(e){return t(n,e,r)}):l(r)?s(function(e){return t(n,a,e)}):t(n,a,r)}}}var m=_(function(t,e,n){if(t>=n.length||t<-n.length)return n;var a=(t<0?n.length:0)+t,r=c(n);return r[a]=e(n[a]),r}),h=Array.isArray||function(t){return null!=t&&t.length>=0&&"[object Array]"===Object.prototype.toString.call(t)};function k(t){return null!=t&&"function"==typeof t["@@transducer/step"]}function b(t,e,n){return function(){if(0===arguments.length)return n();var a=Array.prototype.slice.call(arguments,0),r=a.pop();if(!h(r)){for(var i=0;i<t.length;){if("function"==typeof r[t[i]])return r[t[i]].apply(r,a);i+=1}if(k(r))return e.apply(null,a)(r)}return n.apply(this,arguments)}}function y(t){return t&&t["@@transducer/reduced"]?t:{"@@transducer/value":t,"@@transducer/reduced":!0}}var v={init:function(){return this.xf["@@transducer/init"]()},result:function(t){return this.xf["@@transducer/result"](t)}},P=function(){function t(t,e){this.xf=e,this.f=t,this.all=!0}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.all&&(t=this.xf["@@transducer/step"](t,!0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)||(this.all=!1,t=y(this.xf["@@transducer/step"](t,!1))),t},t}(),O=u(b(["all"],u(function(t,e){return new P(t,e)}),function(t,e){for(var n=0;n<e.length;){if(!t(e[n]))return!1;n+=1}return!0})),j=u(function(t,e){return e>t?e:t});function M(t,e){for(var n=0,a=e.length,r=Array(a);n<a;)r[n]=t(e[n]),n+=1;return r}function w(t){return"[object String]"===Object.prototype.toString.call(t)}var x=s(function(t){return!!h(t)||!!t&&("object"==typeof t&&(!w(t)&&(1===t.nodeType?!!t.length:0===t.length||t.length>0&&(t.hasOwnProperty(0)&&t.hasOwnProperty(t.length-1)))))}),E=function(){function t(t){this.f=t}return t.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},t.prototype["@@transducer/result"]=function(t){return t},t.prototype["@@transducer/step"]=function(t,e){return this.f(t,e)},t}();function C(t){return new E(t)}var T=u(function(t,e){return o(t.length,function(){return t.apply(e,arguments)})});function N(t,e,n){for(var a=n.next();!a.done;){if((e=t["@@transducer/step"](e,a.value))&&e["@@transducer/reduced"]){e=e["@@transducer/value"];break}a=n.next()}return t["@@transducer/result"](e)}function I(t,e,n,a){return t["@@transducer/result"](n[a](T(t["@@transducer/step"],t),e))}var D="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function K(t,e,n){if("function"==typeof t&&(t=C(t)),x(n))return function(t,e,n){for(var a=0,r=n.length;a<r;){if((e=t["@@transducer/step"](e,n[a]))&&e["@@transducer/reduced"]){e=e["@@transducer/value"];break}a+=1}return t["@@transducer/result"](e)}(t,e,n);if("function"==typeof n["fantasy-land/reduce"])return I(t,e,n,"fantasy-land/reduce");if(null!=n[D])return N(t,e,n[D]());if("function"==typeof n.next)return N(t,e,n);if("function"==typeof n.reduce)return I(t,e,n,"reduce");throw new TypeError("reduce: list must be array or iterable")}var S=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.xf["@@transducer/step"](t,this.f(e))},t}(),A=u(function(t,e){return new S(t,e)});function q(t,e){return Object.prototype.hasOwnProperty.call(e,t)}var F=Object.prototype.toString,B=function(){return"[object Arguments]"===F.call(arguments)?function(t){return"[object Arguments]"===F.call(t)}:function(t){return q("callee",t)}}(),R=!{toString:null}.propertyIsEnumerable("toString"),W=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],L=function(){return arguments.propertyIsEnumerable("length")}(),U=function(t,e){for(var n=0;n<t.length;){if(t[n]===e)return!0;n+=1}return!1},H="function"!=typeof Object.keys||L?s(function(t){if(Object(t)!==t)return[];var e,n,a=[],r=L&&B(t);for(e in t)!q(e,t)||r&&"length"===e||(a[a.length]=e);if(R)for(n=W.length-1;n>=0;)q(e=W[n],t)&&!U(a,e)&&(a[a.length]=e),n-=1;return a}):s(function(t){return Object(t)!==t?[]:Object.keys(t)}),z=u(b(["fantasy-land/map","map"],A,function(t,e){switch(Object.prototype.toString.call(e)){case"[object Function]":return g(e.length,function(){return t.call(this,e.apply(this,arguments))});case"[object Object]":return K(function(n,a){return n[a]=t(e[a]),n},{},H(e));default:return M(t,e)}})),V=u(function(t,e){for(var n=e,a=0;a<t.length;){if(null==n)return;n=n[t[a]],a+=1}return n}),X=u(function(t,e){return V([t],e)}),Q=u(function(t,e){return z(X(t),e)}),Y=_(K),$=s(function(t){return g(Y(j,0,Q("length",t)),function(){for(var e=0,n=t.length;e<n;){if(!t[e].apply(this,arguments))return!1;e+=1}return!0})}),G=s(function(t){return function(){return t}}),J=u(function(t,e){return t&&e}),Z=function(){function t(t,e){this.xf=e,this.f=t,this.any=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.any||(t=this.xf["@@transducer/step"](t,!1)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.any=!0,t=y(this.xf["@@transducer/step"](t,!0))),t},t}(),tt=u(b(["any"],u(function(t,e){return new Z(t,e)}),function(t,e){for(var n=0;n<e.length;){if(t(e[n]))return!0;n+=1}return!1})),et=s(function(t){return g(Y(j,0,Q("length",t)),function(){for(var e=0,n=t.length;e<n;){if(t[e].apply(this,arguments))return!0;e+=1}return!1})}),nt=u(function(t,e){return"function"==typeof e["fantasy-land/ap"]?e["fantasy-land/ap"](t):"function"==typeof t.ap?t.ap(e):"function"==typeof t?function(n){return t(n)(e(n))}:K(function(t,n){return c(t,z(n,e))},[],t)});function at(t,e){for(var n=0,a=e.length-(t-1),r=new Array(a>=0?a:0);n<a;)r[n]=Array.prototype.slice.call(e,n,n+t),n+=1;return r}var rt=function(){function t(t,e){this.xf=e,this.pos=0,this.full=!1,this.acc=new Array(t)}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.acc=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.store(e),this.full?this.xf["@@transducer/step"](t,this.getCopy()):t},t.prototype.store=function(t){this.acc[this.pos]=t,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)},t.prototype.getCopy=function(){return c(Array.prototype.slice.call(this.acc,this.pos),Array.prototype.slice.call(this.acc,0,this.pos))},t}(),it=u(b([],u(function(t,e){return new rt(t,e)}),at)),lt=u(function(t,e){return c(e,[t])}),st=u(function(t,e){return t.apply(this,e)}),ut=s(function(t){for(var e=H(t),n=e.length,a=[],r=0;r<n;)a[r]=t[e[r]],r+=1;return a});function dt(t,e){return H(e).reduce(function(n,a){return n[a]=t(e[a]),n},{})}var ct=s(function t(e){return e=dt(function(e){return"function"==typeof e?e:t(e)},e),g(Y(j,0,Q("length",ut(e))),function(){var t=arguments;return dt(function(e){return st(e,t)},e)})}),ot=u(function(t,e){return e(t)}),ft=_(function(t,e,n){var a=t(e),r=t(n);return a<r?-1:a>r?1:0}),gt=_(function(t,e,n){var a={};for(var r in n)a[r]=n[r];return a[t]=e,a}),pt=Number.isInteger||function(t){return t<<0===t},_t=s(function(t){return null==t}),mt=_(function t(e,n,a){if(0===e.length)return n;var r=e[0];if(e.length>1){var i=!_t(a)&&q(r,a)?a[r]:pt(e[1])?[]:{};n=t(Array.prototype.slice.call(e,1),n,i)}if(pt(r)&&h(a)){var l=[].concat(a);return l[r]=n,l}return gt(r,n,a)}),ht=u(function(t,e){switch(t){case 0:return function(){return e.call(this)};case 1:return function(t){return e.call(this,t)};case 2:return function(t,n){return e.call(this,t,n)};case 3:return function(t,n,a){return e.call(this,t,n,a)};case 4:return function(t,n,a,r){return e.call(this,t,n,a,r)};case 5:return function(t,n,a,r,i){return e.call(this,t,n,a,r,i)};case 6:return function(t,n,a,r,i,l){return e.call(this,t,n,a,r,i,l)};case 7:return function(t,n,a,r,i,l,s){return e.call(this,t,n,a,r,i,l,s)};case 8:return function(t,n,a,r,i,l,s,u){return e.call(this,t,n,a,r,i,l,s,u)};case 9:return function(t,n,a,r,i,l,s,u,d){return e.call(this,t,n,a,r,i,l,s,u,d)};case 10:return function(t,n,a,r,i,l,s,u,d,c){return e.call(this,t,n,a,r,i,l,s,u,d,c)};default:throw new Error("First argument to nAry must be a non-negative integer no greater than ten")}}),kt=s(function(t){return ht(2,t)});function bt(t){return"[object Function]"===Object.prototype.toString.call(t)}var yt=u(function(t,e){var n=g(t,e);return g(t,function(){return K(nt,z(n,arguments[0]),Array.prototype.slice.call(arguments,1))})}),vt=s(function(t){return yt(t.length,t)}),Pt=u(function(t,e){return bt(t)?function(){return t.apply(this,arguments)&&e.apply(this,arguments)}:vt(J)(t,e)}),Ot=s(function(t){return g(t.length,t)}),jt=Ot(function(t){return t.apply(this,Array.prototype.slice.call(arguments,1))});function Mt(t){return function e(n){for(var a,r,i,l=[],s=0,u=n.length;s<u;){if(x(n[s]))for(i=0,r=(a=t?e(n[s]):n[s]).length;i<r;)l[l.length]=a[i],i+=1;else l[l.length]=n[s];s+=1}return l}}var wt=function(t){var e=function(t){return{"@@transducer/init":v.init,"@@transducer/result":function(e){return t["@@transducer/result"](e)},"@@transducer/step":function(e,n){var a=t["@@transducer/step"](e,n);return a["@@transducer/reduced"]?{"@@transducer/value":a,"@@transducer/reduced":!0}:a}}}(t);return{"@@transducer/init":v.init,"@@transducer/result":function(t){return e["@@transducer/result"](t)},"@@transducer/step":function(t,n){return x(n)?K(e,t,n):K(e,t,[n])}}},xt=u(b(["fantasy-land/chain","chain"],u(function(t,e){return z(t,wt(e))}),function(t,e){return"function"==typeof e?function(n){return t(e(n))(n)}:Mt(!1)(z(t,e))})),Et=_(function(t,e,n){if(t>e)throw new Error("min must not be greater than max in clamp(min, max, value)");return n<t?t:n>e?e:n});function Ct(t){return new RegExp(t.source,(t.global?"g":"")+(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.sticky?"y":"")+(t.unicode?"u":""))}var Tt=s(function(t){return null===t?"Null":void 0===t?"Undefined":Object.prototype.toString.call(t).slice(8,-1)});function Nt(t,e,n,a){var r=function(r){for(var i=e.length,l=0;l<i;){if(t===e[l])return n[l];l+=1}for(var s in e[l+1]=t,n[l+1]=r,t)r[s]=a?Nt(t[s],e,n,!0):t[s];return r};switch(Tt(t)){case"Object":return r({});case"Array":return r([]);case"Date":return new Date(t.valueOf());case"RegExp":return Ct(t);default:return t}}var It=s(function(t){return null!=t&&"function"==typeof t.clone?t.clone():Nt(t,[],[],!0)}),Dt=s(function(t){return function(e,n){return t(e,n)?-1:t(n,e)?1:0}}),Kt=s(function(t){return!t}),St=vt(Kt);function At(t,e){return function(){return e.call(this,t.apply(this,arguments))}}function qt(t,e){return function(){var n=arguments.length;if(0===n)return e();var a=arguments[n-1];return h(a)||"function"!=typeof a[t]?e.apply(this,arguments):a[t].apply(a,Array.prototype.slice.call(arguments,0,n-1))}}var Ft=_(qt("slice",function(t,e,n){return Array.prototype.slice.call(n,t,e)})),Bt=s(qt("tail",Ft(1,1/0)));function Rt(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return o(arguments[0].length,Y(At,arguments[0],Bt(arguments)))}var Wt=s(function(t){return w(t)?t.split("").reverse().join(""):Array.prototype.slice.call(t,0).reverse()});function Lt(){if(0===arguments.length)throw new Error("compose requires at least one argument");return Rt.apply(this,Wt(arguments))}function Ut(){if(0===arguments.length)throw new Error("composeK requires at least one argument");var t=Array.prototype.slice.call(arguments),e=t.pop();return Lt(Lt.apply(this,z(xt,t)),e)}function Ht(t,e){return function(){var n=this;return t.apply(n,arguments).then(function(t){return e.call(n,t)})}}function zt(){if(0===arguments.length)throw new Error("pipeP requires at least one argument");return o(arguments[0].length,Y(Ht,arguments[0],Bt(arguments)))}function Vt(){if(0===arguments.length)throw new Error("composeP requires at least one argument");return zt.apply(this,Wt(arguments))}var Xt=u(function(t,e){var n=t<0?e.length+t:t;return w(e)?e.charAt(n):e[n]}),Qt=Xt(0);function Yt(t){return t}var $t=s(Yt),Gt=u(function(t,e){if(e.length<=0)return $t;var n=Qt(e),a=Bt(e);return o(n.length,function(){return K(function(e,n){return t.call(this,n,e)},n.apply(this,arguments),a)})}),Jt=u(function(t,e){return Gt.apply(this,[t,Wt(e)])});function Zt(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}function te(t,e,n){for(var a=0,r=n.length;a<r;){if(t(e,n[a]))return!0;a+=1}return!1}var ee="function"==typeof Object.is?Object.is:function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e};function ne(t,e,n,a){var r=Zt(t);function i(t,e){return ae(t,e,n.slice(),a.slice())}return!te(function(t,e){return!te(i,e,t)},Zt(e),r)}function ae(t,e,n,a){if(ee(t,e))return!0;var r,i,l=Tt(t);if(l!==Tt(e))return!1;if(null==t||null==e)return!1;if("function"==typeof t["fantasy-land/equals"]||"function"==typeof e["fantasy-land/equals"])return"function"==typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e)&&"function"==typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t);if("function"==typeof t.equals||"function"==typeof e.equals)return"function"==typeof t.equals&&t.equals(e)&&"function"==typeof e.equals&&e.equals(t);switch(l){case"Arguments":case"Array":case"Object":if("function"==typeof t.constructor&&"Promise"===(r=t.constructor,null==(i=String(r).match(/^function (\w*)/))?"":i[1]))return t===e;break;case"Boolean":case"Number":case"String":if(typeof t!=typeof e||!ee(t.valueOf(),e.valueOf()))return!1;break;case"Date":if(!ee(t.valueOf(),e.valueOf()))return!1;break;case"Error":return t.name===e.name&&t.message===e.message;case"RegExp":if(t.source!==e.source||t.global!==e.global||t.ignoreCase!==e.ignoreCase||t.multiline!==e.multiline||t.sticky!==e.sticky||t.unicode!==e.unicode)return!1}for(var s=n.length-1;s>=0;){if(n[s]===t)return a[s]===e;s-=1}switch(l){case"Map":return t.size===e.size&&ne(t.entries(),e.entries(),n.concat([t]),a.concat([e]));case"Set":return t.size===e.size&&ne(t.values(),e.values(),n.concat([t]),a.concat([e]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var u=H(t);if(u.length!==H(e).length)return!1;var d=n.concat([t]),c=a.concat([e]);for(s=u.length-1;s>=0;){var o=u[s];if(!q(o,e)||!ae(e[o],t[o],d,c))return!1;s-=1}return!0}var re=u(function(t,e){return ae(t,e,[],[])});function ie(t,e,n){var a,r;if("function"==typeof t.indexOf)switch(typeof e){case"number":if(0===e){for(a=1/e;n<t.length;){if(0===(r=t[n])&&1/r===a)return n;n+=1}return-1}if(e!=e){for(;n<t.length;){if("number"==typeof(r=t[n])&&r!=r)return n;n+=1}return-1}return t.indexOf(e,n);case"string":case"boolean":case"function":case"undefined":return t.indexOf(e,n);case"object":if(null===e)return t.indexOf(e,n)}for(;n<t.length;){if(re(t[n],e))return n;n+=1}return-1}function le(t,e){return ie(e,t,0)>=0}function se(t){return'"'+t.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'}var ue=function(t){return(t<10?"0":"")+t},de="function"==typeof Date.prototype.toISOString?function(t){return t.toISOString()}:function(t){return t.getUTCFullYear()+"-"+ue(t.getUTCMonth()+1)+"-"+ue(t.getUTCDate())+"T"+ue(t.getUTCHours())+":"+ue(t.getUTCMinutes())+":"+ue(t.getUTCSeconds())+"."+(t.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};function ce(t){return function(){return!t.apply(this,arguments)}}function oe(t,e){for(var n=0,a=e.length,r=[];n<a;)t(e[n])&&(r[r.length]=e[n]),n+=1;return r}function fe(t){return"[object Object]"===Object.prototype.toString.call(t)}var ge=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.xf["@@transducer/step"](t,e):t},t}(),pe=u(b(["filter"],u(function(t,e){return new ge(t,e)}),function(t,e){return fe(e)?K(function(n,a){return t(e[a])&&(n[a]=e[a]),n},{},H(e)):oe(t,e)})),_e=u(function(t,e){return pe(ce(t),e)});function me(t,e){var n=function(n){var a=e.concat([t]);return le(n,a)?"<Circular>":me(n,a)},a=function(t,e){return M(function(e){return se(e)+": "+n(t[e])},e.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+M(n,t).join(", ")+"))";case"[object Array]":return"["+M(n,t).concat(a(t,_e(function(t){return/^\d+$/.test(t)},H(t)))).join(", ")+"]";case"[object Boolean]":return"object"==typeof t?"new Boolean("+n(t.valueOf())+")":t.toString();case"[object Date]":return"new Date("+(isNaN(t.valueOf())?n(NaN):se(de(t)))+")";case"[object Null]":return"null";case"[object Number]":return"object"==typeof t?"new Number("+n(t.valueOf())+")":1/t==-1/0?"-0":t.toString(10);case"[object String]":return"object"==typeof t?"new String("+n(t.valueOf())+")":se(t);case"[object Undefined]":return"undefined";default:if("function"==typeof t.toString){var r=t.toString();if("[object Object]"!==r)return r}return"{"+a(t,H(t)).join(", ")+"}"}}var he=s(function(t){return me(t,[])}),ke=u(function(t,e){if(h(t)){if(h(e))return t.concat(e);throw new TypeError(he(e)+" is not an array")}if(w(t)){if(w(e))return t+e;throw new TypeError(he(e)+" is not a string")}if(null!=t&&bt(t["fantasy-land/concat"]))return t["fantasy-land/concat"](e);if(null!=t&&bt(t.concat))return t.concat(e);throw new TypeError(he(t)+' does not have a method named "concat" or "fantasy-land/concat"')}),be=s(function(t){return o(Y(j,0,z(function(t){return t[0].length},t)),function(){for(var e=0;e<t.length;){if(t[e][0].apply(this,arguments))return t[e][1].apply(this,arguments);e+=1}})}),ye=u(function(t,e){if(t>10)throw new Error("Constructor with greater than ten arguments");return 0===t?function(){return new e}:Ot(ht(t,function(t,n,a,r,i,l,s,u,d,c){switch(arguments.length){case 1:return new e(t);case 2:return new e(t,n);case 3:return new e(t,n,a);case 4:return new e(t,n,a,r);case 5:return new e(t,n,a,r,i);case 6:return new e(t,n,a,r,i,l);case 7:return new e(t,n,a,r,i,l,s);case 8:return new e(t,n,a,r,i,l,s,u);case 9:return new e(t,n,a,r,i,l,s,u,d);case 10:return new e(t,n,a,r,i,l,s,u,d,c)}}))}),ve=s(function(t){return ye(t.length,t)}),Pe=u(le),Oe=u(function(t,e){return g(Y(j,0,Q("length",e)),function(){var n=arguments,a=this;return t.apply(a,M(function(t){return t.apply(a,n)},e))})}),je=function(){function t(t,e,n,a){this.valueFn=t,this.valueAcc=e,this.keyFn=n,this.xf=a,this.inputs={}}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){var e;for(e in this.inputs)if(q(e,this.inputs)&&(t=this.xf["@@transducer/step"](t,this.inputs[e]))["@@transducer/reduced"]){t=t["@@transducer/value"];break}return this.inputs=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){var n=this.keyFn(e);return this.inputs[n]=this.inputs[n]||[n,this.valueAcc],this.inputs[n][1]=this.valueFn(this.inputs[n][1],e),t},t}(),Me=f(4,[],b([],f(4,[],function(t,e,n,a){return new je(t,e,n,a)}),function(t,e,n,a){return K(function(a,r){var i=n(r);return a[i]=t(q(i,a)?a[i]:e,r),a},{},a)})),we=Me(function(t,e){return t+1},0),xe=d(-1),Ee=u(function(t,e){return null==e||e!=e?t:e}),Ce=_(function(t,e,n){var a=t(e),r=t(n);return a>r?-1:a<r?1:0});function Te(t,e,n){var a,r=typeof t;switch(r){case"string":case"number":return 0===t&&1/t==-1/0?!!n._items["-0"]||(e&&(n._items["-0"]=!0),!1):null!==n._nativeSet?e?(a=n._nativeSet.size,n._nativeSet.add(t),n._nativeSet.size===a):n._nativeSet.has(t):r in n._items?t in n._items[r]||(e&&(n._items[r][t]=!0),!1):(e&&(n._items[r]={},n._items[r][t]=!0),!1);case"boolean":if(r in n._items){var i=t?1:0;return!!n._items[r][i]||(e&&(n._items[r][i]=!0),!1)}return e&&(n._items[r]=t?[!1,!0]:[!0,!1]),!1;case"function":return null!==n._nativeSet?e?(a=n._nativeSet.size,n._nativeSet.add(t),n._nativeSet.size===a):n._nativeSet.has(t):r in n._items?!!le(t,n._items[r])||(e&&n._items[r].push(t),!1):(e&&(n._items[r]=[t]),!1);case"undefined":return!!n._items[r]||(e&&(n._items[r]=!0),!1);case"object":if(null===t)return!!n._items.null||(e&&(n._items.null=!0),!1);default:return(r=Object.prototype.toString.call(t))in n._items?!!le(t,n._items[r])||(e&&n._items[r].push(t),!1):(e&&(n._items[r]=[t]),!1)}}var Ne=function(){function t(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}}return t.prototype.add=function(t){return!Te(t,!0,this)},t.prototype.has=function(t){return Te(t,!1,this)},t}(),Ie=u(function(t,e){for(var n=[],a=0,r=t.length,i=e.length,l=new Ne,s=0;s<i;s+=1)l.add(e[s]);for(;a<r;)l.add(t[a])&&(n[n.length]=t[a]),a+=1;return n}),De=_(function(t,e,n){for(var a=[],r=0,i=e.length;r<i;)te(t,e[r],n)||te(t,e[r],a)||a.push(e[r]),r+=1;return a}),Ke=u(function(t,e){var n={};for(var a in e)n[a]=e[a];return delete n[t],n}),Se=_(function(t,e,n){var a=Array.prototype.slice.call(n,0);return a.splice(t,e),a}),Ae=_(function(t,e,n){return m(t,G(e),n)}),qe=u(function t(e,n){switch(e.length){case 0:return n;case 1:return pt(e[0])&&h(n)?Se(e[0],1,n):Ke(e[0],n);default:var a=e[0],r=Array.prototype.slice.call(e,1);return null==n[a]?n:pt(a)&&h(n)?Ae(a,t(r,n[a]),n):gt(a,t(r,n[a]),n)}}),Fe=u(function(t,e){return t/e}),Be=function(){function t(t,e){this.xf=e,this.n=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.n>0?(this.n-=1,t):this.xf["@@transducer/step"](t,e)},t}(),Re=u(b(["drop"],u(function(t,e){return new Be(t,e)}),function(t,e){return Ft(Math.max(0,t),1/0,e)})),We=function(){function t(t,e){this.xf=e,this.n=t,this.i=0}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){this.i+=1;var n=0===this.n?t:this.xf["@@transducer/step"](t,e);return this.n>=0&&this.i>=this.n?y(n):n},t}(),Le=u(b(["take"],u(function(t,e){return new We(t,e)}),function(t,e){return Ft(0,t<0?1/0:t,e)}));function Ue(t,e){return Le(t<e.length?e.length-t:0,e)}var He=function(){function t(t,e){this.xf=e,this.pos=0,this.full=!1,this.acc=new Array(t)}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.acc=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.full&&(t=this.xf["@@transducer/step"](t,this.acc[this.pos])),this.store(e),t},t.prototype.store=function(t){this.acc[this.pos]=t,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)},t}(),ze=u(b([],u(function(t,e){return new He(t,e)}),Ue));function Ve(t,e){for(var n=e.length-1;n>=0&&t(e[n]);)n-=1;return Ft(0,n+1,e)}var Xe=function(){function t(t,e){this.f=t,this.retained=[],this.xf=e}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.retained=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.retain(t,e):this.flush(t,e)},t.prototype.flush=function(t,e){return t=K(this.xf["@@transducer/step"],t,this.retained),this.retained=[],this.xf["@@transducer/step"](t,e)},t.prototype.retain=function(t,e){return this.retained.push(e),t},t}(),Qe=u(b([],u(function(t,e){return new Xe(t,e)}),Ve)),Ye=function(){function t(t,e){this.xf=e,this.pred=t,this.lastValue=void 0,this.seenFirstValue=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){var n=!1;return this.seenFirstValue?this.pred(this.lastValue,e)&&(n=!0):this.seenFirstValue=!0,this.lastValue=e,n?t:this.xf["@@transducer/step"](t,e)},t}(),$e=u(function(t,e){return new Ye(t,e)}),Ge=Xt(-1),Je=u(b([],$e,function(t,e){var n=[],a=1,r=e.length;if(0!==r)for(n[0]=e[0];a<r;)t(Ge(n),e[a])||(n[n.length]=e[a]),a+=1;return n})),Ze=s(b([],$e(re),Je(re))),tn=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){if(this.f){if(this.f(e))return t;this.f=null}return this.xf["@@transducer/step"](t,e)},t}(),en=u(b(["dropWhile"],u(function(t,e){return new tn(t,e)}),function(t,e){for(var n=0,a=e.length;n<a&&t(e[n]);)n+=1;return Ft(n,1/0,e)})),nn=u(function(t,e){return t||e}),an=u(function(t,e){return bt(t)?function(){return t.apply(this,arguments)||e.apply(this,arguments)}:vt(nn)(t,e)}),rn=s(function(t){return null!=t&&"function"==typeof t["fantasy-land/empty"]?t["fantasy-land/empty"]():null!=t&&null!=t.constructor&&"function"==typeof t.constructor["fantasy-land/empty"]?t.constructor["fantasy-land/empty"]():null!=t&&"function"==typeof t.empty?t.empty():null!=t&&null!=t.constructor&&"function"==typeof t.constructor.empty?t.constructor.empty():h(t)?[]:w(t)?"":fe(t)?{}:B(t)?function(){return arguments}():void 0}),ln=u(function(t,e){return Re(t>=0?e.length-t:0,e)}),sn=u(function(t,e){return re(ln(t.length,e),t)}),un=_(function(t,e,n){return re(t(e),t(n))}),dn=_(function(t,e,n){return re(e[t],n[t])}),cn=u(function t(e,n){var a,r,i,l=n instanceof Array?[]:{};for(r in n)i=typeof(a=e[r]),l[r]="function"===i?a(n[r]):a&&"object"===i?t(a,n[r]):n[r];return l}),on=function(){function t(t,e){this.xf=e,this.f=t,this.found=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.found||(t=this.xf["@@transducer/step"](t,void 0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.found=!0,t=y(this.xf["@@transducer/step"](t,e))),t},t}(),fn=u(b(["find"],u(function(t,e){return new on(t,e)}),function(t,e){for(var n=0,a=e.length;n<a;){if(t(e[n]))return e[n];n+=1}})),gn=function(){function t(t,e){this.xf=e,this.f=t,this.idx=-1,this.found=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.found||(t=this.xf["@@transducer/step"](t,-1)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.idx+=1,this.f(e)&&(this.found=!0,t=y(this.xf["@@transducer/step"](t,this.idx))),t},t}(),pn=u(b([],u(function(t,e){return new gn(t,e)}),function(t,e){for(var n=0,a=e.length;n<a;){if(t(e[n]))return n;n+=1}return-1})),_n=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](t,this.last))},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.last=e),t},t}(),mn=u(b([],u(function(t,e){return new _n(t,e)}),function(t,e){for(var n=e.length-1;n>=0;){if(t(e[n]))return e[n];n-=1}})),hn=function(){function t(t,e){this.xf=e,this.f=t,this.idx=-1,this.lastIdx=-1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](t,this.lastIdx))},t.prototype["@@transducer/step"]=function(t,e){return this.idx+=1,this.f(e)&&(this.lastIdx=this.idx),t},t}(),kn=u(b([],u(function(t,e){return new hn(t,e)}),function(t,e){for(var n=e.length-1;n>=0;){if(t(e[n]))return n;n-=1}return-1})),bn=s(Mt(!0)),yn=s(function(t){return g(t.length,function(e,n){var a=Array.prototype.slice.call(arguments,0);return a[0]=n,a[1]=e,t.apply(this,a)})}),vn=u(qt("forEach",function(t,e){for(var n=e.length,a=0;a<n;)t(e[a]),a+=1;return e})),Pn=u(function(t,e){for(var n=H(e),a=0;a<n.length;){var r=n[a];t(e[r],r,e),a+=1}return e}),On=s(function(t){for(var e={},n=0;n<t.length;)e[t[n][0]]=t[n][1],n+=1;return e}),jn=u(qt("groupBy",Me(function(t,e){return null==t&&(t=[]),t.push(e),t},null))),Mn=u(function(t,e){for(var n=[],a=0,r=e.length;a<r;){for(var i=a+1;i<r&&t(e[i-1],e[i]);)i+=1;n.push(e.slice(a,i)),a=i}return n}),wn=u(function(t,e){return t>e}),xn=u(function(t,e){return t>=e}),En=u(function(t,e){if(0===t.length)return!1;for(var n=e,a=0;a<t.length;){if(!q(t[a],n))return!1;n=n[t[a]],a+=1}return!0}),Cn=u(function(t,e){return En([t],e)}),Tn=u(function(t,e){return t in e}),Nn=u(ee),In=_(function(t,e,n){return g(Math.max(t.length,e.length,n.length),function(){return t.apply(this,arguments)?e.apply(this,arguments):n.apply(this,arguments)})}),Dn=d(1),Kn=u(le),Sn=Me(function(t,e){return e},null),An=u(function(t,e){return"function"!=typeof e.indexOf||h(e)?ie(e,t,0):e.indexOf(t)}),qn=Ft(0,-1),Fn=_(function(t,e,n){return oe(function(e){return te(t,e,n)},e)}),Bn=_(function(t,e,n){t=t<n.length&&t>=0?t:n.length;var a=Array.prototype.slice.call(n,0);return a.splice(t,0,e),a}),Rn=_(function(t,e,n){return t=t<n.length&&t>=0?t:n.length,[].concat(Array.prototype.slice.call(n,0,t),e,Array.prototype.slice.call(n,t))}),Wn=u(function(t,e){for(var n,a,r=new Ne,i=[],l=0;l<e.length;)n=t(a=e[l]),r.add(n)&&i.push(a),l+=1;return i}),Ln=Wn($t),Un=u(function(t,e){var n,a;return t.length>e.length?(n=t,a=e):(n=e,a=t),Ln(oe(yn(le)(n),a))}),Hn=u(qt("intersperse",function(t,e){for(var n=[],a=0,r=e.length;a<r;)a===r-1?n.push(e[a]):n.push(e[a],t),a+=1;return n}));var zn="function"==typeof Object.assign?Object.assign:function(t){if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),n=1,a=arguments.length;n<a;){var r=arguments[n];if(null!=r)for(var i in r)q(i,r)&&(e[i]=r[i]);n+=1}return e},Vn=u(function(t,e){var n={};return n[t]=e,n}),Xn={"@@transducer/init":Array,"@@transducer/step":function(t,e){return t.push(e),t},"@@transducer/result":Yt},Qn={"@@transducer/init":String,"@@transducer/step":function(t,e){return t+e},"@@transducer/result":Yt},Yn={"@@transducer/init":Object,"@@transducer/step":function(t,e){return zn(t,x(e)?Vn(e[0],e[1]):e)},"@@transducer/result":Yt};var $n=_(function(t,e,n){return k(t)?K(e(t),t["@@transducer/init"](),n):K(e(function(t){if(k(t))return t;if(x(t))return Xn;if("string"==typeof t)return Qn;if("object"==typeof t)return Yn;throw new Error("Cannot create transformer for "+t)}(t)),Nt(t,[],[],!1),n)}),Gn=s(function(t){for(var e=H(t),n=e.length,a=0,r={};a<n;){var i=e[a],l=t[i],s=q(l,r)?r[l]:r[l]=[];s[s.length]=i,a+=1}return r}),Jn=s(function(t){for(var e=H(t),n=e.length,a=0,r={};a<n;){var i=e[a];r[t[i]]=i,a+=1}return r}),Zn=u(function(t,e){return g(t+1,function(){var n=arguments[t];if(null!=n&&bt(n[e]))return n[e].apply(n,Array.prototype.slice.call(arguments,0,t));throw new TypeError(he(n)+' does not have a method named "'+e+'"')})}),ta=u(function(t,e){return null!=e&&e.constructor===t||e instanceof t}),ea=s(function(t){return null!=t&&re(t,rn(t))}),na=Zn(1,"join"),aa=s(function(t){return Oe(function(){return Array.prototype.slice.call(arguments,0)},t)}),ra=s(function(t){var e,n=[];for(e in t)n[n.length]=e;return n}),ia=u(function(t,e){if("function"!=typeof e.lastIndexOf||h(e)){for(var n=e.length-1;n>=0;){if(re(e[n],t))return n;n-=1}return-1}return e.lastIndexOf(t)});function la(t){return"[object Number]"===Object.prototype.toString.call(t)}var sa=s(function(t){return null!=t&&la(t.length)?t.length:NaN}),ua=u(function(t,e){return function(n){return function(a){return z(function(t){return e(t,a)},n(t(a)))}}}),da=s(function(t){return ua(Xt(t),Ae(t))}),ca=s(function(t){return ua(V(t),mt(t))}),oa=s(function(t){return ua(X(t),gt(t))}),fa=u(function(t,e){return t<e}),ga=u(function(t,e){return t<=e}),pa=_(function(t,e,n){for(var a=0,r=n.length,i=[],l=[e];a<r;)l=t(l[0],n[a]),i[a]=l[1],a+=1;return[l[0],i]}),_a=_(function(t,e,n){for(var a=n.length-1,r=[],i=[e];a>=0;)i=t(i[0],n[a]),r[a]=i[1],a-=1;return[i[0],r]}),ma=u(function(t,e){return K(function(n,a){return n[a]=t(e[a],a,e),n},{},H(e))}),ha=u(function(t,e){return e.match(t)||[]}),ka=u(function(t,e){return pt(t)?!pt(e)||e<1?NaN:(t%e+e)%e:NaN}),ba=_(function(t,e,n){return t(n)>t(e)?n:e}),ya=Y(d,0),va=s(function(t){return ya(t)/t.length}),Pa=s(function(t){var e=t.length;if(0===e)return NaN;var n=2-e%2,a=(e-n)/2;return va(Array.prototype.slice.call(t,0).sort(function(t,e){return t<e?-1:t>e?1:0}).slice(a,a+n))}),Oa=u(function(t,e){var n={};return o(e.length,function(){var a=t.apply(this,arguments);return q(a,n)||(n[a]=e.apply(this,arguments)),n[a]})}),ja=u(function(t,e){return zn({},t,e)}),Ma=s(function(t){return zn.apply(null,[{}].concat(t))}),wa=_(function(t,e,n){var a,r={};for(a in e)q(a,e)&&(r[a]=q(a,n)?t(a,e[a],n[a]):e[a]);for(a in n)q(a,n)&&!q(a,r)&&(r[a]=n[a]);return r}),xa=_(function t(e,n,a){return wa(function(n,a,r){return fe(a)&&fe(r)?t(e,a,r):e(n,a,r)},n,a)}),Ea=u(function(t,e){return xa(function(t,e,n){return e},t,e)}),Ca=u(function(t,e){return xa(function(t,e,n){return n},t,e)}),Ta=_(function(t,e,n){return xa(function(e,n,a){return t(n,a)},e,n)}),Na=u(function(t,e){return zn({},e,t)}),Ia=u(function(t,e){return zn({},t,e)}),Da=_(function(t,e,n){return wa(function(e,n,a){return t(n,a)},e,n)}),Ka=u(function(t,e){return e<t?e:t}),Sa=_(function(t,e,n){return t(n)<t(e)?n:e}),Aa=u(function(t,e){return t%e}),qa=_(function(t,e,n){var a=n.length,r=n.slice(),i=t<0?a+t:t,l=e<0?a+e:e,s=r.splice(i,1);return i<0||i>=n.length||l<0||l>=n.length?n:[].concat(r.slice(0,l)).concat(s).concat(r.slice(l,n.length))}),Fa=u(function(t,e){return t*e}),Ba=s(function(t){return-t}),Ra=u(function(t,e){return O(ce(t),e)}),Wa=s(function(t){return g(t<0?1:t+1,function(){return Xt(t,arguments)})}),La=_(function(t,e,n){return t(e(n))});function Ua(t){return[t]}var Ha=s(Ua),za=u(function(t,e){for(var n={},a={},r=0,i=t.length;r<i;)a[t[r]]=1,r+=1;for(var l in e)a.hasOwnProperty(l)||(n[l]=e[l]);return n}),Va=s(function(t){var e,n=!1;return o(t.length,function(){return n?e:(n=!0,e=t.apply(this,arguments))})});function Xa(t,e){if(null==e||!bt(e.then))throw new TypeError("`"+t+"` expected a Promise, received "+me(e,[]))}var Qa=u(function(t,e){return Xa("otherwise",e),e.then(null,t)}),Ya=function(t){return{value:t,map:function(e){return Ya(e(t))}}},$a=_(function(t,e,n){return t(function(t){return Ya(e(t))})(n).value}),Ga=u(function(t,e){return[t,e]});function Ja(t){return u(function(e,n){return o(Math.max(0,e.length-n.length),function(){return e.apply(this,t(n,arguments))})})}var Za=Ja(c),tr=Ja(yn(c)),er=aa([pe,_e]),nr=_(function(t,e,n){return re(V(t,n),e)}),ar=_(function(t,e,n){return Ee(t,V(e,n))}),rr=_(function(t,e,n){return e.length>0&&t(V(e,n))}),ir=u(function(t,e){for(var n={},a=0;a<t.length;)t[a]in e&&(n[t[a]]=e[t[a]]),a+=1;return n}),lr=u(function(t,e){for(var n={},a=0,r=t.length;a<r;){var i=t[a];n[i]=e[i],a+=1}return n}),sr=u(function(t,e){var n={};for(var a in e)t(e[a],a,e)&&(n[a]=e[a]);return n});function ur(){if(0===arguments.length)throw new Error("pipeK requires at least one argument");return Ut.apply(this,Wt(arguments))}var dr=u(function(t,e){return c([t],e)}),cr=Y(Fa,1),or=u(function(t,e){return g(e.length,function(){for(var n=[],a=0;a<e.length;)n.push(e[a].call(this,arguments[a])),a+=1;return t.apply(this,n.concat(Array.prototype.slice.call(arguments,e.length)))})}),fr=or(M,[lr,$t]),gr=_(function(t,e,n){return re(e,n[t])}),pr=_(function(t,e,n){return ta(t,n[e])}),_r=_(function(t,e,n){return ar(t,[e],n)}),mr=_(function(t,e,n){return t(n[e])}),hr=u(function(t,e){for(var n=t.length,a=[],r=0;r<n;)a[r]=e[t[r]],r+=1;return a}),kr=u(function(t,e){if(!la(t)||!la(e))throw new TypeError("Both arguments to range must be numbers");for(var n=[],a=t;a<e;)n.push(a),a+=1;return n}),br=_(function(t,e,n){for(var a=n.length-1;a>=0;)e=t(n[a],e),a-=1;return e}),yr=f(4,[],function(t,e,n,a){return K(function(n,a){return t(n,a)?e(n,a):y(n)},n,a)}),vr=s(y),Pr=u(function(t,e){var n,a=Number(e),r=0;if(a<0||isNaN(a))throw new RangeError("n must be a non-negative number");for(n=new Array(a);r<a;)n[r]=t(r),r+=1;return n}),Or=u(function(t,e){return Pr(G(t),e)}),jr=_(function(t,e,n){return n.replace(t,e)}),Mr=_(function(t,e,n){for(var a=0,r=n.length,i=[e];a<r;)e=t(e,n[a]),i[a+1]=e,a+=1;return i}),wr=u(function(t,e){return"function"==typeof e.sequence?e.sequence(t):br(function(t,e){return nt(z(dr,t),e)},t([]),e)}),xr=_(function(t,e,n){return $a(t,G(e),n)}),Er=u(function(t,e){return Array.prototype.slice.call(e,0).sort(t)}),Cr=u(function(t,e){return Array.prototype.slice.call(e,0).sort(function(e,n){var a=t(e),r=t(n);return a<r?-1:a>r?1:0})}),Tr=u(function(t,e){return Array.prototype.slice.call(e,0).sort(function(e,n){for(var a=0,r=0;0===a&&r<t.length;)a=t[r](e,n),r+=1;return a})}),Nr=Zn(1,"split"),Ir=u(function(t,e){return[Ft(0,t,e),Ft(t,sa(e),e)]}),Dr=u(function(t,e){if(t<=0)throw new Error("First argument to splitEvery must be a positive integer");for(var n=[],a=0;a<e.length;)n.push(Ft(a,a+=t,e));return n}),Kr=u(function(t,e){for(var n=0,a=e.length,r=[];n<a&&!t(e[n]);)r.push(e[n]),n+=1;return[r,Array.prototype.slice.call(e,n)]}),Sr=u(function(t,e){return re(Le(t.length,e),t)}),Ar=u(function(t,e){return Number(t)-Number(e)}),qr=u(function(t,e){return ke(Ie(t,e),Ie(e,t))}),Fr=_(function(t,e,n){return ke(De(t,e,n),De(t,n,e))}),Br=u(function(t,e){for(var n=e.length-1;n>=0&&t(e[n]);)n-=1;return Ft(n+1,1/0,e)}),Rr=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.xf["@@transducer/step"](t,e):y(t)},t}(),Wr=u(b(["takeWhile"],u(function(t,e){return new Rr(t,e)}),function(t,e){for(var n=0,a=e.length;n<a&&t(e[n]);)n+=1;return Ft(0,n,e)})),Lr=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.f(e),this.xf["@@transducer/step"](t,e)},t}(),Ur=u(b([],u(function(t,e){return new Lr(t,e)}),function(t,e){return t(e),e}));var Hr=u(function(t,e){if(n=t,"[object RegExp]"!==Object.prototype.toString.call(n))throw new TypeError("‘test’ requires a value of type RegExp as its first argument; received "+he(t));var n;return Ct(t).test(e)}),zr=u(function(t,e){return Xa("then",e),e.then(t)}),Vr=Zn(0,"toLowerCase"),Xr=s(function(t){var e=[];for(var n in t)q(n,t)&&(e[e.length]=[n,t[n]]);return e}),Qr=s(function(t){var e=[];for(var n in t)e[e.length]=[n,t[n]];return e}),Yr=Zn(0,"toUpperCase"),$r=g(4,function(t,e,n,a){return K(t("function"==typeof e?C(e):e),n,a)}),Gr=s(function(t){for(var e=0,n=[];e<t.length;){for(var a=t[e],r=0;r<a.length;)void 0===n[r]&&(n[r]=[]),n[r].push(a[r]),r+=1;e+=1}return n}),Jr=_(function(t,e,n){return"function"==typeof n["fantasy-land/traverse"]?n["fantasy-land/traverse"](e,t):wr(t,z(e,n))}),Zr="\t\n\v\f\r \u2028\u2029\ufeff",ti=s("function"==typeof String.prototype.trim&&!Zr.trim()&&"".trim()?function(t){return t.trim()}:function(t){var e=new RegExp("^["+Zr+"]["+Zr+"]*"),n=new RegExp("["+Zr+"]["+Zr+"]*$");return t.replace(e,"").replace(n,"")}),ei=u(function(t,e){return o(t.length,function(){try{return t.apply(this,arguments)}catch(t){return e.apply(this,c([t],arguments))}})}),ni=s(function(t){return function(){return t(Array.prototype.slice.call(arguments,0))}}),ai=s(function(t){return ht(1,t)}),ri=u(function(t,e){return g(t,function(){for(var n,a=1,r=e,i=0;a<=t&&"function"==typeof r;)n=a===t?arguments.length:i+r.length,r=r.apply(this,Array.prototype.slice.call(arguments,i,n)),a+=1,i=n;return r})}),ii=u(function(t,e){for(var n=t(e),a=[];n&&n.length;)a[a.length]=n[0],n=t(n[1]);return a}),li=u(Lt(Ln,c)),si=u(function(t,e){for(var n,a=0,r=e.length,i=[];a<r;)te(t,n=e[a],i)||(i[i.length]=n),a+=1;return i}),ui=_(function(t,e,n){return si(t,c(e,n))}),di=_(function(t,e,n){return t(n)?n:e(n)}),ci=xt(Yt),oi=_(function(t,e,n){for(var a=n;!t(a);)a=e(a);return a}),fi=s(function(t){var e,n=[];for(e in t)n[n.length]=t[e];return n}),gi=function(t){return{value:t,"fantasy-land/map":function(){return this}}},pi=u(function(t,e){return t(gi)(e).value}),_i=_(function(t,e,n){return t(n)?e(n):n}),mi=u(function(t,e){for(var n in t)if(q(n,t)&&!t[n](e[n]))return!1;return!0}),hi=u(function(t,e){return mi(z(re,t),e)}),ki=u(function(t,e){return _e(yn(le)(t),e)}),bi=u(function(t,e){for(var n,a=0,r=t.length,i=e.length,l=[];a<r;){for(n=0;n<i;)l[l.length]=[t[a],e[n]],n+=1;a+=1}return l}),yi=u(function(t,e){for(var n=[],a=0,r=Math.min(t.length,e.length);a<r;)n[a]=[t[a],e[a]],a+=1;return n}),vi=u(function(t,e){for(var n=0,a=Math.min(t.length,e.length),r={};n<a;)r[t[n]]=e[n],n+=1;return r}),Pi=_(function(t,e,n){for(var a=[],r=0,i=Math.min(e.length,n.length);r<i;)a[r]=t(e[r],n[r]),r+=1;return a}),Oi=s(function(t){return g(t.length,function(){var e=arguments;return function(){return t.apply(this,e)}})});n.d(e,"F",function(){return a}),n.d(e,"T",function(){return r}),n.d(e,"__",function(){return i}),n.d(e,"add",function(){return d}),n.d(e,"addIndex",function(){return p}),n.d(e,"adjust",function(){return m}),n.d(e,"all",function(){return O}),n.d(e,"allPass",function(){return $}),n.d(e,"always",function(){return G}),n.d(e,"and",function(){return J}),n.d(e,"any",function(){return tt}),n.d(e,"anyPass",function(){return et}),n.d(e,"ap",function(){return nt}),n.d(e,"aperture",function(){return it}),n.d(e,"append",function(){return lt}),n.d(e,"apply",function(){return st}),n.d(e,"applySpec",function(){return ct}),n.d(e,"applyTo",function(){return ot}),n.d(e,"ascend",function(){return ft}),n.d(e,"assoc",function(){return gt}),n.d(e,"assocPath",function(){return mt}),n.d(e,"binary",function(){return kt}),n.d(e,"bind",function(){return T}),n.d(e,"both",function(){return Pt}),n.d(e,"call",function(){return jt}),n.d(e,"chain",function(){return xt}),n.d(e,"clamp",function(){return Et}),n.d(e,"clone",function(){return It}),n.d(e,"comparator",function(){return Dt}),n.d(e,"complement",function(){return St}),n.d(e,"compose",function(){return Lt}),n.d(e,"composeK",function(){return Ut}),n.d(e,"composeP",function(){return Vt}),n.d(e,"composeWith",function(){return Jt}),n.d(e,"concat",function(){return ke}),n.d(e,"cond",function(){return be}),n.d(e,"construct",function(){return ve}),n.d(e,"constructN",function(){return ye}),n.d(e,"contains",function(){return Pe}),n.d(e,"converge",function(){return Oe}),n.d(e,"countBy",function(){return we}),n.d(e,"curry",function(){return Ot}),n.d(e,"curryN",function(){return g}),n.d(e,"dec",function(){return xe}),n.d(e,"defaultTo",function(){return Ee}),n.d(e,"descend",function(){return Ce}),n.d(e,"difference",function(){return Ie}),n.d(e,"differenceWith",function(){return De}),n.d(e,"dissoc",function(){return Ke}),n.d(e,"dissocPath",function(){return qe}),n.d(e,"divide",function(){return Fe}),n.d(e,"drop",function(){return Re}),n.d(e,"dropLast",function(){return ze}),n.d(e,"dropLastWhile",function(){return Qe}),n.d(e,"dropRepeats",function(){return Ze}),n.d(e,"dropRepeatsWith",function(){return Je}),n.d(e,"dropWhile",function(){return en}),n.d(e,"either",function(){return an}),n.d(e,"empty",function(){return rn}),n.d(e,"endsWith",function(){return sn}),n.d(e,"eqBy",function(){return un}),n.d(e,"eqProps",function(){return dn}),n.d(e,"equals",function(){return re}),n.d(e,"evolve",function(){return cn}),n.d(e,"filter",function(){return pe}),n.d(e,"find",function(){return fn}),n.d(e,"findIndex",function(){return pn}),n.d(e,"findLast",function(){return mn}),n.d(e,"findLastIndex",function(){return kn}),n.d(e,"flatten",function(){return bn}),n.d(e,"flip",function(){return yn}),n.d(e,"forEach",function(){return vn}),n.d(e,"forEachObjIndexed",function(){return Pn}),n.d(e,"fromPairs",function(){return On}),n.d(e,"groupBy",function(){return jn}),n.d(e,"groupWith",function(){return Mn}),n.d(e,"gt",function(){return wn}),n.d(e,"gte",function(){return xn}),n.d(e,"has",function(){return Cn}),n.d(e,"hasIn",function(){return Tn}),n.d(e,"hasPath",function(){return En}),n.d(e,"head",function(){return Qt}),n.d(e,"identical",function(){return Nn}),n.d(e,"identity",function(){return $t}),n.d(e,"ifElse",function(){return In}),n.d(e,"inc",function(){return Dn}),n.d(e,"includes",function(){return Kn}),n.d(e,"indexBy",function(){return Sn}),n.d(e,"indexOf",function(){return An}),n.d(e,"init",function(){return qn}),n.d(e,"innerJoin",function(){return Fn}),n.d(e,"insert",function(){return Bn}),n.d(e,"insertAll",function(){return Rn}),n.d(e,"intersection",function(){return Un}),n.d(e,"intersperse",function(){return Hn}),n.d(e,"into",function(){return $n}),n.d(e,"invert",function(){return Gn}),n.d(e,"invertObj",function(){return Jn}),n.d(e,"invoker",function(){return Zn}),n.d(e,"is",function(){return ta}),n.d(e,"isEmpty",function(){return ea}),n.d(e,"isNil",function(){return _t}),n.d(e,"join",function(){return na}),n.d(e,"juxt",function(){return aa}),n.d(e,"keys",function(){return H}),n.d(e,"keysIn",function(){return ra}),n.d(e,"last",function(){return Ge}),n.d(e,"lastIndexOf",function(){return ia}),n.d(e,"length",function(){return sa}),n.d(e,"lens",function(){return ua}),n.d(e,"lensIndex",function(){return da}),n.d(e,"lensPath",function(){return ca}),n.d(e,"lensProp",function(){return oa}),n.d(e,"lift",function(){return vt}),n.d(e,"liftN",function(){return yt}),n.d(e,"lt",function(){return fa}),n.d(e,"lte",function(){return ga}),n.d(e,"map",function(){return z}),n.d(e,"mapAccum",function(){return pa}),n.d(e,"mapAccumRight",function(){return _a}),n.d(e,"mapObjIndexed",function(){return ma}),n.d(e,"match",function(){return ha}),n.d(e,"mathMod",function(){return ka}),n.d(e,"max",function(){return j}),n.d(e,"maxBy",function(){return ba}),n.d(e,"mean",function(){return va}),n.d(e,"median",function(){return Pa}),n.d(e,"memoizeWith",function(){return Oa}),n.d(e,"merge",function(){return ja}),n.d(e,"mergeAll",function(){return Ma}),n.d(e,"mergeDeepLeft",function(){return Ea}),n.d(e,"mergeDeepRight",function(){return Ca}),n.d(e,"mergeDeepWith",function(){return Ta}),n.d(e,"mergeDeepWithKey",function(){return xa}),n.d(e,"mergeLeft",function(){return Na}),n.d(e,"mergeRight",function(){return Ia}),n.d(e,"mergeWith",function(){return Da}),n.d(e,"mergeWithKey",function(){return wa}),n.d(e,"min",function(){return Ka}),n.d(e,"minBy",function(){return Sa}),n.d(e,"modulo",function(){return Aa}),n.d(e,"move",function(){return qa}),n.d(e,"multiply",function(){return Fa}),n.d(e,"nAry",function(){return ht}),n.d(e,"negate",function(){return Ba}),n.d(e,"none",function(){return Ra}),n.d(e,"not",function(){return Kt}),n.d(e,"nth",function(){return Xt}),n.d(e,"nthArg",function(){return Wa}),n.d(e,"o",function(){return La}),n.d(e,"objOf",function(){return Vn}),n.d(e,"of",function(){return Ha}),n.d(e,"omit",function(){return za}),n.d(e,"once",function(){return Va}),n.d(e,"or",function(){return nn}),n.d(e,"otherwise",function(){return Qa}),n.d(e,"over",function(){return $a}),n.d(e,"pair",function(){return Ga}),n.d(e,"partial",function(){return Za}),n.d(e,"partialRight",function(){return tr}),n.d(e,"partition",function(){return er}),n.d(e,"path",function(){return V}),n.d(e,"pathEq",function(){return nr}),n.d(e,"pathOr",function(){return ar}),n.d(e,"pathSatisfies",function(){return rr}),n.d(e,"pick",function(){return ir}),n.d(e,"pickAll",function(){return lr}),n.d(e,"pickBy",function(){return sr}),n.d(e,"pipe",function(){return Rt}),n.d(e,"pipeK",function(){return ur}),n.d(e,"pipeP",function(){return zt}),n.d(e,"pipeWith",function(){return Gt}),n.d(e,"pluck",function(){return Q}),n.d(e,"prepend",function(){return dr}),n.d(e,"product",function(){return cr}),n.d(e,"project",function(){return fr}),n.d(e,"prop",function(){return X}),n.d(e,"propEq",function(){return gr}),n.d(e,"propIs",function(){return pr}),n.d(e,"propOr",function(){return _r}),n.d(e,"propSatisfies",function(){return mr}),n.d(e,"props",function(){return hr}),n.d(e,"range",function(){return kr}),n.d(e,"reduce",function(){return Y}),n.d(e,"reduceBy",function(){return Me}),n.d(e,"reduceRight",function(){return br}),n.d(e,"reduceWhile",function(){return yr}),n.d(e,"reduced",function(){return vr}),n.d(e,"reject",function(){return _e}),n.d(e,"remove",function(){return Se}),n.d(e,"repeat",function(){return Or}),n.d(e,"replace",function(){return jr}),n.d(e,"reverse",function(){return Wt}),n.d(e,"scan",function(){return Mr}),n.d(e,"sequence",function(){return wr}),n.d(e,"set",function(){return xr}),n.d(e,"slice",function(){return Ft}),n.d(e,"sort",function(){return Er}),n.d(e,"sortBy",function(){return Cr}),n.d(e,"sortWith",function(){return Tr}),n.d(e,"split",function(){return Nr}),n.d(e,"splitAt",function(){return Ir}),n.d(e,"splitEvery",function(){return Dr}),n.d(e,"splitWhen",function(){return Kr}),n.d(e,"startsWith",function(){return Sr}),n.d(e,"subtract",function(){return Ar}),n.d(e,"sum",function(){return ya}),n.d(e,"symmetricDifference",function(){return qr}),n.d(e,"symmetricDifferenceWith",function(){return Fr}),n.d(e,"tail",function(){return Bt}),n.d(e,"take",function(){return Le}),n.d(e,"takeLast",function(){return ln}),n.d(e,"takeLastWhile",function(){return Br}),n.d(e,"takeWhile",function(){return Wr}),n.d(e,"tap",function(){return Ur}),n.d(e,"test",function(){return Hr}),n.d(e,"then",function(){return zr}),n.d(e,"times",function(){return Pr}),n.d(e,"toLower",function(){return Vr}),n.d(e,"toPairs",function(){return Xr}),n.d(e,"toPairsIn",function(){return Qr}),n.d(e,"toString",function(){return he}),n.d(e,"toUpper",function(){return Yr}),n.d(e,"transduce",function(){return $r}),n.d(e,"transpose",function(){return Gr}),n.d(e,"traverse",function(){return Jr}),n.d(e,"trim",function(){return ti}),n.d(e,"tryCatch",function(){return ei}),n.d(e,"type",function(){return Tt}),n.d(e,"unapply",function(){return ni}),n.d(e,"unary",function(){return ai}),n.d(e,"uncurryN",function(){return ri}),n.d(e,"unfold",function(){return ii}),n.d(e,"union",function(){return li}),n.d(e,"unionWith",function(){return ui}),n.d(e,"uniq",function(){return Ln}),n.d(e,"uniqBy",function(){return Wn}),n.d(e,"uniqWith",function(){return si}),n.d(e,"unless",function(){return di}),n.d(e,"unnest",function(){return ci}),n.d(e,"until",function(){return oi}),n.d(e,"update",function(){return Ae}),n.d(e,"useWith",function(){return or}),n.d(e,"values",function(){return ut}),n.d(e,"valuesIn",function(){return fi}),n.d(e,"view",function(){return pi}),n.d(e,"when",function(){return _i}),n.d(e,"where",function(){return mi}),n.d(e,"whereEq",function(){return hi}),n.d(e,"without",function(){return ki}),n.d(e,"xprod",function(){return bi}),n.d(e,"zip",function(){return yi}),n.d(e,"zipObj",function(){return vi}),n.d(e,"zipWith",function(){return Pi}),n.d(e,"thunkify",function(){return Oi})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Xmp=e.Wbr=e.Video=e.Var=e.Ul=e.U=e.Track=e.Tr=e.Title=e.Time=e.Thead=e.Th=e.Tfoot=e.Textarea=e.Template=e.Td=e.Tbody=e.Table=e.Sup=e.Summary=e.Sub=e.Strong=e.Strike=e.Span=e.Spacer=e.Source=e.Small=e.Slot=e.Shadow=e.Select=e.Section=void 0,e.Script=e.Samp=e.S=e.Ruby=e.Rtc=e.Rt=e.Rp=e.Rb=e.Q=e.Progress=e.Pre=e.Plaintext=e.Picture=e.Param=e.P=e.Output=e.Option=e.Optgroup=e.Ol=e.ObjectEl=e.Noscript=e.Nobr=e.Nextid=e.Nav=e.Multicol=e.Meter=e.Meta=e.Marquee=e.Mark=e.MapEl=e.Main=e.Listing=e.Link=e.Li=e.Legend=e.Label=e.Keygen=e.Kbd=e.Isindex=e.Ins=e.Img=e.Iframe=e.I=e.Hr=e.Hgroup=e.Header=e.H6=e.H5=e.H4=e.H3=e.H2=e.H1=e.Frameset=e.Frame=e.Form=e.Footer=e.Font=e.Figure=e.Figcaption=e.Fieldset=e.Embed=e.Em=e.Element=e.Dt=e.Dl=e.Div=e.Dialog=e.Dfn=e.Details=e.Del=e.Dd=e.Datalist=e.Data=e.Content=e.Command=e.Colgroup=e.Col=e.Code=e.Cite=e.Center=e.Caption=e.Canvas=e.Button=e.Br=e.Blockquote=e.Blink=e.Big=e.Bdo=e.Bdi=e.Basefont=e.Base=e.B=e.Audio=e.Aside=e.Article=e.Area=e.Address=e.Acronym=e.Abbr=e.A=void 0;var a=n(4),r=an(a),i=n(7),l=an(i),s=n(8),u=an(s),d=n(9),c=an(d),o=n(10),f=an(o),g=n(11),p=an(g),_=n(12),m=an(_),h=n(13),k=an(h),b=n(14),y=an(b),v=n(15),P=an(v),O=n(16),j=an(O),M=n(17),w=an(M),x=n(18),E=an(x),C=n(19),T=an(C),N=n(20),I=an(N),D=n(21),K=an(D),S=n(22),A=an(S),q=n(23),F=an(q),B=n(24),R=an(B),W=n(25),L=an(W),U=n(26),H=an(U),z=n(27),V=an(z),X=n(28),Q=an(X),Y=n(29),$=an(Y),G=n(30),J=an(G),Z=n(31),tt=an(Z),et=n(32),nt=an(et),at=n(33),rt=an(at),it=n(34),lt=an(it),st=n(35),ut=an(st),dt=n(36),ct=an(dt),ot=an(n(37)),ft=an(n(38)),gt=an(n(39)),pt=an(n(40)),_t=an(n(41)),mt=an(n(42)),ht=an(n(43)),kt=an(n(44)),bt=an(n(45)),yt=an(n(46)),vt=an(n(47)),Pt=an(n(48)),Ot=an(n(49)),jt=an(n(50)),Mt=an(n(51)),wt=an(n(52)),xt=an(n(53)),Et=an(n(54)),Ct=an(n(55)),Tt=an(n(56)),Nt=an(n(57)),It=an(n(58)),Dt=an(n(59)),Kt=an(n(60)),St=an(n(61)),At=an(n(62)),qt=an(n(63)),Ft=an(n(64)),Bt=an(n(65)),Rt=an(n(66)),Wt=an(n(67)),Lt=an(n(68)),Ut=an(n(69)),Ht=an(n(70)),zt=an(n(71)),Vt=an(n(72)),Xt=an(n(73)),Qt=an(n(74)),Yt=an(n(75)),$t=an(n(76)),Gt=an(n(77)),Jt=an(n(78)),Zt=an(n(79)),te=an(n(80)),ee=an(n(81)),ne=an(n(82)),ae=an(n(83)),re=an(n(84)),ie=an(n(85)),le=an(n(86)),se=an(n(87)),ue=an(n(88)),de=an(n(89)),ce=an(n(90)),oe=an(n(91)),fe=an(n(92)),ge=an(n(93)),pe=an(n(94)),_e=an(n(95)),me=an(n(96)),he=an(n(97)),ke=an(n(98)),be=an(n(99)),ye=an(n(100)),ve=an(n(101)),Pe=an(n(102)),Oe=an(n(103)),je=an(n(104)),Me=an(n(105)),we=an(n(106)),xe=an(n(107)),Ee=an(n(108)),Ce=an(n(109)),Te=an(n(110)),Ne=an(n(111)),Ie=an(n(112)),De=an(n(113)),Ke=an(n(114)),Se=an(n(115)),Ae=an(n(116)),qe=an(n(117)),Fe=an(n(118)),Be=an(n(119)),Re=an(n(120)),We=an(n(121)),Le=an(n(122)),Ue=an(n(123)),He=an(n(124)),ze=an(n(125)),Ve=an(n(126)),Xe=an(n(127)),Qe=an(n(128)),Ye=an(n(129)),$e=an(n(130)),Ge=an(n(131)),Je=an(n(132)),Ze=an(n(133)),tn=an(n(134)),en=an(n(135)),nn=an(n(136));function an(t){return t&&t.__esModule?t:{default:t}}e.A=r.default,e.Abbr=l.default,e.Acronym=u.default,e.Address=c.default,e.Area=f.default,e.Article=p.default,e.Aside=m.default,e.Audio=k.default,e.B=y.default,e.Base=P.default,e.Basefont=j.default,e.Bdi=w.default,e.Bdo=E.default,e.Big=T.default,e.Blink=I.default,e.Blockquote=K.default,e.Br=A.default,e.Button=F.default,e.Canvas=R.default,e.Caption=L.default,e.Center=H.default,e.Cite=V.default,e.Code=Q.default,e.Col=$.default,e.Colgroup=J.default,e.Command=tt.default,e.Content=nt.default,e.Data=rt.default,e.Datalist=lt.default,e.Dd=ut.default,e.Del=ct.default,e.Details=ot.default,e.Dfn=ft.default,e.Dialog=gt.default,e.Div=pt.default,e.Dl=_t.default,e.Dt=mt.default,e.Element=ht.default,e.Em=kt.default,e.Embed=bt.default,e.Fieldset=yt.default,e.Figcaption=vt.default,e.Figure=Pt.default,e.Font=Ot.default,e.Footer=jt.default,e.Form=Mt.default,e.Frame=wt.default,e.Frameset=xt.default,e.H1=Et.default,e.H2=Ct.default,e.H3=Tt.default,e.H4=Nt.default,e.H5=It.default,e.H6=Dt.default,e.Header=Kt.default,e.Hgroup=St.default,e.Hr=At.default,e.I=qt.default,e.Iframe=Ft.default,e.Img=Bt.default,e.Ins=Rt.default,e.Isindex=Wt.default,e.Kbd=Lt.default,e.Keygen=Ut.default,e.Label=Ht.default,e.Legend=zt.default,e.Li=Vt.default,e.Link=Xt.default,e.Listing=Qt.default,e.Main=Yt.default,e.MapEl=$t.default,e.Mark=Gt.default,e.Marquee=Jt.default,e.Meta=Zt.default,e.Meter=te.default,e.Multicol=ee.default,e.Nav=ne.default,e.Nextid=ae.default,e.Nobr=re.default,e.Noscript=ie.default,e.ObjectEl=le.default,e.Ol=se.default,e.Optgroup=ue.default,e.Option=de.default,e.Output=ce.default,e.P=oe.default,e.Param=fe.default,e.Picture=ge.default,e.Plaintext=pe.default,e.Pre=_e.default,e.Progress=me.default,e.Q=he.default,e.Rb=ke.default,e.Rp=be.default,e.Rt=ye.default,e.Rtc=ve.default,e.Ruby=Pe.default,e.S=Oe.default,e.Samp=je.default,e.Script=Me.default,e.Section=we.default,e.Select=xe.default,e.Shadow=Ee.default,e.Slot=Ce.default,e.Small=Te.default,e.Source=Ne.default,e.Spacer=Ie.default,e.Span=De.default,e.Strike=Ke.default,e.Strong=Se.default,e.Sub=Ae.default,e.Summary=qe.default,e.Sup=Fe.default,e.Table=Be.default,e.Tbody=Re.default,e.Td=We.default,e.Template=Le.default,e.Textarea=Ue.default,e.Tfoot=He.default,e.Th=ze.default,e.Thead=Ve.default,e.Time=Xe.default,e.Title=Qe.default,e.Tr=Ye.default,e.Track=$e.default,e.U=Ge.default,e.Ul=Je.default,e.Var=Ze.default,e.Video=tn.default,e.Wbr=en.default,e.Xmp=nn.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("a",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,download:i.default.string,href:i.default.string,hrefLang:i.default.string,media:i.default.string,rel:i.default.string,shape:i.default.string,target:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";var a=n(6);function r(){}function i(){}i.resetWarningCache=r,t.exports=function(){function t(t,e,n,r,i,l){if(l!==a){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function e(){return t}t.isRequired=t;var n={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,elementType:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:i,resetWarningCache:r};return n.PropTypes=n,n}},function(t,e,n){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("abbr",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("acronym",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("address",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("area",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,alt:i.default.string,coords:i.default.string,download:i.default.string,href:i.default.string,hrefLang:i.default.string,media:i.default.string,rel:i.default.string,shape:i.default.string,target:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("article",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("aside",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("audio",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,autoPlay:i.default.string,controls:i.default.string,crossOrigin:i.default.string,loop:i.default.string,muted:i.default.string,preload:i.default.string,src:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("b",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("base",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,href:i.default.string,target:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("basefont",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("bdi",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("bdo",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("big",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("blink",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("blockquote",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,cite:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("br",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("button",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,autoFocus:i.default.string,disabled:i.default.string,form:i.default.string,formAction:i.default.string,name:i.default.string,type:i.default.string,value:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("canvas",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,height:i.default.string,width:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("caption",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("center",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("cite",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("code",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("col",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,span:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("colgroup",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,span:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("command",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,checked:i.default.string,disabled:i.default.string,icon:i.default.string,radioGroup:i.default.string,type:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("content",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("data",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("datalist",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("dd",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("del",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,cite:i.default.string,dateTime:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("details",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,open:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("dfn",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("dialog",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("div",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("dl",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("dt",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("element",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("em",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("embed",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,height:i.default.string,src:i.default.string,type:i.default.string,width:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("fieldset",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,disabled:i.default.string,form:i.default.string,name:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("figcaption",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("figure",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("font",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("footer",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("form",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accept:i.default.string,acceptCharset:i.default.string,action:i.default.string,autoComplete:i.default.string,encType:i.default.string,method:i.default.string,name:i.default.string,noValidate:i.default.string,target:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("frame",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("frameset",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("h1",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("h2",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("h3",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("h4",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("h5",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("h6",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("header",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("hgroup",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("hr",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("i",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("iframe",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,height:i.default.string,name:i.default.string,sandbox:i.default.string,src:i.default.string,srcDoc:i.default.string,width:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("img",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,alt:i.default.string,crossOrigin:i.default.string,height:i.default.string,sizes:i.default.string,src:i.default.string,srcSet:i.default.string,useMap:i.default.string,width:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("ins",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,cite:i.default.string,dateTime:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("isindex",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("kbd",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("keygen",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,autoFocus:i.default.string,challenge:i.default.string,disabled:i.default.string,form:i.default.string,keyType:i.default.string,name:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("label",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,htmlFor:i.default.string,form:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("legend",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("li",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,value:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("link",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,crossOrigin:i.default.string,href:i.default.string,hrefLang:i.default.string,integrity:i.default.string,media:i.default.string,rel:i.default.string,sizes:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("listing",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("main",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("map",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,name:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("mark",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("marquee",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,loop:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("meta",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,charSet:i.default.string,content:i.default.string,httpEquiv:i.default.string,name:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("meter",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,form:i.default.string,high:i.default.string,low:i.default.string,max:i.default.string,min:i.default.string,optimum:i.default.string,value:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("multicol",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("nav",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("nextid",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("nobr",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("noscript",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("object",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,form:i.default.string,height:i.default.string,name:i.default.string,type:i.default.string,useMap:i.default.string,width:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("ol",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,reversed:i.default.string,start:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("optgroup",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,disabled:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("option",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,disabled:i.default.string,selected:i.default.string,value:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("output",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,htmlFor:i.default.string,form:i.default.string,name:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("p",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("param",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,name:i.default.string,value:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("picture",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("plaintext",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("pre",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("progress",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,form:i.default.string,max:i.default.string,value:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("q",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,cite:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("rb",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("rp",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("rt",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("rtc",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("ruby",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("s",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("samp",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("script",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,async:i.default.string,charSet:i.default.string,crossOrigin:i.default.string,defer:i.default.string,integrity:i.default.string,src:i.default.string,type:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("section",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("select",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,autoFocus:i.default.string,disabled:i.default.string,form:i.default.string,multiple:i.default.string,name:i.default.string,required:i.default.string,size:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("shadow",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("slot",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("small",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("source",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,media:i.default.string,sizes:i.default.string,src:i.default.string,srcSet:i.default.string,type:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("spacer",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("span",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("strike",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("strong",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("sub",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("summary",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("sup",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("table",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,summary:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("tbody",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("td",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,colSpan:i.default.string,headers:i.default.string,rowSpan:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("template",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("textarea",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,autoComplete:i.default.string,autoFocus:i.default.string,cols:i.default.string,disabled:i.default.string,form:i.default.string,maxLength:i.default.string,minLength:i.default.string,name:i.default.string,placeholder:i.default.string,readOnly:i.default.string,required:i.default.string,rows:i.default.string,wrap:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("tfoot",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("th",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,colSpan:i.default.string,headers:i.default.string,rowSpan:i.default.string,scope:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("thead",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("time",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,dateTime:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("title",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("tr",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("track",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,default:i.default.string,kind:i.default.string,label:i.default.string,src:i.default.string,srcLang:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("u",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("ul",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("var",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("video",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,autoPlay:i.default.string,controls:i.default.string,crossOrigin:i.default.string,height:i.default.string,loop:i.default.string,muted:i.default.string,poster:i.default.string,preload:i.default.string,src:i.default.string,width:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("wbr",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){return r.default.createElement("xmp",a({"data-dash-is-loading":t.loading_state&&t.loading_state.is_loading,onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t)),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u}]); \ No newline at end of file diff --git a/dash_html_components/metadata.json b/dash_html_components/metadata.json index d05b6cae..65729f5f 100644 --- a/dash_html_components/metadata.json +++ b/dash_html_components/metadata.json @@ -1 +1 @@ -{"src/components/A.react.js": {"description": "", "displayName": "A", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "download": {"type": {"name": "string"}, "required": false, "description": "Indicates that the hyperlink is to be used for downloading a resource."}, "href": {"type": {"name": "string"}, "required": false, "description": "The URL of a linked resource."}, "hrefLang": {"type": {"name": "string"}, "required": false, "description": "Specifies the language of the linked resource."}, "media": {"type": {"name": "string"}, "required": false, "description": "Specifies a hint of the media for which the linked resource was designed."}, "rel": {"type": {"name": "string"}, "required": false, "description": "Specifies the relationship of the target object to the link object."}, "shape": {"type": {"name": "string"}, "required": false, "description": ""}, "target": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Abbr.react.js": {"description": "", "displayName": "Abbr", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Acronym.react.js": {"description": "", "displayName": "Acronym", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Address.react.js": {"description": "", "displayName": "Address", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Area.react.js": {"description": "", "displayName": "Area", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "alt": {"type": {"name": "string"}, "required": false, "description": "Alternative text in case an image can't be displayed."}, "coords": {"type": {"name": "string"}, "required": false, "description": "A set of values specifying the coordinates of the hot-spot region."}, "download": {"type": {"name": "string"}, "required": false, "description": "Indicates that the hyperlink is to be used for downloading a resource."}, "href": {"type": {"name": "string"}, "required": false, "description": "The URL of a linked resource."}, "hrefLang": {"type": {"name": "string"}, "required": false, "description": "Specifies the language of the linked resource."}, "media": {"type": {"name": "string"}, "required": false, "description": "Specifies a hint of the media for which the linked resource was designed."}, "rel": {"type": {"name": "string"}, "required": false, "description": "Specifies the relationship of the target object to the link object."}, "shape": {"type": {"name": "string"}, "required": false, "description": ""}, "target": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Article.react.js": {"description": "", "displayName": "Article", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Aside.react.js": {"description": "", "displayName": "Aside", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Audio.react.js": {"description": "", "displayName": "Audio", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "autoPlay": {"type": {"name": "string"}, "required": false, "description": "The audio or video should play as soon as possible."}, "controls": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the browser should show playback controls to the user."}, "crossOrigin": {"type": {"name": "string"}, "required": false, "description": "How the element handles cross-origin requests"}, "loop": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the media should start playing from the start when it's finished."}, "muted": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the audio will be initially silenced on page load."}, "preload": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the whole resource, parts of it or nothing should be preloaded."}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/B.react.js": {"description": "", "displayName": "B", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Base.react.js": {"description": "", "displayName": "Base", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "href": {"type": {"name": "string"}, "required": false, "description": "The URL of a linked resource."}, "target": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Basefont.react.js": {"description": "", "displayName": "Basefont", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Bdi.react.js": {"description": "", "displayName": "Bdi", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Bdo.react.js": {"description": "", "displayName": "Bdo", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Big.react.js": {"description": "", "displayName": "Big", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Blink.react.js": {"description": "", "displayName": "Blink", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Blockquote.react.js": {"description": "", "displayName": "Blockquote", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "cite": {"type": {"name": "string"}, "required": false, "description": "Contains a URI which points to the source of the quote or change."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Br.react.js": {"description": "", "displayName": "Br", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Button.react.js": {"description": "", "displayName": "Button", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "autoFocus": {"type": {"name": "string"}, "required": false, "description": "The element should be automatically focused after the page loaded."}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "formAction": {"type": {"name": "string"}, "required": false, "description": "Indicates the action of the element, overriding the action defined in the <form>."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "type": {"type": {"name": "string"}, "required": false, "description": "Defines the type of the element."}, "value": {"type": {"name": "string"}, "required": false, "description": "Defines a default value which will be displayed in the element on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Canvas.react.js": {"description": "", "displayName": "Canvas", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "height": {"type": {"name": "string"}, "required": false, "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead."}, "width": {"type": {"name": "string"}, "required": false, "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Caption.react.js": {"description": "", "displayName": "Caption", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Center.react.js": {"description": "", "displayName": "Center", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Cite.react.js": {"description": "", "displayName": "Cite", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Code.react.js": {"description": "", "displayName": "Code", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Col.react.js": {"description": "", "displayName": "Col", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "span": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Colgroup.react.js": {"description": "", "displayName": "Colgroup", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "span": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Command.react.js": {"description": "", "displayName": "Command", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "checked": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element should be checked on page load."}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "icon": {"type": {"name": "string"}, "required": false, "description": "Specifies a picture which represents the command."}, "radioGroup": {"type": {"name": "string"}, "required": false, "description": ""}, "type": {"type": {"name": "string"}, "required": false, "description": "Defines the type of the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Content.react.js": {"description": "", "displayName": "Content", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Data.react.js": {"description": "", "displayName": "Data", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Datalist.react.js": {"description": "", "displayName": "Datalist", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Dd.react.js": {"description": "", "displayName": "Dd", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Del.react.js": {"description": "", "displayName": "Del", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "cite": {"type": {"name": "string"}, "required": false, "description": "Contains a URI which points to the source of the quote or change."}, "dateTime": {"type": {"name": "string"}, "required": false, "description": "Indicates the date and time associated with the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Details.react.js": {"description": "", "displayName": "Details", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "open": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the details will be shown on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Dfn.react.js": {"description": "", "displayName": "Dfn", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Dialog.react.js": {"description": "", "displayName": "Dialog", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Div.react.js": {"description": "", "displayName": "Div", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Dl.react.js": {"description": "", "displayName": "Dl", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Dt.react.js": {"description": "", "displayName": "Dt", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Element.react.js": {"description": "", "displayName": "Element", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Em.react.js": {"description": "", "displayName": "Em", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Embed.react.js": {"description": "", "displayName": "Embed", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "height": {"type": {"name": "string"}, "required": false, "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead."}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "type": {"type": {"name": "string"}, "required": false, "description": "Defines the type of the element."}, "width": {"type": {"name": "string"}, "required": false, "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Fieldset.react.js": {"description": "", "displayName": "Fieldset", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Figcaption.react.js": {"description": "", "displayName": "Figcaption", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Figure.react.js": {"description": "", "displayName": "Figure", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Font.react.js": {"description": "", "displayName": "Font", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Footer.react.js": {"description": "", "displayName": "Footer", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Form.react.js": {"description": "", "displayName": "Form", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accept": {"type": {"name": "string"}, "required": false, "description": "List of types the server accepts, typically a file type."}, "acceptCharset": {"type": {"name": "string"}, "required": false, "description": "List of supported charsets."}, "action": {"type": {"name": "string"}, "required": false, "description": "The URI of a program that processes the information submitted via the form."}, "autoComplete": {"type": {"name": "string"}, "required": false, "description": "Indicates whether controls in this form can by default have their values automatically completed by the browser."}, "encType": {"type": {"name": "string"}, "required": false, "description": "Defines the content type of the form date when the method is POST."}, "method": {"type": {"name": "string"}, "required": false, "description": "Defines which HTTP method to use when submitting the form. Can be GET (default) or POST."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "noValidate": {"type": {"name": "string"}, "required": false, "description": "This attribute indicates that the form shouldn't be validated when submitted."}, "target": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Frame.react.js": {"description": "", "displayName": "Frame", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Frameset.react.js": {"description": "", "displayName": "Frameset", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/H1.react.js": {"description": "", "displayName": "H1", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/H2.react.js": {"description": "", "displayName": "H2", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/H3.react.js": {"description": "", "displayName": "H3", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/H4.react.js": {"description": "", "displayName": "H4", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/H5.react.js": {"description": "", "displayName": "H5", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/H6.react.js": {"description": "", "displayName": "H6", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Header.react.js": {"description": "", "displayName": "Header", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Hgroup.react.js": {"description": "", "displayName": "Hgroup", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Hr.react.js": {"description": "", "displayName": "Hr", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/I.react.js": {"description": "", "displayName": "I", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Iframe.react.js": {"description": "", "displayName": "Iframe", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "height": {"type": {"name": "string"}, "required": false, "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "sandbox": {"type": {"name": "string"}, "required": false, "description": "Stops a document loaded in an iframe from using certain features (such as submitting forms or opening new windows)."}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "srcDoc": {"type": {"name": "string"}, "required": false, "description": ""}, "width": {"type": {"name": "string"}, "required": false, "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Img.react.js": {"description": "", "displayName": "Img", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "alt": {"type": {"name": "string"}, "required": false, "description": "Alternative text in case an image can't be displayed."}, "crossOrigin": {"type": {"name": "string"}, "required": false, "description": "How the element handles cross-origin requests"}, "height": {"type": {"name": "string"}, "required": false, "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead."}, "sizes": {"type": {"name": "string"}, "required": false, "description": ""}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "srcSet": {"type": {"name": "string"}, "required": false, "description": "One or more responsive image candidates."}, "useMap": {"type": {"name": "string"}, "required": false, "description": ""}, "width": {"type": {"name": "string"}, "required": false, "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Ins.react.js": {"description": "", "displayName": "Ins", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "cite": {"type": {"name": "string"}, "required": false, "description": "Contains a URI which points to the source of the quote or change."}, "dateTime": {"type": {"name": "string"}, "required": false, "description": "Indicates the date and time associated with the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Isindex.react.js": {"description": "", "displayName": "Isindex", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Kbd.react.js": {"description": "", "displayName": "Kbd", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Keygen.react.js": {"description": "", "displayName": "Keygen", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "autoFocus": {"type": {"name": "string"}, "required": false, "description": "The element should be automatically focused after the page loaded."}, "challenge": {"type": {"name": "string"}, "required": false, "description": "A challenge string that is submitted along with the public key."}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "keyType": {"type": {"name": "string"}, "required": false, "description": "Specifies the type of key generated."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Label.react.js": {"description": "", "displayName": "Label", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "htmlFor": {"type": {"name": "string"}, "required": false, "description": "Describes elements which belongs to this one."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Legend.react.js": {"description": "", "displayName": "Legend", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Li.react.js": {"description": "", "displayName": "Li", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "value": {"type": {"name": "string"}, "required": false, "description": "Defines a default value which will be displayed in the element on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Link.react.js": {"description": "", "displayName": "Link", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "crossOrigin": {"type": {"name": "string"}, "required": false, "description": "How the element handles cross-origin requests"}, "href": {"type": {"name": "string"}, "required": false, "description": "The URL of a linked resource."}, "hrefLang": {"type": {"name": "string"}, "required": false, "description": "Specifies the language of the linked resource."}, "integrity": {"type": {"name": "string"}, "required": false, "description": "Security Feature that allows browsers to verify what they fetch."}, "media": {"type": {"name": "string"}, "required": false, "description": "Specifies a hint of the media for which the linked resource was designed."}, "rel": {"type": {"name": "string"}, "required": false, "description": "Specifies the relationship of the target object to the link object."}, "sizes": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Listing.react.js": {"description": "", "displayName": "Listing", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Main.react.js": {"description": "", "displayName": "Main", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/MapEl.react.js": {"description": "", "displayName": "MapEl", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Mark.react.js": {"description": "", "displayName": "Mark", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Marquee.react.js": {"description": "", "displayName": "Marquee", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "loop": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the media should start playing from the start when it's finished."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Meta.react.js": {"description": "", "displayName": "Meta", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "charSet": {"type": {"name": "string"}, "required": false, "description": "Declares the character encoding of the page or script."}, "content": {"type": {"name": "string"}, "required": false, "description": "A value associated with http-equiv or name depending on the context."}, "httpEquiv": {"type": {"name": "string"}, "required": false, "description": "Defines a pragma directive."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Meter.react.js": {"description": "", "displayName": "Meter", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "high": {"type": {"name": "string"}, "required": false, "description": "Indicates the lower bound of the upper range."}, "low": {"type": {"name": "string"}, "required": false, "description": "Indicates the upper bound of the lower range."}, "max": {"type": {"name": "string"}, "required": false, "description": "Indicates the maximum value allowed."}, "min": {"type": {"name": "string"}, "required": false, "description": "Indicates the minimum value allowed."}, "optimum": {"type": {"name": "string"}, "required": false, "description": "Indicates the optimal numeric value."}, "value": {"type": {"name": "string"}, "required": false, "description": "Defines a default value which will be displayed in the element on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Multicol.react.js": {"description": "", "displayName": "Multicol", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Nav.react.js": {"description": "", "displayName": "Nav", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Nextid.react.js": {"description": "", "displayName": "Nextid", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Nobr.react.js": {"description": "", "displayName": "Nobr", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Noscript.react.js": {"description": "", "displayName": "Noscript", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/ObjectEl.react.js": {"description": "", "displayName": "ObjectEl", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "height": {"type": {"name": "string"}, "required": false, "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "type": {"type": {"name": "string"}, "required": false, "description": "Defines the type of the element."}, "useMap": {"type": {"name": "string"}, "required": false, "description": ""}, "width": {"type": {"name": "string"}, "required": false, "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Ol.react.js": {"description": "", "displayName": "Ol", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "reversed": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the list should be displayed in a descending order instead of a ascending."}, "start": {"type": {"name": "string"}, "required": false, "description": "Defines the first number if other than 1."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Optgroup.react.js": {"description": "", "displayName": "Optgroup", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Option.react.js": {"description": "", "displayName": "Option", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "selected": {"type": {"name": "string"}, "required": false, "description": "Defines a value which will be selected on page load."}, "value": {"type": {"name": "string"}, "required": false, "description": "Defines a default value which will be displayed in the element on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Output.react.js": {"description": "", "displayName": "Output", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "htmlFor": {"type": {"name": "string"}, "required": false, "description": "Describes elements which belongs to this one."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/P.react.js": {"description": "", "displayName": "P", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Param.react.js": {"description": "", "displayName": "Param", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "value": {"type": {"name": "string"}, "required": false, "description": "Defines a default value which will be displayed in the element on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Picture.react.js": {"description": "", "displayName": "Picture", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Plaintext.react.js": {"description": "", "displayName": "Plaintext", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Pre.react.js": {"description": "", "displayName": "Pre", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Progress.react.js": {"description": "", "displayName": "Progress", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "max": {"type": {"name": "string"}, "required": false, "description": "Indicates the maximum value allowed."}, "value": {"type": {"name": "string"}, "required": false, "description": "Defines a default value which will be displayed in the element on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Q.react.js": {"description": "", "displayName": "Q", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "cite": {"type": {"name": "string"}, "required": false, "description": "Contains a URI which points to the source of the quote or change."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Rb.react.js": {"description": "", "displayName": "Rb", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Rp.react.js": {"description": "", "displayName": "Rp", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Rt.react.js": {"description": "", "displayName": "Rt", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Rtc.react.js": {"description": "", "displayName": "Rtc", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Ruby.react.js": {"description": "", "displayName": "Ruby", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/S.react.js": {"description": "", "displayName": "S", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Samp.react.js": {"description": "", "displayName": "Samp", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Script.react.js": {"description": "", "displayName": "Script", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "async": {"type": {"name": "string"}, "required": false, "description": "Indicates that the script should be executed asynchronously."}, "charSet": {"type": {"name": "string"}, "required": false, "description": "Declares the character encoding of the page or script."}, "crossOrigin": {"type": {"name": "string"}, "required": false, "description": "How the element handles cross-origin requests"}, "defer": {"type": {"name": "string"}, "required": false, "description": "Indicates that the script should be executed after the page has been parsed."}, "integrity": {"type": {"name": "string"}, "required": false, "description": "Security Feature that allows browsers to verify what they fetch."}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "type": {"type": {"name": "string"}, "required": false, "description": "Defines the type of the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Section.react.js": {"description": "", "displayName": "Section", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Select.react.js": {"description": "", "displayName": "Select", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "autoFocus": {"type": {"name": "string"}, "required": false, "description": "The element should be automatically focused after the page loaded."}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "multiple": {"type": {"name": "string"}, "required": false, "description": "Indicates whether multiple values can be entered in an input of the type email or file."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "required": {"type": {"name": "string"}, "required": false, "description": "Indicates whether this element is required to fill out or not."}, "size": {"type": {"name": "string"}, "required": false, "description": "Defines the width of the element (in pixels). If the element's type attribute is text or password then it's the number of characters."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Shadow.react.js": {"description": "", "displayName": "Shadow", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Slot.react.js": {"description": "", "displayName": "Slot", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Small.react.js": {"description": "", "displayName": "Small", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Source.react.js": {"description": "", "displayName": "Source", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "media": {"type": {"name": "string"}, "required": false, "description": "Specifies a hint of the media for which the linked resource was designed."}, "sizes": {"type": {"name": "string"}, "required": false, "description": ""}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "srcSet": {"type": {"name": "string"}, "required": false, "description": "One or more responsive image candidates."}, "type": {"type": {"name": "string"}, "required": false, "description": "Defines the type of the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Spacer.react.js": {"description": "", "displayName": "Spacer", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Span.react.js": {"description": "", "displayName": "Span", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Strike.react.js": {"description": "", "displayName": "Strike", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Strong.react.js": {"description": "", "displayName": "Strong", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Sub.react.js": {"description": "", "displayName": "Sub", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Summary.react.js": {"description": "", "displayName": "Summary", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Sup.react.js": {"description": "", "displayName": "Sup", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Table.react.js": {"description": "", "displayName": "Table", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "summary": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Tbody.react.js": {"description": "", "displayName": "Tbody", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Td.react.js": {"description": "", "displayName": "Td", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "colSpan": {"type": {"name": "string"}, "required": false, "description": "The colspan attribute defines the number of columns a cell should span."}, "headers": {"type": {"name": "string"}, "required": false, "description": "IDs of the <th> elements which applies to this element."}, "rowSpan": {"type": {"name": "string"}, "required": false, "description": "Defines the number of rows a table cell should span over."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Template.react.js": {"description": "", "displayName": "Template", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Textarea.react.js": {"description": "", "displayName": "Textarea", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "autoComplete": {"type": {"name": "string"}, "required": false, "description": "Indicates whether controls in this form can by default have their values automatically completed by the browser."}, "autoFocus": {"type": {"name": "string"}, "required": false, "description": "The element should be automatically focused after the page loaded."}, "cols": {"type": {"name": "string"}, "required": false, "description": "Defines the number of columns in a textarea."}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "maxLength": {"type": {"name": "string"}, "required": false, "description": "Defines the maximum number of characters allowed in the element."}, "minLength": {"type": {"name": "string"}, "required": false, "description": "Defines the minimum number of characters allowed in the element."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "placeholder": {"type": {"name": "string"}, "required": false, "description": "Provides a hint to the user of what can be entered in the field."}, "readOnly": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element can be edited."}, "required": {"type": {"name": "string"}, "required": false, "description": "Indicates whether this element is required to fill out or not."}, "rows": {"type": {"name": "string"}, "required": false, "description": "Defines the number of rows in a text area."}, "wrap": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the text should be wrapped."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Tfoot.react.js": {"description": "", "displayName": "Tfoot", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Th.react.js": {"description": "", "displayName": "Th", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "colSpan": {"type": {"name": "string"}, "required": false, "description": "The colspan attribute defines the number of columns a cell should span."}, "headers": {"type": {"name": "string"}, "required": false, "description": "IDs of the <th> elements which applies to this element."}, "rowSpan": {"type": {"name": "string"}, "required": false, "description": "Defines the number of rows a table cell should span over."}, "scope": {"type": {"name": "string"}, "required": false, "description": "Defines the cells that the header test (defined in the th element) relates to."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Thead.react.js": {"description": "", "displayName": "Thead", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Time.react.js": {"description": "", "displayName": "Time", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "dateTime": {"type": {"name": "string"}, "required": false, "description": "Indicates the date and time associated with the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Title.react.js": {"description": "", "displayName": "Title", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Tr.react.js": {"description": "", "displayName": "Tr", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Track.react.js": {"description": "", "displayName": "Track", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "default": {"type": {"name": "string"}, "required": false, "description": "Indicates that the track should be enabled unless the user's preferences indicate something different."}, "kind": {"type": {"name": "string"}, "required": false, "description": "Specifies the kind of text track."}, "label": {"type": {"name": "string"}, "required": false, "description": "Specifies a user-readable title of the text track."}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "srcLang": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/U.react.js": {"description": "", "displayName": "U", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Ul.react.js": {"description": "", "displayName": "Ul", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Var.react.js": {"description": "", "displayName": "Var", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Video.react.js": {"description": "", "displayName": "Video", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "autoPlay": {"type": {"name": "string"}, "required": false, "description": "The audio or video should play as soon as possible."}, "controls": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the browser should show playback controls to the user."}, "crossOrigin": {"type": {"name": "string"}, "required": false, "description": "How the element handles cross-origin requests"}, "height": {"type": {"name": "string"}, "required": false, "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead."}, "loop": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the media should start playing from the start when it's finished."}, "muted": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the audio will be initially silenced on page load."}, "poster": {"type": {"name": "string"}, "required": false, "description": "A URL indicating a poster frame to show until the user plays or seeks."}, "preload": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the whole resource, parts of it or nothing should be preloaded."}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "width": {"type": {"name": "string"}, "required": false, "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Wbr.react.js": {"description": "", "displayName": "Wbr", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Xmp.react.js": {"description": "", "displayName": "Xmp", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}} \ No newline at end of file +{"src/components/A.react.js": {"description": "", "displayName": "A", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "download": {"type": {"name": "string"}, "required": false, "description": "Indicates that the hyperlink is to be used for downloading a resource."}, "href": {"type": {"name": "string"}, "required": false, "description": "The URL of a linked resource."}, "hrefLang": {"type": {"name": "string"}, "required": false, "description": "Specifies the language of the linked resource."}, "media": {"type": {"name": "string"}, "required": false, "description": "Specifies a hint of the media for which the linked resource was designed."}, "rel": {"type": {"name": "string"}, "required": false, "description": "Specifies the relationship of the target object to the link object."}, "shape": {"type": {"name": "string"}, "required": false, "description": ""}, "target": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Abbr.react.js": {"description": "", "displayName": "Abbr", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Acronym.react.js": {"description": "", "displayName": "Acronym", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Address.react.js": {"description": "", "displayName": "Address", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Area.react.js": {"description": "", "displayName": "Area", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "alt": {"type": {"name": "string"}, "required": false, "description": "Alternative text in case an image can't be displayed."}, "coords": {"type": {"name": "string"}, "required": false, "description": "A set of values specifying the coordinates of the hot-spot region."}, "download": {"type": {"name": "string"}, "required": false, "description": "Indicates that the hyperlink is to be used for downloading a resource."}, "href": {"type": {"name": "string"}, "required": false, "description": "The URL of a linked resource."}, "hrefLang": {"type": {"name": "string"}, "required": false, "description": "Specifies the language of the linked resource."}, "media": {"type": {"name": "string"}, "required": false, "description": "Specifies a hint of the media for which the linked resource was designed."}, "rel": {"type": {"name": "string"}, "required": false, "description": "Specifies the relationship of the target object to the link object."}, "shape": {"type": {"name": "string"}, "required": false, "description": ""}, "target": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Article.react.js": {"description": "", "displayName": "Article", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Aside.react.js": {"description": "", "displayName": "Aside", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Audio.react.js": {"description": "", "displayName": "Audio", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "autoPlay": {"type": {"name": "string"}, "required": false, "description": "The audio or video should play as soon as possible."}, "controls": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the browser should show playback controls to the user."}, "crossOrigin": {"type": {"name": "string"}, "required": false, "description": "How the element handles cross-origin requests"}, "loop": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the media should start playing from the start when it's finished."}, "muted": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the audio will be initially silenced on page load."}, "preload": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the whole resource, parts of it or nothing should be preloaded."}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/B.react.js": {"description": "", "displayName": "B", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Base.react.js": {"description": "", "displayName": "Base", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "href": {"type": {"name": "string"}, "required": false, "description": "The URL of a linked resource."}, "target": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Basefont.react.js": {"description": "", "displayName": "Basefont", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Bdi.react.js": {"description": "", "displayName": "Bdi", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Bdo.react.js": {"description": "", "displayName": "Bdo", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Big.react.js": {"description": "", "displayName": "Big", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Blink.react.js": {"description": "", "displayName": "Blink", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Blockquote.react.js": {"description": "", "displayName": "Blockquote", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "cite": {"type": {"name": "string"}, "required": false, "description": "Contains a URI which points to the source of the quote or change."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Br.react.js": {"description": "", "displayName": "Br", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Button.react.js": {"description": "", "displayName": "Button", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "autoFocus": {"type": {"name": "string"}, "required": false, "description": "The element should be automatically focused after the page loaded."}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "formAction": {"type": {"name": "string"}, "required": false, "description": "Indicates the action of the element, overriding the action defined in the <form>."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "type": {"type": {"name": "string"}, "required": false, "description": "Defines the type of the element."}, "value": {"type": {"name": "string"}, "required": false, "description": "Defines a default value which will be displayed in the element on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Canvas.react.js": {"description": "", "displayName": "Canvas", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "height": {"type": {"name": "string"}, "required": false, "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead."}, "width": {"type": {"name": "string"}, "required": false, "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Caption.react.js": {"description": "", "displayName": "Caption", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Center.react.js": {"description": "", "displayName": "Center", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Cite.react.js": {"description": "", "displayName": "Cite", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Code.react.js": {"description": "", "displayName": "Code", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Col.react.js": {"description": "", "displayName": "Col", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "span": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Colgroup.react.js": {"description": "", "displayName": "Colgroup", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "span": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Command.react.js": {"description": "", "displayName": "Command", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "checked": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element should be checked on page load."}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "icon": {"type": {"name": "string"}, "required": false, "description": "Specifies a picture which represents the command."}, "radioGroup": {"type": {"name": "string"}, "required": false, "description": ""}, "type": {"type": {"name": "string"}, "required": false, "description": "Defines the type of the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Content.react.js": {"description": "", "displayName": "Content", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Data.react.js": {"description": "", "displayName": "Data", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Datalist.react.js": {"description": "", "displayName": "Datalist", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Dd.react.js": {"description": "", "displayName": "Dd", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Del.react.js": {"description": "", "displayName": "Del", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "cite": {"type": {"name": "string"}, "required": false, "description": "Contains a URI which points to the source of the quote or change."}, "dateTime": {"type": {"name": "string"}, "required": false, "description": "Indicates the date and time associated with the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Details.react.js": {"description": "", "displayName": "Details", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "open": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the details will be shown on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Dfn.react.js": {"description": "", "displayName": "Dfn", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Dialog.react.js": {"description": "", "displayName": "Dialog", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Div.react.js": {"description": "", "displayName": "Div", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Dl.react.js": {"description": "", "displayName": "Dl", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Dt.react.js": {"description": "", "displayName": "Dt", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Element.react.js": {"description": "", "displayName": "Element", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Em.react.js": {"description": "", "displayName": "Em", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Embed.react.js": {"description": "", "displayName": "Embed", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "height": {"type": {"name": "string"}, "required": false, "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead."}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "type": {"type": {"name": "string"}, "required": false, "description": "Defines the type of the element."}, "width": {"type": {"name": "string"}, "required": false, "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Fieldset.react.js": {"description": "", "displayName": "Fieldset", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Figcaption.react.js": {"description": "", "displayName": "Figcaption", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Figure.react.js": {"description": "", "displayName": "Figure", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Font.react.js": {"description": "", "displayName": "Font", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Footer.react.js": {"description": "", "displayName": "Footer", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Form.react.js": {"description": "", "displayName": "Form", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accept": {"type": {"name": "string"}, "required": false, "description": "List of types the server accepts, typically a file type."}, "acceptCharset": {"type": {"name": "string"}, "required": false, "description": "List of supported charsets."}, "action": {"type": {"name": "string"}, "required": false, "description": "The URI of a program that processes the information submitted via the form."}, "autoComplete": {"type": {"name": "string"}, "required": false, "description": "Indicates whether controls in this form can by default have their values automatically completed by the browser."}, "encType": {"type": {"name": "string"}, "required": false, "description": "Defines the content type of the form date when the method is POST."}, "method": {"type": {"name": "string"}, "required": false, "description": "Defines which HTTP method to use when submitting the form. Can be GET (default) or POST."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "noValidate": {"type": {"name": "string"}, "required": false, "description": "This attribute indicates that the form shouldn't be validated when submitted."}, "target": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Frame.react.js": {"description": "", "displayName": "Frame", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Frameset.react.js": {"description": "", "displayName": "Frameset", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/H1.react.js": {"description": "", "displayName": "H1", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/H2.react.js": {"description": "", "displayName": "H2", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/H3.react.js": {"description": "", "displayName": "H3", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/H4.react.js": {"description": "", "displayName": "H4", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/H5.react.js": {"description": "", "displayName": "H5", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/H6.react.js": {"description": "", "displayName": "H6", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Header.react.js": {"description": "", "displayName": "Header", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Hgroup.react.js": {"description": "", "displayName": "Hgroup", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Hr.react.js": {"description": "", "displayName": "Hr", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/I.react.js": {"description": "", "displayName": "I", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Iframe.react.js": {"description": "", "displayName": "Iframe", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "height": {"type": {"name": "string"}, "required": false, "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "sandbox": {"type": {"name": "string"}, "required": false, "description": "Stops a document loaded in an iframe from using certain features (such as submitting forms or opening new windows)."}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "srcDoc": {"type": {"name": "string"}, "required": false, "description": ""}, "width": {"type": {"name": "string"}, "required": false, "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Img.react.js": {"description": "", "displayName": "Img", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "alt": {"type": {"name": "string"}, "required": false, "description": "Alternative text in case an image can't be displayed."}, "crossOrigin": {"type": {"name": "string"}, "required": false, "description": "How the element handles cross-origin requests"}, "height": {"type": {"name": "string"}, "required": false, "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead."}, "sizes": {"type": {"name": "string"}, "required": false, "description": ""}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "srcSet": {"type": {"name": "string"}, "required": false, "description": "One or more responsive image candidates."}, "useMap": {"type": {"name": "string"}, "required": false, "description": ""}, "width": {"type": {"name": "string"}, "required": false, "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Ins.react.js": {"description": "", "displayName": "Ins", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "cite": {"type": {"name": "string"}, "required": false, "description": "Contains a URI which points to the source of the quote or change."}, "dateTime": {"type": {"name": "string"}, "required": false, "description": "Indicates the date and time associated with the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Isindex.react.js": {"description": "", "displayName": "Isindex", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Kbd.react.js": {"description": "", "displayName": "Kbd", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Keygen.react.js": {"description": "", "displayName": "Keygen", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "autoFocus": {"type": {"name": "string"}, "required": false, "description": "The element should be automatically focused after the page loaded."}, "challenge": {"type": {"name": "string"}, "required": false, "description": "A challenge string that is submitted along with the public key."}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "keyType": {"type": {"name": "string"}, "required": false, "description": "Specifies the type of key generated."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Label.react.js": {"description": "", "displayName": "Label", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "htmlFor": {"type": {"name": "string"}, "required": false, "description": "Describes elements which belongs to this one."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Legend.react.js": {"description": "", "displayName": "Legend", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Li.react.js": {"description": "", "displayName": "Li", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "value": {"type": {"name": "string"}, "required": false, "description": "Defines a default value which will be displayed in the element on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Link.react.js": {"description": "", "displayName": "Link", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "crossOrigin": {"type": {"name": "string"}, "required": false, "description": "How the element handles cross-origin requests"}, "href": {"type": {"name": "string"}, "required": false, "description": "The URL of a linked resource."}, "hrefLang": {"type": {"name": "string"}, "required": false, "description": "Specifies the language of the linked resource."}, "integrity": {"type": {"name": "string"}, "required": false, "description": "Security Feature that allows browsers to verify what they fetch."}, "media": {"type": {"name": "string"}, "required": false, "description": "Specifies a hint of the media for which the linked resource was designed."}, "rel": {"type": {"name": "string"}, "required": false, "description": "Specifies the relationship of the target object to the link object."}, "sizes": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Listing.react.js": {"description": "", "displayName": "Listing", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Main.react.js": {"description": "", "displayName": "Main", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/MapEl.react.js": {"description": "", "displayName": "MapEl", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Mark.react.js": {"description": "", "displayName": "Mark", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Marquee.react.js": {"description": "", "displayName": "Marquee", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "loop": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the media should start playing from the start when it's finished."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Meta.react.js": {"description": "", "displayName": "Meta", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "charSet": {"type": {"name": "string"}, "required": false, "description": "Declares the character encoding of the page or script."}, "content": {"type": {"name": "string"}, "required": false, "description": "A value associated with http-equiv or name depending on the context."}, "httpEquiv": {"type": {"name": "string"}, "required": false, "description": "Defines a pragma directive."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Meter.react.js": {"description": "", "displayName": "Meter", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "high": {"type": {"name": "string"}, "required": false, "description": "Indicates the lower bound of the upper range."}, "low": {"type": {"name": "string"}, "required": false, "description": "Indicates the upper bound of the lower range."}, "max": {"type": {"name": "string"}, "required": false, "description": "Indicates the maximum value allowed."}, "min": {"type": {"name": "string"}, "required": false, "description": "Indicates the minimum value allowed."}, "optimum": {"type": {"name": "string"}, "required": false, "description": "Indicates the optimal numeric value."}, "value": {"type": {"name": "string"}, "required": false, "description": "Defines a default value which will be displayed in the element on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Multicol.react.js": {"description": "", "displayName": "Multicol", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Nav.react.js": {"description": "", "displayName": "Nav", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Nextid.react.js": {"description": "", "displayName": "Nextid", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Nobr.react.js": {"description": "", "displayName": "Nobr", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Noscript.react.js": {"description": "", "displayName": "Noscript", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/ObjectEl.react.js": {"description": "", "displayName": "ObjectEl", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "height": {"type": {"name": "string"}, "required": false, "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "type": {"type": {"name": "string"}, "required": false, "description": "Defines the type of the element."}, "useMap": {"type": {"name": "string"}, "required": false, "description": ""}, "width": {"type": {"name": "string"}, "required": false, "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Ol.react.js": {"description": "", "displayName": "Ol", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "reversed": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the list should be displayed in a descending order instead of a ascending."}, "start": {"type": {"name": "string"}, "required": false, "description": "Defines the first number if other than 1."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Optgroup.react.js": {"description": "", "displayName": "Optgroup", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Option.react.js": {"description": "", "displayName": "Option", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "selected": {"type": {"name": "string"}, "required": false, "description": "Defines a value which will be selected on page load."}, "value": {"type": {"name": "string"}, "required": false, "description": "Defines a default value which will be displayed in the element on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Output.react.js": {"description": "", "displayName": "Output", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "htmlFor": {"type": {"name": "string"}, "required": false, "description": "Describes elements which belongs to this one."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/P.react.js": {"description": "", "displayName": "P", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Param.react.js": {"description": "", "displayName": "Param", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "value": {"type": {"name": "string"}, "required": false, "description": "Defines a default value which will be displayed in the element on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Picture.react.js": {"description": "", "displayName": "Picture", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Plaintext.react.js": {"description": "", "displayName": "Plaintext", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Pre.react.js": {"description": "", "displayName": "Pre", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Progress.react.js": {"description": "", "displayName": "Progress", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "max": {"type": {"name": "string"}, "required": false, "description": "Indicates the maximum value allowed."}, "value": {"type": {"name": "string"}, "required": false, "description": "Defines a default value which will be displayed in the element on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Q.react.js": {"description": "", "displayName": "Q", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "cite": {"type": {"name": "string"}, "required": false, "description": "Contains a URI which points to the source of the quote or change."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Rb.react.js": {"description": "", "displayName": "Rb", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Rp.react.js": {"description": "", "displayName": "Rp", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Rt.react.js": {"description": "", "displayName": "Rt", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Rtc.react.js": {"description": "", "displayName": "Rtc", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Ruby.react.js": {"description": "", "displayName": "Ruby", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/S.react.js": {"description": "", "displayName": "S", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Samp.react.js": {"description": "", "displayName": "Samp", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Script.react.js": {"description": "", "displayName": "Script", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "async": {"type": {"name": "string"}, "required": false, "description": "Indicates that the script should be executed asynchronously."}, "charSet": {"type": {"name": "string"}, "required": false, "description": "Declares the character encoding of the page or script."}, "crossOrigin": {"type": {"name": "string"}, "required": false, "description": "How the element handles cross-origin requests"}, "defer": {"type": {"name": "string"}, "required": false, "description": "Indicates that the script should be executed after the page has been parsed."}, "integrity": {"type": {"name": "string"}, "required": false, "description": "Security Feature that allows browsers to verify what they fetch."}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "type": {"type": {"name": "string"}, "required": false, "description": "Defines the type of the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Section.react.js": {"description": "", "displayName": "Section", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Select.react.js": {"description": "", "displayName": "Select", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "autoFocus": {"type": {"name": "string"}, "required": false, "description": "The element should be automatically focused after the page loaded."}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "multiple": {"type": {"name": "string"}, "required": false, "description": "Indicates whether multiple values can be entered in an input of the type email or file."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "required": {"type": {"name": "string"}, "required": false, "description": "Indicates whether this element is required to fill out or not."}, "size": {"type": {"name": "string"}, "required": false, "description": "Defines the width of the element (in pixels). If the element's type attribute is text or password then it's the number of characters."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Shadow.react.js": {"description": "", "displayName": "Shadow", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Slot.react.js": {"description": "", "displayName": "Slot", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Small.react.js": {"description": "", "displayName": "Small", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Source.react.js": {"description": "", "displayName": "Source", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "media": {"type": {"name": "string"}, "required": false, "description": "Specifies a hint of the media for which the linked resource was designed."}, "sizes": {"type": {"name": "string"}, "required": false, "description": ""}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "srcSet": {"type": {"name": "string"}, "required": false, "description": "One or more responsive image candidates."}, "type": {"type": {"name": "string"}, "required": false, "description": "Defines the type of the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Spacer.react.js": {"description": "", "displayName": "Spacer", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Span.react.js": {"description": "", "displayName": "Span", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Strike.react.js": {"description": "", "displayName": "Strike", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Strong.react.js": {"description": "", "displayName": "Strong", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Sub.react.js": {"description": "", "displayName": "Sub", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Summary.react.js": {"description": "", "displayName": "Summary", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Sup.react.js": {"description": "", "displayName": "Sup", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Table.react.js": {"description": "", "displayName": "Table", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "summary": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Tbody.react.js": {"description": "", "displayName": "Tbody", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Td.react.js": {"description": "", "displayName": "Td", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "colSpan": {"type": {"name": "string"}, "required": false, "description": "The colspan attribute defines the number of columns a cell should span."}, "headers": {"type": {"name": "string"}, "required": false, "description": "IDs of the <th> elements which applies to this element."}, "rowSpan": {"type": {"name": "string"}, "required": false, "description": "Defines the number of rows a table cell should span over."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Template.react.js": {"description": "", "displayName": "Template", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Textarea.react.js": {"description": "", "displayName": "Textarea", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "autoComplete": {"type": {"name": "string"}, "required": false, "description": "Indicates whether controls in this form can by default have their values automatically completed by the browser."}, "autoFocus": {"type": {"name": "string"}, "required": false, "description": "The element should be automatically focused after the page loaded."}, "cols": {"type": {"name": "string"}, "required": false, "description": "Defines the number of columns in a textarea."}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "maxLength": {"type": {"name": "string"}, "required": false, "description": "Defines the maximum number of characters allowed in the element."}, "minLength": {"type": {"name": "string"}, "required": false, "description": "Defines the minimum number of characters allowed in the element."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "placeholder": {"type": {"name": "string"}, "required": false, "description": "Provides a hint to the user of what can be entered in the field."}, "readOnly": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element can be edited."}, "required": {"type": {"name": "string"}, "required": false, "description": "Indicates whether this element is required to fill out or not."}, "rows": {"type": {"name": "string"}, "required": false, "description": "Defines the number of rows in a text area."}, "wrap": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the text should be wrapped."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Tfoot.react.js": {"description": "", "displayName": "Tfoot", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Th.react.js": {"description": "", "displayName": "Th", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "colSpan": {"type": {"name": "string"}, "required": false, "description": "The colspan attribute defines the number of columns a cell should span."}, "headers": {"type": {"name": "string"}, "required": false, "description": "IDs of the <th> elements which applies to this element."}, "rowSpan": {"type": {"name": "string"}, "required": false, "description": "Defines the number of rows a table cell should span over."}, "scope": {"type": {"name": "string"}, "required": false, "description": "Defines the cells that the header test (defined in the th element) relates to."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Thead.react.js": {"description": "", "displayName": "Thead", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Time.react.js": {"description": "", "displayName": "Time", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "dateTime": {"type": {"name": "string"}, "required": false, "description": "Indicates the date and time associated with the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Title.react.js": {"description": "", "displayName": "Title", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Tr.react.js": {"description": "", "displayName": "Tr", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Track.react.js": {"description": "", "displayName": "Track", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "default": {"type": {"name": "string"}, "required": false, "description": "Indicates that the track should be enabled unless the user's preferences indicate something different."}, "kind": {"type": {"name": "string"}, "required": false, "description": "Specifies the kind of text track."}, "label": {"type": {"name": "string"}, "required": false, "description": "Specifies a user-readable title of the text track."}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "srcLang": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/U.react.js": {"description": "", "displayName": "U", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Ul.react.js": {"description": "", "displayName": "Ul", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Var.react.js": {"description": "", "displayName": "Var", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Video.react.js": {"description": "", "displayName": "Video", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "autoPlay": {"type": {"name": "string"}, "required": false, "description": "The audio or video should play as soon as possible."}, "controls": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the browser should show playback controls to the user."}, "crossOrigin": {"type": {"name": "string"}, "required": false, "description": "How the element handles cross-origin requests"}, "height": {"type": {"name": "string"}, "required": false, "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead."}, "loop": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the media should start playing from the start when it's finished."}, "muted": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the audio will be initially silenced on page load."}, "poster": {"type": {"name": "string"}, "required": false, "description": "A URL indicating a poster frame to show until the user plays or seeks."}, "preload": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the whole resource, parts of it or nothing should be preloaded."}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "width": {"type": {"name": "string"}, "required": false, "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Wbr.react.js": {"description": "", "displayName": "Wbr", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Xmp.react.js": {"description": "", "displayName": "Xmp", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "children": {"type": {"name": "node"}, "required": false, "description": "The children of this component"}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a <menu> element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "loading_state": {"type": {"name": "shape", "value": {"is_loading": {"name": "bool", "description": "Determines if the component is loading or not", "required": false}, "prop_name": {"name": "string", "description": "Holds which property is loading", "required": false}, "component_name": {"name": "string", "description": "Holds the name of the component that is loading", "required": false}}}, "required": false, "description": "Object that holds the loading state object coming from dash-renderer"}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}} \ No newline at end of file diff --git a/dash_html_components/package.json b/dash_html_components/package.json index 6659add2..f51ad47f 100644 --- a/dash_html_components/package.json +++ b/dash_html_components/package.json @@ -14,7 +14,6 @@ "homepage": "https://github.com/plotly/dash-html-components", "scripts": { "clean": "rm -rf src/* && mkdir -p src/components", - "generate-python-classes": "python -c 'import dash; dash.development.component_loader.generate_classes(\"dash_html_components\", \"dash_html_components/metadata.json\")'", "generate-components": "cd scripts && sh generate-all.sh && cd -", "install-local": "python setup.py install", "uninstall-local": "pip uninstall dash-html-components -y", @@ -24,7 +23,8 @@ "lint": "eslint src scripts", "build:js": "webpack --mode production", "build:js-dev": "webpack --mode development", - "build:py": "node ./extract-meta src/components > dash_html_components/metadata.json && cp package.json dash_html_components && npm run generate-python-classes", + "build:py": "node ./extract-meta src/components > dash_html_components/metadata.json && cp package.json dash_html_components && dash-generate-components ./src/components dash_html_components", + "build:r": "node ./extract-meta src/components > dash_html_components/metadata.json && cp package.json dash_html_components && dash-generate-components ./src/components dash_html_components --r-prefix 'html'", "build:all": "npm run build:js && npm run build:js-dev && npm run build:py", "build:watch": "watch 'npm run build:all' src", "test:import": "python -m unittest tests.test_dash_import", diff --git a/scripts/generate-components.js b/scripts/generate-components.js index 7017d192..3c3cda70 100644 --- a/scripts/generate-components.js +++ b/scripts/generate-components.js @@ -102,6 +102,24 @@ function generatePropTypes(element, attributes) { '${attributeName}': PropTypes.${propType},`; }, '') + ` + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func` } @@ -116,6 +134,7 @@ import {omit} from 'ramda'; const ${Component} = (props) => { return ( <${element} + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -124,7 +143,7 @@ const ${Component} = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </${element}> @@ -133,7 +152,7 @@ const ${Component} = (props) => { ${Component}.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; ${Component}.propTypes = {${propTypes} diff --git a/src/components/A.react.js b/src/components/A.react.js index 9913f02d..8bf51119 100644 --- a/src/components/A.react.js +++ b/src/components/A.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const A = (props) => { return ( <a + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const A = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </a> @@ -23,7 +24,7 @@ const A = (props) => { A.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; A.propTypes = { @@ -169,6 +170,24 @@ A.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Abbr.react.js b/src/components/Abbr.react.js index d97796a3..01309930 100644 --- a/src/components/Abbr.react.js +++ b/src/components/Abbr.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Abbr = (props) => { return ( <abbr + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Abbr = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </abbr> @@ -23,7 +24,7 @@ const Abbr = (props) => { Abbr.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Abbr.propTypes = { @@ -134,6 +135,24 @@ Abbr.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Acronym.react.js b/src/components/Acronym.react.js index 84b7acaf..a3d01c39 100644 --- a/src/components/Acronym.react.js +++ b/src/components/Acronym.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Acronym = (props) => { return ( <acronym + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Acronym = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </acronym> @@ -23,7 +24,7 @@ const Acronym = (props) => { Acronym.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Acronym.propTypes = { @@ -134,6 +135,24 @@ Acronym.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Address.react.js b/src/components/Address.react.js index c27925ea..4af2167c 100644 --- a/src/components/Address.react.js +++ b/src/components/Address.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Address = (props) => { return ( <address + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Address = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </address> @@ -23,7 +24,7 @@ const Address = (props) => { Address.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Address.propTypes = { @@ -134,6 +135,24 @@ Address.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Area.react.js b/src/components/Area.react.js index a4ec7b27..5b888f03 100644 --- a/src/components/Area.react.js +++ b/src/components/Area.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Area = (props) => { return ( <area + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Area = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </area> @@ -23,7 +24,7 @@ const Area = (props) => { Area.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Area.propTypes = { @@ -179,6 +180,24 @@ Area.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Article.react.js b/src/components/Article.react.js index d6e90533..7fd1327c 100644 --- a/src/components/Article.react.js +++ b/src/components/Article.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Article = (props) => { return ( <article + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Article = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </article> @@ -23,7 +24,7 @@ const Article = (props) => { Article.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Article.propTypes = { @@ -134,6 +135,24 @@ Article.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Aside.react.js b/src/components/Aside.react.js index b9ade046..bea295d6 100644 --- a/src/components/Aside.react.js +++ b/src/components/Aside.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Aside = (props) => { return ( <aside + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Aside = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </aside> @@ -23,7 +24,7 @@ const Aside = (props) => { Aside.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Aside.propTypes = { @@ -134,6 +135,24 @@ Aside.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Audio.react.js b/src/components/Audio.react.js index af1f572a..b89b2932 100644 --- a/src/components/Audio.react.js +++ b/src/components/Audio.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Audio = (props) => { return ( <audio + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Audio = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </audio> @@ -23,7 +24,7 @@ const Audio = (props) => { Audio.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Audio.propTypes = { @@ -169,6 +170,24 @@ Audio.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/B.react.js b/src/components/B.react.js index 6d5c1b73..50761156 100644 --- a/src/components/B.react.js +++ b/src/components/B.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const B = (props) => { return ( <b + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const B = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </b> @@ -23,7 +24,7 @@ const B = (props) => { B.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; B.propTypes = { @@ -134,6 +135,24 @@ B.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Base.react.js b/src/components/Base.react.js index b27583b7..70a1e8de 100644 --- a/src/components/Base.react.js +++ b/src/components/Base.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Base = (props) => { return ( <base + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Base = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </base> @@ -23,7 +24,7 @@ const Base = (props) => { Base.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Base.propTypes = { @@ -144,6 +145,24 @@ Base.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Basefont.react.js b/src/components/Basefont.react.js index 2c6a2b08..e64e27f0 100644 --- a/src/components/Basefont.react.js +++ b/src/components/Basefont.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Basefont = (props) => { return ( <basefont + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Basefont = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </basefont> @@ -23,7 +24,7 @@ const Basefont = (props) => { Basefont.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Basefont.propTypes = { @@ -134,6 +135,24 @@ Basefont.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Bdi.react.js b/src/components/Bdi.react.js index 10a0940d..8c2e1ef2 100644 --- a/src/components/Bdi.react.js +++ b/src/components/Bdi.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Bdi = (props) => { return ( <bdi + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Bdi = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </bdi> @@ -23,7 +24,7 @@ const Bdi = (props) => { Bdi.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Bdi.propTypes = { @@ -134,6 +135,24 @@ Bdi.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Bdo.react.js b/src/components/Bdo.react.js index 73c77289..c22c2142 100644 --- a/src/components/Bdo.react.js +++ b/src/components/Bdo.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Bdo = (props) => { return ( <bdo + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Bdo = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </bdo> @@ -23,7 +24,7 @@ const Bdo = (props) => { Bdo.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Bdo.propTypes = { @@ -134,6 +135,24 @@ Bdo.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Big.react.js b/src/components/Big.react.js index 60fbfab0..5c9fbd67 100644 --- a/src/components/Big.react.js +++ b/src/components/Big.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Big = (props) => { return ( <big + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Big = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </big> @@ -23,7 +24,7 @@ const Big = (props) => { Big.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Big.propTypes = { @@ -134,6 +135,24 @@ Big.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Blink.react.js b/src/components/Blink.react.js index 5d9ca6de..6987170a 100644 --- a/src/components/Blink.react.js +++ b/src/components/Blink.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Blink = (props) => { return ( <blink + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Blink = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </blink> @@ -23,7 +24,7 @@ const Blink = (props) => { Blink.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Blink.propTypes = { @@ -134,6 +135,24 @@ Blink.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Blockquote.react.js b/src/components/Blockquote.react.js index 9671a51b..db48818c 100644 --- a/src/components/Blockquote.react.js +++ b/src/components/Blockquote.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Blockquote = (props) => { return ( <blockquote + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Blockquote = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </blockquote> @@ -23,7 +24,7 @@ const Blockquote = (props) => { Blockquote.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Blockquote.propTypes = { @@ -139,6 +140,24 @@ Blockquote.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Br.react.js b/src/components/Br.react.js index a412d953..36bc0aa7 100644 --- a/src/components/Br.react.js +++ b/src/components/Br.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Br = (props) => { return ( <br + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Br = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </br> @@ -23,7 +24,7 @@ const Br = (props) => { Br.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Br.propTypes = { @@ -134,6 +135,24 @@ Br.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Button.react.js b/src/components/Button.react.js index b0bcc67d..af94a426 100644 --- a/src/components/Button.react.js +++ b/src/components/Button.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Button = (props) => { return ( <button + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Button = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </button> @@ -23,7 +24,7 @@ const Button = (props) => { Button.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Button.propTypes = { @@ -169,6 +170,24 @@ Button.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Canvas.react.js b/src/components/Canvas.react.js index 58aab251..abf03998 100644 --- a/src/components/Canvas.react.js +++ b/src/components/Canvas.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Canvas = (props) => { return ( <canvas + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Canvas = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </canvas> @@ -23,7 +24,7 @@ const Canvas = (props) => { Canvas.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Canvas.propTypes = { @@ -144,6 +145,24 @@ Canvas.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Caption.react.js b/src/components/Caption.react.js index a1198879..dcdbb77a 100644 --- a/src/components/Caption.react.js +++ b/src/components/Caption.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Caption = (props) => { return ( <caption + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Caption = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </caption> @@ -23,7 +24,7 @@ const Caption = (props) => { Caption.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Caption.propTypes = { @@ -134,6 +135,24 @@ Caption.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Center.react.js b/src/components/Center.react.js index 352f38aa..e271b49c 100644 --- a/src/components/Center.react.js +++ b/src/components/Center.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Center = (props) => { return ( <center + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Center = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </center> @@ -23,7 +24,7 @@ const Center = (props) => { Center.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Center.propTypes = { @@ -134,6 +135,24 @@ Center.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Cite.react.js b/src/components/Cite.react.js index feee915d..30548626 100644 --- a/src/components/Cite.react.js +++ b/src/components/Cite.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Cite = (props) => { return ( <cite + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Cite = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </cite> @@ -23,7 +24,7 @@ const Cite = (props) => { Cite.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Cite.propTypes = { @@ -134,6 +135,24 @@ Cite.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Code.react.js b/src/components/Code.react.js index 50c42a87..895b3250 100644 --- a/src/components/Code.react.js +++ b/src/components/Code.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Code = (props) => { return ( <code + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Code = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </code> @@ -23,7 +24,7 @@ const Code = (props) => { Code.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Code.propTypes = { @@ -134,6 +135,24 @@ Code.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Col.react.js b/src/components/Col.react.js index 871e9ad7..3e4c3bf1 100644 --- a/src/components/Col.react.js +++ b/src/components/Col.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Col = (props) => { return ( <col + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Col = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </col> @@ -23,7 +24,7 @@ const Col = (props) => { Col.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Col.propTypes = { @@ -139,6 +140,24 @@ Col.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Colgroup.react.js b/src/components/Colgroup.react.js index 4104339d..1377cd12 100644 --- a/src/components/Colgroup.react.js +++ b/src/components/Colgroup.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Colgroup = (props) => { return ( <colgroup + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Colgroup = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </colgroup> @@ -23,7 +24,7 @@ const Colgroup = (props) => { Colgroup.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Colgroup.propTypes = { @@ -139,6 +140,24 @@ Colgroup.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Command.react.js b/src/components/Command.react.js index 09db7d0f..998be17c 100644 --- a/src/components/Command.react.js +++ b/src/components/Command.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Command = (props) => { return ( <command + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Command = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </command> @@ -23,7 +24,7 @@ const Command = (props) => { Command.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Command.propTypes = { @@ -159,6 +160,24 @@ Command.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Content.react.js b/src/components/Content.react.js index 8dafa229..cdc6f5fb 100644 --- a/src/components/Content.react.js +++ b/src/components/Content.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Content = (props) => { return ( <content + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Content = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </content> @@ -23,7 +24,7 @@ const Content = (props) => { Content.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Content.propTypes = { @@ -134,6 +135,24 @@ Content.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Data.react.js b/src/components/Data.react.js index 03c1b365..41780bca 100644 --- a/src/components/Data.react.js +++ b/src/components/Data.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Data = (props) => { return ( <data + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Data = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </data> @@ -23,7 +24,7 @@ const Data = (props) => { Data.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Data.propTypes = { @@ -134,6 +135,24 @@ Data.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Datalist.react.js b/src/components/Datalist.react.js index 1d889c1f..d294b7ce 100644 --- a/src/components/Datalist.react.js +++ b/src/components/Datalist.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Datalist = (props) => { return ( <datalist + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Datalist = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </datalist> @@ -23,7 +24,7 @@ const Datalist = (props) => { Datalist.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Datalist.propTypes = { @@ -134,6 +135,24 @@ Datalist.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Dd.react.js b/src/components/Dd.react.js index 8ce83ead..3747f853 100644 --- a/src/components/Dd.react.js +++ b/src/components/Dd.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Dd = (props) => { return ( <dd + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Dd = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </dd> @@ -23,7 +24,7 @@ const Dd = (props) => { Dd.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Dd.propTypes = { @@ -134,6 +135,24 @@ Dd.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Del.react.js b/src/components/Del.react.js index e38576fd..cb8c12b2 100644 --- a/src/components/Del.react.js +++ b/src/components/Del.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Del = (props) => { return ( <del + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Del = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </del> @@ -23,7 +24,7 @@ const Del = (props) => { Del.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Del.propTypes = { @@ -144,6 +145,24 @@ Del.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Details.react.js b/src/components/Details.react.js index c683da6e..d0bfe4fe 100644 --- a/src/components/Details.react.js +++ b/src/components/Details.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Details = (props) => { return ( <details + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Details = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </details> @@ -23,7 +24,7 @@ const Details = (props) => { Details.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Details.propTypes = { @@ -139,6 +140,24 @@ Details.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Dfn.react.js b/src/components/Dfn.react.js index 838b7b0e..99ca248b 100644 --- a/src/components/Dfn.react.js +++ b/src/components/Dfn.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Dfn = (props) => { return ( <dfn + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Dfn = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </dfn> @@ -23,7 +24,7 @@ const Dfn = (props) => { Dfn.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Dfn.propTypes = { @@ -134,6 +135,24 @@ Dfn.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Dialog.react.js b/src/components/Dialog.react.js index 55b3dfc1..e726ebc9 100644 --- a/src/components/Dialog.react.js +++ b/src/components/Dialog.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Dialog = (props) => { return ( <dialog + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Dialog = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </dialog> @@ -23,7 +24,7 @@ const Dialog = (props) => { Dialog.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Dialog.propTypes = { @@ -134,6 +135,24 @@ Dialog.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Div.react.js b/src/components/Div.react.js index f7372cb1..32fd8372 100644 --- a/src/components/Div.react.js +++ b/src/components/Div.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Div = (props) => { return ( <div + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Div = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </div> @@ -23,7 +24,7 @@ const Div = (props) => { Div.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Div.propTypes = { @@ -134,6 +135,24 @@ Div.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Dl.react.js b/src/components/Dl.react.js index bd48ece0..3783d8f7 100644 --- a/src/components/Dl.react.js +++ b/src/components/Dl.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Dl = (props) => { return ( <dl + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Dl = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </dl> @@ -23,7 +24,7 @@ const Dl = (props) => { Dl.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Dl.propTypes = { @@ -134,6 +135,24 @@ Dl.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Dt.react.js b/src/components/Dt.react.js index 67f1e8e8..92440b3c 100644 --- a/src/components/Dt.react.js +++ b/src/components/Dt.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Dt = (props) => { return ( <dt + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Dt = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </dt> @@ -23,7 +24,7 @@ const Dt = (props) => { Dt.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Dt.propTypes = { @@ -134,6 +135,24 @@ Dt.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Element.react.js b/src/components/Element.react.js index 045de2a2..95daeaa5 100644 --- a/src/components/Element.react.js +++ b/src/components/Element.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Element = (props) => { return ( <element + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Element = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </element> @@ -23,7 +24,7 @@ const Element = (props) => { Element.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Element.propTypes = { @@ -134,6 +135,24 @@ Element.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Em.react.js b/src/components/Em.react.js index 32db2fc8..b421579c 100644 --- a/src/components/Em.react.js +++ b/src/components/Em.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Em = (props) => { return ( <em + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Em = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </em> @@ -23,7 +24,7 @@ const Em = (props) => { Em.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Em.propTypes = { @@ -134,6 +135,24 @@ Em.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Embed.react.js b/src/components/Embed.react.js index ba4c57d2..b7f1eae2 100644 --- a/src/components/Embed.react.js +++ b/src/components/Embed.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Embed = (props) => { return ( <embed + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Embed = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </embed> @@ -23,7 +24,7 @@ const Embed = (props) => { Embed.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Embed.propTypes = { @@ -154,6 +155,24 @@ Embed.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Fieldset.react.js b/src/components/Fieldset.react.js index fcba77a0..8f1f2bdb 100644 --- a/src/components/Fieldset.react.js +++ b/src/components/Fieldset.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Fieldset = (props) => { return ( <fieldset + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Fieldset = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </fieldset> @@ -23,7 +24,7 @@ const Fieldset = (props) => { Fieldset.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Fieldset.propTypes = { @@ -149,6 +150,24 @@ Fieldset.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Figcaption.react.js b/src/components/Figcaption.react.js index ee01ea55..905c55ba 100644 --- a/src/components/Figcaption.react.js +++ b/src/components/Figcaption.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Figcaption = (props) => { return ( <figcaption + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Figcaption = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </figcaption> @@ -23,7 +24,7 @@ const Figcaption = (props) => { Figcaption.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Figcaption.propTypes = { @@ -134,6 +135,24 @@ Figcaption.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Figure.react.js b/src/components/Figure.react.js index 0931f8b6..dd4944c3 100644 --- a/src/components/Figure.react.js +++ b/src/components/Figure.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Figure = (props) => { return ( <figure + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Figure = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </figure> @@ -23,7 +24,7 @@ const Figure = (props) => { Figure.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Figure.propTypes = { @@ -134,6 +135,24 @@ Figure.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Font.react.js b/src/components/Font.react.js index b7af5f00..27f5cfbb 100644 --- a/src/components/Font.react.js +++ b/src/components/Font.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Font = (props) => { return ( <font + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Font = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </font> @@ -23,7 +24,7 @@ const Font = (props) => { Font.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Font.propTypes = { @@ -134,6 +135,24 @@ Font.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Footer.react.js b/src/components/Footer.react.js index 9fe8edae..18d9dfff 100644 --- a/src/components/Footer.react.js +++ b/src/components/Footer.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Footer = (props) => { return ( <footer + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Footer = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </footer> @@ -23,7 +24,7 @@ const Footer = (props) => { Footer.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Footer.propTypes = { @@ -134,6 +135,24 @@ Footer.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Form.react.js b/src/components/Form.react.js index e1807668..3bbf68d1 100644 --- a/src/components/Form.react.js +++ b/src/components/Form.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Form = (props) => { return ( <form + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Form = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </form> @@ -23,7 +24,7 @@ const Form = (props) => { Form.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Form.propTypes = { @@ -179,6 +180,24 @@ Form.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Frame.react.js b/src/components/Frame.react.js index 667245fd..69509b29 100644 --- a/src/components/Frame.react.js +++ b/src/components/Frame.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Frame = (props) => { return ( <frame + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Frame = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </frame> @@ -23,7 +24,7 @@ const Frame = (props) => { Frame.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Frame.propTypes = { @@ -134,6 +135,24 @@ Frame.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Frameset.react.js b/src/components/Frameset.react.js index 13b4b2a2..e57767d2 100644 --- a/src/components/Frameset.react.js +++ b/src/components/Frameset.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Frameset = (props) => { return ( <frameset + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Frameset = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </frameset> @@ -23,7 +24,7 @@ const Frameset = (props) => { Frameset.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Frameset.propTypes = { @@ -134,6 +135,24 @@ Frameset.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/H1.react.js b/src/components/H1.react.js index cf18ef7b..a89aa4c6 100644 --- a/src/components/H1.react.js +++ b/src/components/H1.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const H1 = (props) => { return ( <h1 + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const H1 = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </h1> @@ -23,7 +24,7 @@ const H1 = (props) => { H1.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; H1.propTypes = { @@ -134,6 +135,24 @@ H1.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/H2.react.js b/src/components/H2.react.js index d63cf284..a29d718e 100644 --- a/src/components/H2.react.js +++ b/src/components/H2.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const H2 = (props) => { return ( <h2 + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const H2 = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </h2> @@ -23,7 +24,7 @@ const H2 = (props) => { H2.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; H2.propTypes = { @@ -134,6 +135,24 @@ H2.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/H3.react.js b/src/components/H3.react.js index e21e7d42..d2d941ba 100644 --- a/src/components/H3.react.js +++ b/src/components/H3.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const H3 = (props) => { return ( <h3 + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const H3 = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </h3> @@ -23,7 +24,7 @@ const H3 = (props) => { H3.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; H3.propTypes = { @@ -134,6 +135,24 @@ H3.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/H4.react.js b/src/components/H4.react.js index 086c0bda..cebba4db 100644 --- a/src/components/H4.react.js +++ b/src/components/H4.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const H4 = (props) => { return ( <h4 + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const H4 = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </h4> @@ -23,7 +24,7 @@ const H4 = (props) => { H4.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; H4.propTypes = { @@ -134,6 +135,24 @@ H4.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/H5.react.js b/src/components/H5.react.js index 7ece1c85..40195772 100644 --- a/src/components/H5.react.js +++ b/src/components/H5.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const H5 = (props) => { return ( <h5 + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const H5 = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </h5> @@ -23,7 +24,7 @@ const H5 = (props) => { H5.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; H5.propTypes = { @@ -134,6 +135,24 @@ H5.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/H6.react.js b/src/components/H6.react.js index 28ace097..e8c21290 100644 --- a/src/components/H6.react.js +++ b/src/components/H6.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const H6 = (props) => { return ( <h6 + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const H6 = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </h6> @@ -23,7 +24,7 @@ const H6 = (props) => { H6.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; H6.propTypes = { @@ -134,6 +135,24 @@ H6.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Header.react.js b/src/components/Header.react.js index 9874798f..d5a5c3f2 100644 --- a/src/components/Header.react.js +++ b/src/components/Header.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Header = (props) => { return ( <header + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Header = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </header> @@ -23,7 +24,7 @@ const Header = (props) => { Header.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Header.propTypes = { @@ -134,6 +135,24 @@ Header.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Hgroup.react.js b/src/components/Hgroup.react.js index 09f425b1..26c9b3d3 100644 --- a/src/components/Hgroup.react.js +++ b/src/components/Hgroup.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Hgroup = (props) => { return ( <hgroup + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Hgroup = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </hgroup> @@ -23,7 +24,7 @@ const Hgroup = (props) => { Hgroup.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Hgroup.propTypes = { @@ -134,6 +135,24 @@ Hgroup.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Hr.react.js b/src/components/Hr.react.js index a6a98eb6..b43d0d06 100644 --- a/src/components/Hr.react.js +++ b/src/components/Hr.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Hr = (props) => { return ( <hr + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Hr = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </hr> @@ -23,7 +24,7 @@ const Hr = (props) => { Hr.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Hr.propTypes = { @@ -134,6 +135,24 @@ Hr.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/I.react.js b/src/components/I.react.js index 07629480..afa7054d 100644 --- a/src/components/I.react.js +++ b/src/components/I.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const I = (props) => { return ( <i + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const I = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </i> @@ -23,7 +24,7 @@ const I = (props) => { I.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; I.propTypes = { @@ -134,6 +135,24 @@ I.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Iframe.react.js b/src/components/Iframe.react.js index 8d781327..83c2f309 100644 --- a/src/components/Iframe.react.js +++ b/src/components/Iframe.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Iframe = (props) => { return ( <iframe + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Iframe = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </iframe> @@ -23,7 +24,7 @@ const Iframe = (props) => { Iframe.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Iframe.propTypes = { @@ -164,6 +165,24 @@ Iframe.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Img.react.js b/src/components/Img.react.js index 51ac1c9d..d691c323 100644 --- a/src/components/Img.react.js +++ b/src/components/Img.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Img = (props) => { return ( <img + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Img = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </img> @@ -23,7 +24,7 @@ const Img = (props) => { Img.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Img.propTypes = { @@ -174,6 +175,24 @@ Img.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Ins.react.js b/src/components/Ins.react.js index 5d95a0cc..0f998747 100644 --- a/src/components/Ins.react.js +++ b/src/components/Ins.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Ins = (props) => { return ( <ins + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Ins = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </ins> @@ -23,7 +24,7 @@ const Ins = (props) => { Ins.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Ins.propTypes = { @@ -144,6 +145,24 @@ Ins.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Isindex.react.js b/src/components/Isindex.react.js index 47f117ae..e4b2c33c 100644 --- a/src/components/Isindex.react.js +++ b/src/components/Isindex.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Isindex = (props) => { return ( <isindex + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Isindex = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </isindex> @@ -23,7 +24,7 @@ const Isindex = (props) => { Isindex.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Isindex.propTypes = { @@ -134,6 +135,24 @@ Isindex.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Kbd.react.js b/src/components/Kbd.react.js index 1af1a240..3214983d 100644 --- a/src/components/Kbd.react.js +++ b/src/components/Kbd.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Kbd = (props) => { return ( <kbd + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Kbd = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </kbd> @@ -23,7 +24,7 @@ const Kbd = (props) => { Kbd.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Kbd.propTypes = { @@ -134,6 +135,24 @@ Kbd.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Keygen.react.js b/src/components/Keygen.react.js index e2e9666c..741c2945 100644 --- a/src/components/Keygen.react.js +++ b/src/components/Keygen.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Keygen = (props) => { return ( <keygen + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Keygen = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </keygen> @@ -23,7 +24,7 @@ const Keygen = (props) => { Keygen.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Keygen.propTypes = { @@ -164,6 +165,24 @@ Keygen.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Label.react.js b/src/components/Label.react.js index 299687cf..7e5f6782 100644 --- a/src/components/Label.react.js +++ b/src/components/Label.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Label = (props) => { return ( <label + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Label = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </label> @@ -23,7 +24,7 @@ const Label = (props) => { Label.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Label.propTypes = { @@ -144,6 +145,24 @@ Label.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Legend.react.js b/src/components/Legend.react.js index 331a7e5f..ba06f679 100644 --- a/src/components/Legend.react.js +++ b/src/components/Legend.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Legend = (props) => { return ( <legend + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Legend = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </legend> @@ -23,7 +24,7 @@ const Legend = (props) => { Legend.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Legend.propTypes = { @@ -134,6 +135,24 @@ Legend.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Li.react.js b/src/components/Li.react.js index 210d2734..e1e64c42 100644 --- a/src/components/Li.react.js +++ b/src/components/Li.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Li = (props) => { return ( <li + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Li = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </li> @@ -23,7 +24,7 @@ const Li = (props) => { Li.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Li.propTypes = { @@ -139,6 +140,24 @@ Li.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Link.react.js b/src/components/Link.react.js index 03f0c340..f9fe780f 100644 --- a/src/components/Link.react.js +++ b/src/components/Link.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Link = (props) => { return ( <link + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Link = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </link> @@ -23,7 +24,7 @@ const Link = (props) => { Link.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Link.propTypes = { @@ -169,6 +170,24 @@ Link.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Listing.react.js b/src/components/Listing.react.js index d8acd718..45528635 100644 --- a/src/components/Listing.react.js +++ b/src/components/Listing.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Listing = (props) => { return ( <listing + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Listing = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </listing> @@ -23,7 +24,7 @@ const Listing = (props) => { Listing.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Listing.propTypes = { @@ -134,6 +135,24 @@ Listing.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Main.react.js b/src/components/Main.react.js index 650a546a..05f6d59a 100644 --- a/src/components/Main.react.js +++ b/src/components/Main.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Main = (props) => { return ( <main + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Main = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </main> @@ -23,7 +24,7 @@ const Main = (props) => { Main.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Main.propTypes = { @@ -134,6 +135,24 @@ Main.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/MapEl.react.js b/src/components/MapEl.react.js index 7adbdd8e..af268d12 100644 --- a/src/components/MapEl.react.js +++ b/src/components/MapEl.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const MapEl = (props) => { return ( <map + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const MapEl = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </map> @@ -23,7 +24,7 @@ const MapEl = (props) => { MapEl.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; MapEl.propTypes = { @@ -139,6 +140,24 @@ MapEl.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Mark.react.js b/src/components/Mark.react.js index ded02e6c..576e3eef 100644 --- a/src/components/Mark.react.js +++ b/src/components/Mark.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Mark = (props) => { return ( <mark + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Mark = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </mark> @@ -23,7 +24,7 @@ const Mark = (props) => { Mark.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Mark.propTypes = { @@ -134,6 +135,24 @@ Mark.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Marquee.react.js b/src/components/Marquee.react.js index ac02b02b..99e8e568 100644 --- a/src/components/Marquee.react.js +++ b/src/components/Marquee.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Marquee = (props) => { return ( <marquee + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Marquee = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </marquee> @@ -23,7 +24,7 @@ const Marquee = (props) => { Marquee.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Marquee.propTypes = { @@ -139,6 +140,24 @@ Marquee.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Meta.react.js b/src/components/Meta.react.js index 11424c91..801867da 100644 --- a/src/components/Meta.react.js +++ b/src/components/Meta.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Meta = (props) => { return ( <meta + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Meta = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </meta> @@ -23,7 +24,7 @@ const Meta = (props) => { Meta.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Meta.propTypes = { @@ -154,6 +155,24 @@ Meta.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Meter.react.js b/src/components/Meter.react.js index 15dfcc20..b691ca34 100644 --- a/src/components/Meter.react.js +++ b/src/components/Meter.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Meter = (props) => { return ( <meter + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Meter = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </meter> @@ -23,7 +24,7 @@ const Meter = (props) => { Meter.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Meter.propTypes = { @@ -169,6 +170,24 @@ Meter.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Multicol.react.js b/src/components/Multicol.react.js index 4e6fc24a..fb0b513e 100644 --- a/src/components/Multicol.react.js +++ b/src/components/Multicol.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Multicol = (props) => { return ( <multicol + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Multicol = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </multicol> @@ -23,7 +24,7 @@ const Multicol = (props) => { Multicol.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Multicol.propTypes = { @@ -134,6 +135,24 @@ Multicol.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Nav.react.js b/src/components/Nav.react.js index 51dffae1..e27858c0 100644 --- a/src/components/Nav.react.js +++ b/src/components/Nav.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Nav = (props) => { return ( <nav + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Nav = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </nav> @@ -23,7 +24,7 @@ const Nav = (props) => { Nav.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Nav.propTypes = { @@ -134,6 +135,24 @@ Nav.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Nextid.react.js b/src/components/Nextid.react.js index 4546954d..ad8e141b 100644 --- a/src/components/Nextid.react.js +++ b/src/components/Nextid.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Nextid = (props) => { return ( <nextid + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Nextid = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </nextid> @@ -23,7 +24,7 @@ const Nextid = (props) => { Nextid.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Nextid.propTypes = { @@ -134,6 +135,24 @@ Nextid.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Nobr.react.js b/src/components/Nobr.react.js index c244db14..81106062 100644 --- a/src/components/Nobr.react.js +++ b/src/components/Nobr.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Nobr = (props) => { return ( <nobr + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Nobr = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </nobr> @@ -23,7 +24,7 @@ const Nobr = (props) => { Nobr.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Nobr.propTypes = { @@ -134,6 +135,24 @@ Nobr.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Noscript.react.js b/src/components/Noscript.react.js index 4bdd0a4e..f7df62a6 100644 --- a/src/components/Noscript.react.js +++ b/src/components/Noscript.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Noscript = (props) => { return ( <noscript + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Noscript = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </noscript> @@ -23,7 +24,7 @@ const Noscript = (props) => { Noscript.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Noscript.propTypes = { @@ -134,6 +135,24 @@ Noscript.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/ObjectEl.react.js b/src/components/ObjectEl.react.js index 3f5b184b..f1447561 100644 --- a/src/components/ObjectEl.react.js +++ b/src/components/ObjectEl.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const ObjectEl = (props) => { return ( <object + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const ObjectEl = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </object> @@ -23,7 +24,7 @@ const ObjectEl = (props) => { ObjectEl.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; ObjectEl.propTypes = { @@ -164,6 +165,24 @@ ObjectEl.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Ol.react.js b/src/components/Ol.react.js index e6400e0b..38b78b2b 100644 --- a/src/components/Ol.react.js +++ b/src/components/Ol.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Ol = (props) => { return ( <ol + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Ol = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </ol> @@ -23,7 +24,7 @@ const Ol = (props) => { Ol.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Ol.propTypes = { @@ -144,6 +145,24 @@ Ol.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Optgroup.react.js b/src/components/Optgroup.react.js index 84990f5d..90e6a292 100644 --- a/src/components/Optgroup.react.js +++ b/src/components/Optgroup.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Optgroup = (props) => { return ( <optgroup + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Optgroup = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </optgroup> @@ -23,7 +24,7 @@ const Optgroup = (props) => { Optgroup.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Optgroup.propTypes = { @@ -139,6 +140,24 @@ Optgroup.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Option.react.js b/src/components/Option.react.js index 9ffdf14b..f2eb3baf 100644 --- a/src/components/Option.react.js +++ b/src/components/Option.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Option = (props) => { return ( <option + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Option = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </option> @@ -23,7 +24,7 @@ const Option = (props) => { Option.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Option.propTypes = { @@ -149,6 +150,24 @@ Option.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Output.react.js b/src/components/Output.react.js index 18e0a161..5bd3e977 100644 --- a/src/components/Output.react.js +++ b/src/components/Output.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Output = (props) => { return ( <output + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Output = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </output> @@ -23,7 +24,7 @@ const Output = (props) => { Output.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Output.propTypes = { @@ -149,6 +150,24 @@ Output.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/P.react.js b/src/components/P.react.js index c90b07db..581f2223 100644 --- a/src/components/P.react.js +++ b/src/components/P.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const P = (props) => { return ( <p + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const P = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </p> @@ -23,7 +24,7 @@ const P = (props) => { P.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; P.propTypes = { @@ -134,6 +135,24 @@ P.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Param.react.js b/src/components/Param.react.js index c49f5d20..bee09246 100644 --- a/src/components/Param.react.js +++ b/src/components/Param.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Param = (props) => { return ( <param + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Param = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </param> @@ -23,7 +24,7 @@ const Param = (props) => { Param.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Param.propTypes = { @@ -144,6 +145,24 @@ Param.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Picture.react.js b/src/components/Picture.react.js index 021af71f..db71a4d4 100644 --- a/src/components/Picture.react.js +++ b/src/components/Picture.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Picture = (props) => { return ( <picture + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Picture = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </picture> @@ -23,7 +24,7 @@ const Picture = (props) => { Picture.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Picture.propTypes = { @@ -134,6 +135,24 @@ Picture.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Plaintext.react.js b/src/components/Plaintext.react.js index b7fffd2a..d4061dc6 100644 --- a/src/components/Plaintext.react.js +++ b/src/components/Plaintext.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Plaintext = (props) => { return ( <plaintext + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Plaintext = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </plaintext> @@ -23,7 +24,7 @@ const Plaintext = (props) => { Plaintext.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Plaintext.propTypes = { @@ -134,6 +135,24 @@ Plaintext.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Pre.react.js b/src/components/Pre.react.js index 418abae0..8e6443b8 100644 --- a/src/components/Pre.react.js +++ b/src/components/Pre.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Pre = (props) => { return ( <pre + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Pre = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </pre> @@ -23,7 +24,7 @@ const Pre = (props) => { Pre.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Pre.propTypes = { @@ -134,6 +135,24 @@ Pre.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Progress.react.js b/src/components/Progress.react.js index c408c7a6..517e5415 100644 --- a/src/components/Progress.react.js +++ b/src/components/Progress.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Progress = (props) => { return ( <progress + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Progress = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </progress> @@ -23,7 +24,7 @@ const Progress = (props) => { Progress.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Progress.propTypes = { @@ -149,6 +150,24 @@ Progress.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Q.react.js b/src/components/Q.react.js index cb0fa59b..1f42a98b 100644 --- a/src/components/Q.react.js +++ b/src/components/Q.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Q = (props) => { return ( <q + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Q = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </q> @@ -23,7 +24,7 @@ const Q = (props) => { Q.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Q.propTypes = { @@ -139,6 +140,24 @@ Q.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Rb.react.js b/src/components/Rb.react.js index 8d8fdbfa..00e0c762 100644 --- a/src/components/Rb.react.js +++ b/src/components/Rb.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Rb = (props) => { return ( <rb + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Rb = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </rb> @@ -23,7 +24,7 @@ const Rb = (props) => { Rb.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Rb.propTypes = { @@ -134,6 +135,24 @@ Rb.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Rp.react.js b/src/components/Rp.react.js index 32fe1e3f..9cd446c5 100644 --- a/src/components/Rp.react.js +++ b/src/components/Rp.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Rp = (props) => { return ( <rp + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Rp = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </rp> @@ -23,7 +24,7 @@ const Rp = (props) => { Rp.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Rp.propTypes = { @@ -134,6 +135,24 @@ Rp.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Rt.react.js b/src/components/Rt.react.js index 5aef0b4a..74252a83 100644 --- a/src/components/Rt.react.js +++ b/src/components/Rt.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Rt = (props) => { return ( <rt + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Rt = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </rt> @@ -23,7 +24,7 @@ const Rt = (props) => { Rt.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Rt.propTypes = { @@ -134,6 +135,24 @@ Rt.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Rtc.react.js b/src/components/Rtc.react.js index 6f4cba06..21bf795c 100644 --- a/src/components/Rtc.react.js +++ b/src/components/Rtc.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Rtc = (props) => { return ( <rtc + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Rtc = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </rtc> @@ -23,7 +24,7 @@ const Rtc = (props) => { Rtc.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Rtc.propTypes = { @@ -134,6 +135,24 @@ Rtc.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Ruby.react.js b/src/components/Ruby.react.js index 52713dc3..d23ecc3c 100644 --- a/src/components/Ruby.react.js +++ b/src/components/Ruby.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Ruby = (props) => { return ( <ruby + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Ruby = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </ruby> @@ -23,7 +24,7 @@ const Ruby = (props) => { Ruby.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Ruby.propTypes = { @@ -134,6 +135,24 @@ Ruby.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/S.react.js b/src/components/S.react.js index 48caef5e..ff015971 100644 --- a/src/components/S.react.js +++ b/src/components/S.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const S = (props) => { return ( <s + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const S = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </s> @@ -23,7 +24,7 @@ const S = (props) => { S.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; S.propTypes = { @@ -134,6 +135,24 @@ S.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Samp.react.js b/src/components/Samp.react.js index 2cb93768..2763582c 100644 --- a/src/components/Samp.react.js +++ b/src/components/Samp.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Samp = (props) => { return ( <samp + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Samp = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </samp> @@ -23,7 +24,7 @@ const Samp = (props) => { Samp.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Samp.propTypes = { @@ -134,6 +135,24 @@ Samp.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Script.react.js b/src/components/Script.react.js index 70188e9e..8a9d8b8a 100644 --- a/src/components/Script.react.js +++ b/src/components/Script.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Script = (props) => { return ( <script + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Script = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </script> @@ -23,7 +24,7 @@ const Script = (props) => { Script.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Script.propTypes = { @@ -169,6 +170,24 @@ Script.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Section.react.js b/src/components/Section.react.js index 730785f4..8145560e 100644 --- a/src/components/Section.react.js +++ b/src/components/Section.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Section = (props) => { return ( <section + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Section = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </section> @@ -23,7 +24,7 @@ const Section = (props) => { Section.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Section.propTypes = { @@ -134,6 +135,24 @@ Section.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Select.react.js b/src/components/Select.react.js index f54fb984..750cca6b 100644 --- a/src/components/Select.react.js +++ b/src/components/Select.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Select = (props) => { return ( <select + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Select = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </select> @@ -23,7 +24,7 @@ const Select = (props) => { Select.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Select.propTypes = { @@ -169,6 +170,24 @@ Select.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Shadow.react.js b/src/components/Shadow.react.js index fc1bafb7..2ea15bce 100644 --- a/src/components/Shadow.react.js +++ b/src/components/Shadow.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Shadow = (props) => { return ( <shadow + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Shadow = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </shadow> @@ -23,7 +24,7 @@ const Shadow = (props) => { Shadow.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Shadow.propTypes = { @@ -134,6 +135,24 @@ Shadow.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Slot.react.js b/src/components/Slot.react.js index 4265cfaa..876f64f0 100644 --- a/src/components/Slot.react.js +++ b/src/components/Slot.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Slot = (props) => { return ( <slot + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Slot = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </slot> @@ -23,7 +24,7 @@ const Slot = (props) => { Slot.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Slot.propTypes = { @@ -134,6 +135,24 @@ Slot.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Small.react.js b/src/components/Small.react.js index b501d084..1c856cfc 100644 --- a/src/components/Small.react.js +++ b/src/components/Small.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Small = (props) => { return ( <small + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Small = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </small> @@ -23,7 +24,7 @@ const Small = (props) => { Small.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Small.propTypes = { @@ -134,6 +135,24 @@ Small.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Source.react.js b/src/components/Source.react.js index cafe75a3..396875d2 100644 --- a/src/components/Source.react.js +++ b/src/components/Source.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Source = (props) => { return ( <source + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Source = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </source> @@ -23,7 +24,7 @@ const Source = (props) => { Source.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Source.propTypes = { @@ -159,6 +160,24 @@ Source.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Spacer.react.js b/src/components/Spacer.react.js index aeac9b7f..47b19191 100644 --- a/src/components/Spacer.react.js +++ b/src/components/Spacer.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Spacer = (props) => { return ( <spacer + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Spacer = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </spacer> @@ -23,7 +24,7 @@ const Spacer = (props) => { Spacer.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Spacer.propTypes = { @@ -134,6 +135,24 @@ Spacer.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Span.react.js b/src/components/Span.react.js index 95ed3dc7..1e9eff7f 100644 --- a/src/components/Span.react.js +++ b/src/components/Span.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Span = (props) => { return ( <span + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Span = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </span> @@ -23,7 +24,7 @@ const Span = (props) => { Span.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Span.propTypes = { @@ -134,6 +135,24 @@ Span.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Strike.react.js b/src/components/Strike.react.js index e450553c..8e923398 100644 --- a/src/components/Strike.react.js +++ b/src/components/Strike.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Strike = (props) => { return ( <strike + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Strike = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </strike> @@ -23,7 +24,7 @@ const Strike = (props) => { Strike.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Strike.propTypes = { @@ -134,6 +135,24 @@ Strike.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Strong.react.js b/src/components/Strong.react.js index 41b14f21..c59392f7 100644 --- a/src/components/Strong.react.js +++ b/src/components/Strong.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Strong = (props) => { return ( <strong + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Strong = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </strong> @@ -23,7 +24,7 @@ const Strong = (props) => { Strong.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Strong.propTypes = { @@ -134,6 +135,24 @@ Strong.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Sub.react.js b/src/components/Sub.react.js index 5173b447..93958fb9 100644 --- a/src/components/Sub.react.js +++ b/src/components/Sub.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Sub = (props) => { return ( <sub + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Sub = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </sub> @@ -23,7 +24,7 @@ const Sub = (props) => { Sub.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Sub.propTypes = { @@ -134,6 +135,24 @@ Sub.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Summary.react.js b/src/components/Summary.react.js index cebfee5c..a8b1c098 100644 --- a/src/components/Summary.react.js +++ b/src/components/Summary.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Summary = (props) => { return ( <summary + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Summary = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </summary> @@ -23,7 +24,7 @@ const Summary = (props) => { Summary.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Summary.propTypes = { @@ -134,6 +135,24 @@ Summary.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Sup.react.js b/src/components/Sup.react.js index 2d8aa3ef..e47501f8 100644 --- a/src/components/Sup.react.js +++ b/src/components/Sup.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Sup = (props) => { return ( <sup + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Sup = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </sup> @@ -23,7 +24,7 @@ const Sup = (props) => { Sup.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Sup.propTypes = { @@ -134,6 +135,24 @@ Sup.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Table.react.js b/src/components/Table.react.js index e3c06fae..92752089 100644 --- a/src/components/Table.react.js +++ b/src/components/Table.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Table = (props) => { return ( <table + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Table = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </table> @@ -23,7 +24,7 @@ const Table = (props) => { Table.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Table.propTypes = { @@ -139,6 +140,24 @@ Table.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Tbody.react.js b/src/components/Tbody.react.js index 6f0a702d..1182358c 100644 --- a/src/components/Tbody.react.js +++ b/src/components/Tbody.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Tbody = (props) => { return ( <tbody + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Tbody = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </tbody> @@ -23,7 +24,7 @@ const Tbody = (props) => { Tbody.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Tbody.propTypes = { @@ -134,6 +135,24 @@ Tbody.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Td.react.js b/src/components/Td.react.js index 1a212f47..d6f8611b 100644 --- a/src/components/Td.react.js +++ b/src/components/Td.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Td = (props) => { return ( <td + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Td = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </td> @@ -23,7 +24,7 @@ const Td = (props) => { Td.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Td.propTypes = { @@ -149,6 +150,24 @@ Td.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Template.react.js b/src/components/Template.react.js index 64fad416..6dcfac2e 100644 --- a/src/components/Template.react.js +++ b/src/components/Template.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Template = (props) => { return ( <template + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Template = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </template> @@ -23,7 +24,7 @@ const Template = (props) => { Template.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Template.propTypes = { @@ -134,6 +135,24 @@ Template.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Textarea.react.js b/src/components/Textarea.react.js index 6e61d90b..f3b89458 100644 --- a/src/components/Textarea.react.js +++ b/src/components/Textarea.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Textarea = (props) => { return ( <textarea + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Textarea = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </textarea> @@ -23,7 +24,7 @@ const Textarea = (props) => { Textarea.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Textarea.propTypes = { @@ -199,6 +200,24 @@ Textarea.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Tfoot.react.js b/src/components/Tfoot.react.js index e870b9e0..8b588512 100644 --- a/src/components/Tfoot.react.js +++ b/src/components/Tfoot.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Tfoot = (props) => { return ( <tfoot + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Tfoot = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </tfoot> @@ -23,7 +24,7 @@ const Tfoot = (props) => { Tfoot.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Tfoot.propTypes = { @@ -134,6 +135,24 @@ Tfoot.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Th.react.js b/src/components/Th.react.js index 0a21102b..190f3880 100644 --- a/src/components/Th.react.js +++ b/src/components/Th.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Th = (props) => { return ( <th + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Th = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </th> @@ -23,7 +24,7 @@ const Th = (props) => { Th.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Th.propTypes = { @@ -154,6 +155,24 @@ Th.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Thead.react.js b/src/components/Thead.react.js index aca407e2..c3c9986c 100644 --- a/src/components/Thead.react.js +++ b/src/components/Thead.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Thead = (props) => { return ( <thead + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Thead = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </thead> @@ -23,7 +24,7 @@ const Thead = (props) => { Thead.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Thead.propTypes = { @@ -134,6 +135,24 @@ Thead.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Time.react.js b/src/components/Time.react.js index fb36153e..f739eb54 100644 --- a/src/components/Time.react.js +++ b/src/components/Time.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Time = (props) => { return ( <time + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Time = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </time> @@ -23,7 +24,7 @@ const Time = (props) => { Time.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Time.propTypes = { @@ -139,6 +140,24 @@ Time.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Title.react.js b/src/components/Title.react.js index 5c0ba052..721aaa4f 100644 --- a/src/components/Title.react.js +++ b/src/components/Title.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Title = (props) => { return ( <title + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Title = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </title> @@ -23,7 +24,7 @@ const Title = (props) => { Title.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Title.propTypes = { @@ -134,6 +135,24 @@ Title.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Tr.react.js b/src/components/Tr.react.js index 45507a02..e024d6c0 100644 --- a/src/components/Tr.react.js +++ b/src/components/Tr.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Tr = (props) => { return ( <tr + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Tr = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </tr> @@ -23,7 +24,7 @@ const Tr = (props) => { Tr.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Tr.propTypes = { @@ -134,6 +135,24 @@ Tr.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Track.react.js b/src/components/Track.react.js index 09db91ab..fd238b34 100644 --- a/src/components/Track.react.js +++ b/src/components/Track.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Track = (props) => { return ( <track + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Track = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </track> @@ -23,7 +24,7 @@ const Track = (props) => { Track.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Track.propTypes = { @@ -159,6 +160,24 @@ Track.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/U.react.js b/src/components/U.react.js index 031f4c7e..af897d60 100644 --- a/src/components/U.react.js +++ b/src/components/U.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const U = (props) => { return ( <u + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const U = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </u> @@ -23,7 +24,7 @@ const U = (props) => { U.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; U.propTypes = { @@ -134,6 +135,24 @@ U.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Ul.react.js b/src/components/Ul.react.js index c856bcc6..ac882734 100644 --- a/src/components/Ul.react.js +++ b/src/components/Ul.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Ul = (props) => { return ( <ul + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Ul = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </ul> @@ -23,7 +24,7 @@ const Ul = (props) => { Ul.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Ul.propTypes = { @@ -134,6 +135,24 @@ Ul.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Var.react.js b/src/components/Var.react.js index ed143d19..6608b595 100644 --- a/src/components/Var.react.js +++ b/src/components/Var.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Var = (props) => { return ( <var + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Var = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </var> @@ -23,7 +24,7 @@ const Var = (props) => { Var.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Var.propTypes = { @@ -134,6 +135,24 @@ Var.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Video.react.js b/src/components/Video.react.js index 8cea8eca..a2058b81 100644 --- a/src/components/Video.react.js +++ b/src/components/Video.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Video = (props) => { return ( <video + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Video = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </video> @@ -23,7 +24,7 @@ const Video = (props) => { Video.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Video.propTypes = { @@ -184,6 +185,24 @@ Video.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Wbr.react.js b/src/components/Wbr.react.js index 3d9b7828..4f488ac2 100644 --- a/src/components/Wbr.react.js +++ b/src/components/Wbr.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Wbr = (props) => { return ( <wbr + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Wbr = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </wbr> @@ -23,7 +24,7 @@ const Wbr = (props) => { Wbr.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Wbr.propTypes = { @@ -134,6 +135,24 @@ Wbr.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func }; diff --git a/src/components/Xmp.react.js b/src/components/Xmp.react.js index df3743fb..6cb7b0ce 100644 --- a/src/components/Xmp.react.js +++ b/src/components/Xmp.react.js @@ -6,6 +6,7 @@ import {omit} from 'ramda'; const Xmp = (props) => { return ( <xmp + data-dash-is-loading={props.loading_state && props.loading_state.is_loading} onClick={() => { if (props.setProps) { props.setProps({ @@ -14,7 +15,7 @@ const Xmp = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} > {props.children} </xmp> @@ -23,7 +24,7 @@ const Xmp = (props) => { Xmp.defaultProps = { n_clicks: 0, - n_clicks_timestamp: -1 + n_clicks_timestamp: -1, }; Xmp.propTypes = { @@ -134,6 +135,24 @@ Xmp.propTypes = { */ 'title': PropTypes.string, + /** + * Object that holds the loading state object coming from dash-renderer + */ + 'loading_state': PropTypes.shape({ + /** + * Determines if the component is loading or not + */ + is_loading: PropTypes.bool, + /** + * Holds which property is loading + */ + prop_name: PropTypes.string, + /** + * Holds the name of the component that is loading + */ + component_name: PropTypes.string, + }), + 'setProps': PropTypes.func };