@codecademy/gamut
73.3.073.3.1-alpha.1d5baf.0
~
Modified (31 files)
Index: package/dist/ButtonBase/ButtonBase.js
===================================================================
--- package/dist/ButtonBase/ButtonBase.js
+++ package/dist/ButtonBase/ButtonBase.js
@@ -2,21 +2,21 @@
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
import { css, styledOptions } from '@codecademy/gamut-styles';
import { forwardRef } from 'react';
import { jsx as _jsx } from "react/jsx-runtime";
-export let ButtonSelectors = /*#__PURE__*/function (ButtonSelectors) {
- ButtonSelectors["HOVER"] = "&:hover";
- ButtonSelectors["ACTIVE"] = "&:active";
- ButtonSelectors["FOCUS"] = "&:focus";
- ButtonSelectors["DISABLED"] = "[disabled], &:disabled, &[aria-disabled='true']";
- ButtonSelectors["FOCUS_VISIBLE"] = " &:focus-visible";
- ButtonSelectors["OUTLINE"] = "&:before";
- ButtonSelectors["OUTLINE_FOCUS_VISIBLE"] = "&:focus-visible:before";
- ButtonSelectors["SHADOW"] = "&:after";
- ButtonSelectors["SHADOW_HOVER"] = "&:hover:after";
- ButtonSelectors["SHADOW_ACTIVE"] = "&:active:after";
- ButtonSelectors["SHADOW_DISABLED"] = "[disabled]:after, &:disabled:after, &[aria-disabled='true']:after";
- return ButtonSelectors;
+export let InteractiveSelectors = /*#__PURE__*/function (InteractiveSelectors) {
+ InteractiveSelectors["HOVER"] = "&:hover";
+ InteractiveSelectors["ACTIVE"] = "&:active";
+ InteractiveSelectors["FOCUS"] = "&:focus";
+ InteractiveSelectors["DISABLED"] = "[disabled], &:disabled, &[aria-disabled='true']";
+ InteractiveSelectors["FOCUS_VISIBLE"] = " &:focus-visible";
+ InteractiveSelectors["OUTLINE"] = "&:before";
+ InteractiveSelectors["OUTLINE_FOCUS_VISIBLE"] = "&:focus-visible:before";
+ InteractiveSelectors["SHADOW"] = "&:after";
+ InteractiveSelectors["SHADOW_HOVER"] = "&:hover:after";
+ InteractiveSelectors["SHADOW_ACTIVE"] = "&:active:after";
+ InteractiveSelectors["SHADOW_DISABLED"] = "[disabled]:after, &:disabled:after, &[aria-disabled='true']:after";
+ return InteractiveSelectors;
}({});
export let Selectors = /*#__PURE__*/function (Selectors) {
Selectors["BEFORE"] = "&::before";
Selectors["HOVER"] = "&:hover";
@@ -43,20 +43,31 @@
});
const ResetElement = /*#__PURE__*/_styled('button', _extends({}, {
target: "e1bhhzie1",
label: "ResetElement"
-}, styledOptions()))(resetStyles, process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9CdXR0b25CYXNlL0J1dHRvbkJhc2UudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXFEcUIiLCJmaWxlIjoiLi4vLi4vc3JjL0J1dHRvbkJhc2UvQnV0dG9uQmFzZS50c3giLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjc3MsIHN0eWxlZE9wdGlvbnMgfSBmcm9tICdAY29kZWNhZGVteS9nYW11dC1zdHlsZXMnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgQ29tcG9uZW50UHJvcHMsIGZvcndhcmRSZWYsIEhUTUxQcm9wcywgUmVmIH0gZnJvbSAncmVhY3QnO1xuXG5leHBvcnQgdHlwZSBCdXR0b25CYXNlRWxlbWVudHMgPSBIVE1MQW5jaG9yRWxlbWVudCB8IEhUTUxCdXR0b25FbGVtZW50O1xuZXhwb3J0IHR5cGUgQnV0dG9uQmFzZVJlZiA9IFJlZjxCdXR0b25CYXNlRWxlbWVudHMgfCBudWxsPjtcblxuZXhwb3J0IHR5cGUgQnV0dG9uQmFzZUVsZW1lbnRQcm9wcyA9IEhUTUxQcm9wczxcbiAgSFRNTEFuY2hvckVsZW1lbnQgfCBIVE1MQnV0dG9uRWxlbWVudFxuPiAmIHtcbiAgYXM/OiBuZXZlcjtcbiAgcmVmPzogQnV0dG9uQmFzZVJlZjtcbn07XG5cbmV4cG9ydCBlbnVtIEJ1dHRvblNlbGVjdG9ycyB7XG4gIEhPVkVSID0gJyY6aG92ZXInLFxuICBBQ1RJVkUgPSAnJjphY3RpdmUnLFxuICBGT0NVUyA9ICcmOmZvY3VzJyxcbiAgRElTQUJMRUQgPSBcIltkaXNhYmxlZF0sICY6ZGlzYWJsZWQsICZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXCIsXG4gIEZPQ1VTX1ZJU0lCTEUgPSAnICY6Zm9jdXMtdmlzaWJsZScsXG4gIE9VVExJTkUgPSAnJjpiZWZvcmUnLFxuICBPVVRMSU5FX0ZPQ1VTX1ZJU0lCTEUgPSAnJjpmb2N1cy12aXNpYmxlOmJlZm9yZScsXG4gIFNIQURPVyA9ICcmOmFmdGVyJyxcbiAgU0hBRE9XX0hPVkVSID0gJyY6aG92ZXI6YWZ0ZXInLFxuICBTSEFET1dfQUNUSVZFID0gJyY6YWN0aXZlOmFmdGVyJyxcbiAgU0hBRE9XX0RJU0FCTEVEID0gXCJbZGlzYWJsZWRdOmFmdGVyLCAmOmRpc2FibGVkOmFmdGVyLCAmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXTphZnRlclwiLFxufVxuXG5leHBvcnQgZW51bSBTZWxlY3RvcnMge1xuICBCRUZPUkUgPSAnJjo6YmVmb3JlJyxcbiAgSE9WRVIgPSAnJjpob3ZlcicsXG4gIEZPQ1VTID0gJyY6Zm9jdXMnLFxuICBESVNBQkxFRCA9ICcmW2Rpc2FibGVkXSwgJjpkaXNhYmxlZCcsXG4gIEZPQ1VTX1ZJU0lCTEUgPSAnJjpmb2N1cy12aXNpYmxlJyxcbn1cblxuZXhwb3J0IGNvbnN0IHJlc2V0U3R5bGVzID0gY3NzKHtcbiAgYmFja2dyb3VuZDogJ25vbmUnLFxuICBib3hTaGFkb3c6ICdub25lJyxcbiAgYm9yZGVyOiAnbm9uZScsXG4gIHRleHRDb2xvcjogJ3RleHQnLFxuICBwOiAwLFxuICBmb250U2l6ZTogJ2luaGVyaXQnLFxuICBjdXJzb3I6ICdwb2ludGVyJyxcbiAgdGV4dERlY29yYXRpb246ICdub25lJyxcbiAgW1NlbGVjdG9ycy5IT1ZFUl06IHtcbiAgICB0ZXh0RGVjb3JhdGlvbjogJ25vbmUnLFxuICB9LFxuICBbU2VsZWN0b3JzLkZPQ1VTXToge1xuICAgIG91dGxpbmU6ICdub25lJyxcbiAgfSxcbn0pO1xuXG5jb25zdCBSZXNldEVsZW1lbnQgPSBzdHlsZWQoJ2J1dHRvbicsIHN0eWxlZE9wdGlvbnM8J2J1dHRvbic+KCkpKHJlc2V0U3R5bGVzKTtcbmNvbnN0IFJlc2V0RWxlbWVudEFuY2hvciA9IHN0eWxlZCgnYScsIHN0eWxlZE9wdGlvbnM8J2EnPigpKShyZXNldFN0eWxlcyk7XG5cbnR5cGUgQnV0dG9uQmFzZVByb3BzID1cbiAgfCBDb21wb25lbnRQcm9wczx0eXBlb2YgUmVzZXRFbGVtZW50PlxuICB8IChFeGNsdWRlPENvbXBvbmVudFByb3BzPHR5cGVvZiBSZXNldEVsZW1lbnQ+LCAncmVmJz4gJlxuICAgICAgQ29tcG9uZW50UHJvcHM8dHlwZW9mIFJlc2V0RWxlbWVudEFuY2hvcj4pO1xuXG4vKipcbiAqIE5hcnJvd3MgYSByZWYgdW5pb24gKGFuY2hvciB8IGJ1dHRvbikgdG8gdGhlIGVsZW1lbnQgdHlwZSBmb3IgdGhlIGN1cnJlbnQgcmVuZGVyIGJyYW5jaC5cbiAqIFVzZSB3aGVuIGZvcndhcmRpbmcgcmVmcyBmcm9tIGNvbXBvbmVudHMgdGhhdCByZW5kZXIgZWl0aGVyIGFuIGFuY2hvciBvciBhIGJ1dHRvbiAoZS5nLiBCdXR0b25CYXNlLCBBbmNob3IpLlxuICovXG5leHBvcnQgZnVuY3Rpb24gbmFycm93QnV0dG9uQmFzZVJlZjxUIGV4dGVuZHMgQnV0dG9uQmFzZUVsZW1lbnRzPihcbiAgcmVmOiBSZWY8QnV0dG9uQmFzZUVsZW1lbnRzIHwgbnVsbD5cbik6IFJlZjxUPiB7XG4gIHJldHVybiByZWYgYXMgUmVmPFQ+O1xufVxuXG5leHBvcnQgY29uc3QgQnV0dG9uQmFzZSA9IGZvcndhcmRSZWY8XG4gIEhUTUxCdXR0b25FbGVtZW50IHwgSFRNTEFuY2hvckVsZW1lbnQsXG4gIEJ1dHRvbkJhc2VQcm9wc1xuPigoeyBkaXNhYmxlZCwgY2hpbGRyZW4sIHJvbGUsIHR5cGUgPSAnYnV0dG9uJywgLi4ucmVzdCB9LCByZWYpID0+IHtcbiAgaWYgKCEoJ2hyZWYnIGluIHJlc3QpIHx8IHJlc3Q/LmhyZWYgPT09IHVuZGVmaW5lZCB8fCBkaXNhYmxlZCkge1xuICAgIC8vIEB0cy1leHBlY3QtZXJyb3Igd2UgbmVlZCB0aGlzIHRvIHR1cm4gYSBkaXNhYmxlZCBhbmNob3IgaW50byBhIGJ1dHRvbiB3aXRob3V0IHBhc3Npbmcgb24gdGhlIGhyZWYgcHJvcFxuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZVxuICAgIGNvbnN0IHsgaHJlZiwgLi4uZmlsdGVyZWRQcm9wcyB9ID0gcmVzdDtcblxuICAgIHJldHVybiAoXG4gICAgICA8UmVzZXRFbGVtZW50XG4gICAgICAgIHsuLi5maWx0ZXJlZFByb3BzfVxuICAgICAgICBhcz1cImJ1dHRvblwiXG4gICAgICAgIGRpc2FibGVkPXshIWRpc2FibGVkfVxuICAgICAgICByZWY9e25hcnJvd0J1dHRvbkJhc2VSZWY8SFRNTEJ1dHRvbkVsZW1lbnQ+KHJlZil9XG4gICAgICAgIHJvbGU9e3JvbGV9XG4gICAgICAgIHR5cGU9e3R5cGV9XG4gICAgICA+XG4gICAgICAgIHtjaGlsZHJlbn1cbiAgICAgIDwvUmVzZXRFbGVtZW50PlxuICAgICk7XG4gIH1cblxuICByZXR1cm4gKFxuICAgIDxSZXNldEVsZW1lbnRBbmNob3JcbiAgICAgIHsuLi5yZXN0fVxuICAgICAgYXM9XCJhXCJcbiAgICAgIGhyZWY9e3Jlc3Q/LmhyZWZ9XG4gICAgICByZWY9e25hcnJvd0J1dHRvbkJhc2VSZWY8SFRNTEFuY2hvckVsZW1lbnQ+KHJlZil9XG4gICAgICByb2xlPXtyb2xlfVxuICAgID5cbiAgICAgIHtjaGlsZHJlbn1cbiAgICA8L1Jlc2V0RWxlbWVudEFuY2hvcj5cbiAgKTtcbn0pO1xuIl19 */");
+}, styledOptions()))(resetStyles, process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9CdXR0b25CYXNlL0J1dHRvbkJhc2UudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXFEcUIiLCJmaWxlIjoiLi4vLi4vc3JjL0J1dHRvbkJhc2UvQnV0dG9uQmFzZS50c3giLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjc3MsIHN0eWxlZE9wdGlvbnMgfSBmcm9tICdAY29kZWNhZGVteS9nYW11dC1zdHlsZXMnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgQ29tcG9uZW50UHJvcHMsIGZvcndhcmRSZWYsIEhUTUxQcm9wcywgUmVmIH0gZnJvbSAncmVhY3QnO1xuXG5leHBvcnQgdHlwZSBCdXR0b25CYXNlRWxlbWVudHMgPSBIVE1MQW5jaG9yRWxlbWVudCB8IEhUTUxCdXR0b25FbGVtZW50O1xuZXhwb3J0IHR5cGUgQnV0dG9uQmFzZVJlZiA9IFJlZjxCdXR0b25CYXNlRWxlbWVudHMgfCBudWxsPjtcblxuZXhwb3J0IHR5cGUgQnV0dG9uQmFzZUVsZW1lbnRQcm9wcyA9IEhUTUxQcm9wczxcbiAgSFRNTEFuY2hvckVsZW1lbnQgfCBIVE1MQnV0dG9uRWxlbWVudFxuPiAmIHtcbiAgYXM/OiBuZXZlcjtcbiAgcmVmPzogQnV0dG9uQmFzZVJlZjtcbn07XG5cbmV4cG9ydCBlbnVtIEludGVyYWN0aXZlU2VsZWN0b3JzIHtcbiAgSE9WRVIgPSAnJjpob3ZlcicsXG4gIEFDVElWRSA9ICcmOmFjdGl2ZScsXG4gIEZPQ1VTID0gJyY6Zm9jdXMnLFxuICBESVNBQkxFRCA9IFwiW2Rpc2FibGVkXSwgJjpkaXNhYmxlZCwgJlthcmlhLWRpc2FibGVkPSd0cnVlJ11cIixcbiAgRk9DVVNfVklTSUJMRSA9ICcgJjpmb2N1cy12aXNpYmxlJyxcbiAgT1VUTElORSA9ICcmOmJlZm9yZScsXG4gIE9VVExJTkVfRk9DVVNfVklTSUJMRSA9ICcmOmZvY3VzLXZpc2libGU6YmVmb3JlJyxcbiAgU0hBRE9XID0gJyY6YWZ0ZXInLFxuICBTSEFET1dfSE9WRVIgPSAnJjpob3ZlcjphZnRlcicsXG4gIFNIQURPV19BQ1RJVkUgPSAnJjphY3RpdmU6YWZ0ZXInLFxuICBTSEFET1dfRElTQUJMRUQgPSBcIltkaXNhYmxlZF06YWZ0ZXIsICY6ZGlzYWJsZWQ6YWZ0ZXIsICZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddOmFmdGVyXCIsXG59XG5cbmV4cG9ydCBlbnVtIFNlbGVjdG9ycyB7XG4gIEJFRk9SRSA9ICcmOjpiZWZvcmUnLFxuICBIT1ZFUiA9ICcmOmhvdmVyJyxcbiAgRk9DVVMgPSAnJjpmb2N1cycsXG4gIERJU0FCTEVEID0gJyZbZGlzYWJsZWRdLCAmOmRpc2FibGVkJyxcbiAgRk9DVVNfVklTSUJMRSA9ICcmOmZvY3VzLXZpc2libGUnLFxufVxuXG5leHBvcnQgY29uc3QgcmVzZXRTdHlsZXMgPSBjc3Moe1xuICBiYWNrZ3JvdW5kOiAnbm9uZScsXG4gIGJveFNoYWRvdzogJ25vbmUnLFxuICBib3JkZXI6ICdub25lJyxcbiAgdGV4dENvbG9yOiAndGV4dCcsXG4gIHA6IDAsXG4gIGZvbnRTaXplOiAnaW5oZXJpdCcsXG4gIGN1cnNvcjogJ3BvaW50ZXInLFxuICB0ZXh0RGVjb3JhdGlvbjogJ25vbmUnLFxuICBbU2VsZWN0b3JzLkhPVkVSXToge1xuICAgIHRleHREZWNvcmF0aW9uOiAnbm9uZScsXG4gIH0sXG4gIFtTZWxlY3RvcnMuRk9DVVNdOiB7XG4gICAgb3V0bGluZTogJ25vbmUnLFxuICB9LFxufSk7XG5cbmNvbnN0IFJlc2V0RWxlbWVudCA9IHN0eWxlZCgnYnV0dG9uJywgc3R5bGVkT3B0aW9uczwnYnV0dG9uJz4oKSkocmVzZXRTdHlsZXMpO1xuY29uc3QgUmVzZXRFbGVtZW50QW5jaG9yID0gc3R5bGVkKCdhJywgc3R5bGVkT3B0aW9uczwnYSc+KCkpKHJlc2V0U3R5bGVzKTtcblxudHlwZSBCdXR0b25CYXNlUHJvcHMgPVxuICB8IENvbXBvbmVudFByb3BzPHR5cGVvZiBSZXNldEVsZW1lbnQ+XG4gIHwgKEV4Y2x1ZGU8Q29tcG9uZW50UHJvcHM8dHlwZW9mIFJlc2V0RWxlbWVudD4sICdyZWYnPiAmXG4gICAgICBDb21wb25lbnRQcm9wczx0eXBlb2YgUmVzZXRFbGVtZW50QW5jaG9yPik7XG5cbi8qKlxuICogTmFycm93cyBhIHJlZiB1bmlvbiAoYW5jaG9yIHwgYnV0dG9uKSB0byB0aGUgZWxlbWVudCB0eXBlIGZvciB0aGUgY3VycmVudCByZW5kZXIgYnJhbmNoLlxuICogVXNlIHdoZW4gZm9yd2FyZGluZyByZWZzIGZyb20gY29tcG9uZW50cyB0aGF0IHJlbmRlciBlaXRoZXIgYW4gYW5jaG9yIG9yIGEgYnV0dG9uIChlLmcuIEJ1dHRvbkJhc2UsIEFuY2hvcikuXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBuYXJyb3dCdXR0b25CYXNlUmVmPFQgZXh0ZW5kcyBCdXR0b25CYXNlRWxlbWVudHM+KFxuICByZWY6IFJlZjxCdXR0b25CYXNlRWxlbWVudHMgfCBudWxsPlxuKTogUmVmPFQ+IHtcbiAgcmV0dXJuIHJlZiBhcyBSZWY8VD47XG59XG5cbi8qKlxuICogQW4gdW5zdHlsZWQgYGJ1dHRvbmAvYGFgIGVsZW1lbnQgd2l0aCB0aGUgYnJvd3NlciBkZWZhdWx0IHN0eWxlcyByZXNldCBhbmRcbiAqIHRoZSBjb3JyZWN0IGRpc2FibGVkL2FjY2Vzc2liaWxpdHkgYmVoYXZpb3IgZm9yIGVpdGhlciB0YWcsIGNob3NlblxuICogYXV0b21hdGljYWxseSBiYXNlZCBvbiB3aGV0aGVyIGBocmVmYCBpcyBwYXNzZWQuXG4gKlxuICogTm90IGV4cG9ydGVkIGZyb20gdGhlIHJvb3QgYmFycmVsIG9uIHB1cnBvc2Ug4oCUIGl0J3MgYSBmb3VuZGF0aW9uIG90aGVyXG4gKiBidXR0b24gY29tcG9uZW50cyAoYENUQUJ1dHRvbmAsIGBGaWxsQnV0dG9uYCwgYEljb25CdXR0b25gLCBgU3Ryb2tlQnV0dG9uYCxcbiAqIGBUZXh0QnV0dG9uYCwgYEFuY2hvcmApIGJ1aWxkIG9uLCBub3QgYSBwdWJsaWMgQVBJIHN1cmZhY2UuIE9ubHlcbiAqIGBJbnRlcmFjdGl2ZVNlbGVjdG9yc2AgaXMgcHJvbW90ZWQgZnJvbSB0aGlzIG1vZHVsZTsgc2VlIEdNVC0xNzQwLlxuICovXG5leHBvcnQgY29uc3QgQnV0dG9uQmFzZSA9IGZvcndhcmRSZWY8XG4gIEhUTUxCdXR0b25FbGVtZW50IHwgSFRNTEFuY2hvckVsZW1lbnQsXG4gIEJ1dHRvbkJhc2VQcm9wc1xuPigoeyBkaXNhYmxlZCwgY2hpbGRyZW4sIHJvbGUsIHR5cGUgPSAnYnV0dG9uJywgLi4ucmVzdCB9LCByZWYpID0+IHtcbiAgaWYgKCEoJ2hyZWYnIGluIHJlc3QpIHx8IHJlc3Q/LmhyZWYgPT09IHVuZGVmaW5lZCB8fCBkaXNhYmxlZCkge1xuICAgIC8vIEB0cy1leHBlY3QtZXJyb3Igd2UgbmVlZCB0aGlzIHRvIHR1cm4gYSBkaXNhYmxlZCBhbmNob3IgaW50byBhIGJ1dHRvbiB3aXRob3V0IHBhc3Npbmcgb24gdGhlIGhyZWYgcHJvcFxuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZVxuICAgIGNvbnN0IHsgaHJlZiwgLi4uZmlsdGVyZWRQcm9wcyB9ID0gcmVzdDtcblxuICAgIHJldHVybiAoXG4gICAgICA8UmVzZXRFbGVtZW50XG4gICAgICAgIHsuLi5maWx0ZXJlZFByb3BzfVxuICAgICAgICBhcz1cImJ1dHRvblwiXG4gICAgICAgIGRpc2FibGVkPXshIWRpc2FibGVkfVxuICAgICAgICByZWY9e25hcnJvd0J1dHRvbkJhc2VSZWY8SFRNTEJ1dHRvbkVsZW1lbnQ+KHJlZil9XG4gICAgICAgIHJvbGU9e3JvbGV9XG4gICAgICAgIHR5cGU9e3R5cGV9XG4gICAgICA+XG4gICAgICAgIHtjaGlsZHJlbn1cbiAgICAgIDwvUmVzZXRFbGVtZW50PlxuICAgICk7XG4gIH1cblxuICByZXR1cm4gKFxuICAgIDxSZXNldEVsZW1lbnRBbmNob3JcbiAgICAgIHsuLi5yZXN0fVxuICAgICAgYXM9XCJhXCJcbiAgICAgIGhyZWY9e3Jlc3Q/LmhyZWZ9XG4gICAgICByZWY9e25hcnJvd0J1dHRvbkJhc2VSZWY8SFRNTEFuY2hvckVsZW1lbnQ+KHJlZil9XG4gICAgICByb2xlPXtyb2xlfVxuICAgID5cbiAgICAgIHtjaGlsZHJlbn1cbiAgICA8L1Jlc2V0RWxlbWVudEFuY2hvcj5cbiAgKTtcbn0pO1xuIl19 */");
const ResetElementAnchor = /*#__PURE__*/_styled('a', _extends({}, {
target: "e1bhhzie0",
label: "ResetElementAnchor"
-}, styledOptions()))(resetStyles, process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9CdXR0b25CYXNlL0J1dHRvbkJhc2UudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXNEMkIiLCJmaWxlIjoiLi4vLi4vc3JjL0J1dHRvbkJhc2UvQnV0dG9uQmFzZS50c3giLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjc3MsIHN0eWxlZE9wdGlvbnMgfSBmcm9tICdAY29kZWNhZGVteS9nYW11dC1zdHlsZXMnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgQ29tcG9uZW50UHJvcHMsIGZvcndhcmRSZWYsIEhUTUxQcm9wcywgUmVmIH0gZnJvbSAncmVhY3QnO1xuXG5leHBvcnQgdHlwZSBCdXR0b25CYXNlRWxlbWVudHMgPSBIVE1MQW5jaG9yRWxlbWVudCB8IEhUTUxCdXR0b25FbGVtZW50O1xuZXhwb3J0IHR5cGUgQnV0dG9uQmFzZVJlZiA9IFJlZjxCdXR0b25CYXNlRWxlbWVudHMgfCBudWxsPjtcblxuZXhwb3J0IHR5cGUgQnV0dG9uQmFzZUVsZW1lbnRQcm9wcyA9IEhUTUxQcm9wczxcbiAgSFRNTEFuY2hvckVsZW1lbnQgfCBIVE1MQnV0dG9uRWxlbWVudFxuPiAmIHtcbiAgYXM/OiBuZXZlcjtcbiAgcmVmPzogQnV0dG9uQmFzZVJlZjtcbn07XG5cbmV4cG9ydCBlbnVtIEJ1dHRvblNlbGVjdG9ycyB7XG4gIEhPVkVSID0gJyY6aG92ZXInLFxuICBBQ1RJVkUgPSAnJjphY3RpdmUnLFxuICBGT0NVUyA9ICcmOmZvY3VzJyxcbiAgRElTQUJMRUQgPSBcIltkaXNhYmxlZF0sICY6ZGlzYWJsZWQsICZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXCIsXG4gIEZPQ1VTX1ZJU0lCTEUgPSAnICY6Zm9jdXMtdmlzaWJsZScsXG4gIE9VVExJTkUgPSAnJjpiZWZvcmUnLFxuICBPVVRMSU5FX0ZPQ1VTX1ZJU0lCTEUgPSAnJjpmb2N1cy12aXNpYmxlOmJlZm9yZScsXG4gIFNIQURPVyA9ICcmOmFmdGVyJyxcbiAgU0hBRE9XX0hPVkVSID0gJyY6aG92ZXI6YWZ0ZXInLFxuICBTSEFET1dfQUNUSVZFID0gJyY6YWN0aXZlOmFmdGVyJyxcbiAgU0hBRE9XX0RJU0FCTEVEID0gXCJbZGlzYWJsZWRdOmFmdGVyLCAmOmRpc2FibGVkOmFmdGVyLCAmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXTphZnRlclwiLFxufVxuXG5leHBvcnQgZW51bSBTZWxlY3RvcnMge1xuICBCRUZPUkUgPSAnJjo6YmVmb3JlJyxcbiAgSE9WRVIgPSAnJjpob3ZlcicsXG4gIEZPQ1VTID0gJyY6Zm9jdXMnLFxuICBESVNBQkxFRCA9ICcmW2Rpc2FibGVkXSwgJjpkaXNhYmxlZCcsXG4gIEZPQ1VTX1ZJU0lCTEUgPSAnJjpmb2N1cy12aXNpYmxlJyxcbn1cblxuZXhwb3J0IGNvbnN0IHJlc2V0U3R5bGVzID0gY3NzKHtcbiAgYmFja2dyb3VuZDogJ25vbmUnLFxuICBib3hTaGFkb3c6ICdub25lJyxcbiAgYm9yZGVyOiAnbm9uZScsXG4gIHRleHRDb2xvcjogJ3RleHQnLFxuICBwOiAwLFxuICBmb250U2l6ZTogJ2luaGVyaXQnLFxuICBjdXJzb3I6ICdwb2ludGVyJyxcbiAgdGV4dERlY29yYXRpb246ICdub25lJyxcbiAgW1NlbGVjdG9ycy5IT1ZFUl06IHtcbiAgICB0ZXh0RGVjb3JhdGlvbjogJ25vbmUnLFxuICB9LFxuICBbU2VsZWN0b3JzLkZPQ1VTXToge1xuICAgIG91dGxpbmU6ICdub25lJyxcbiAgfSxcbn0pO1xuXG5jb25zdCBSZXNldEVsZW1lbnQgPSBzdHlsZWQoJ2J1dHRvbicsIHN0eWxlZE9wdGlvbnM8J2J1dHRvbic+KCkpKHJlc2V0U3R5bGVzKTtcbmNvbnN0IFJlc2V0RWxlbWVudEFuY2hvciA9IHN0eWxlZCgnYScsIHN0eWxlZE9wdGlvbnM8J2EnPigpKShyZXNldFN0eWxlcyk7XG5cbnR5cGUgQnV0dG9uQmFzZVByb3BzID1cbiAgfCBDb21wb25lbnRQcm9wczx0eXBlb2YgUmVzZXRFbGVtZW50PlxuICB8IChFeGNsdWRlPENvbXBvbmVudFByb3BzPHR5cGVvZiBSZXNldEVsZW1lbnQ+LCAncmVmJz4gJlxuICAgICAgQ29tcG9uZW50UHJvcHM8dHlwZW9mIFJlc2V0RWxlbWVudEFuY2hvcj4pO1xuXG4vKipcbiAqIE5hcnJvd3MgYSByZWYgdW5pb24gKGFuY2hvciB8IGJ1dHRvbikgdG8gdGhlIGVsZW1lbnQgdHlwZSBmb3IgdGhlIGN1cnJlbnQgcmVuZGVyIGJyYW5jaC5cbiAqIFVzZSB3aGVuIGZvcndhcmRpbmcgcmVmcyBmcm9tIGNvbXBvbmVudHMgdGhhdCByZW5kZXIgZWl0aGVyIGFuIGFuY2hvciBvciBhIGJ1dHRvbiAoZS5nLiBCdXR0b25CYXNlLCBBbmNob3IpLlxuICovXG5leHBvcnQgZnVuY3Rpb24gbmFycm93QnV0dG9uQmFzZVJlZjxUIGV4dGVuZHMgQnV0dG9uQmFzZUVsZW1lbnRzPihcbiAgcmVmOiBSZWY8QnV0dG9uQmFzZUVsZW1lbnRzIHwgbnVsbD5cbik6IFJlZjxUPiB7XG4gIHJldHVybiByZWYgYXMgUmVmPFQ+O1xufVxuXG5leHBvcnQgY29uc3QgQnV0dG9uQmFzZSA9IGZvcndhcmRSZWY8XG4gIEhUTUxCdXR0b25FbGVtZW50IHwgSFRNTEFuY2hvckVsZW1lbnQsXG4gIEJ1dHRvbkJhc2VQcm9wc1xuPigoeyBkaXNhYmxlZCwgY2hpbGRyZW4sIHJvbGUsIHR5cGUgPSAnYnV0dG9uJywgLi4ucmVzdCB9LCByZWYpID0+IHtcbiAgaWYgKCEoJ2hyZWYnIGluIHJlc3QpIHx8IHJlc3Q/LmhyZWYgPT09IHVuZGVmaW5lZCB8fCBkaXNhYmxlZCkge1xuICAgIC8vIEB0cy1leHBlY3QtZXJyb3Igd2UgbmVlZCB0aGlzIHRvIHR1cm4gYSBkaXNhYmxlZCBhbmNob3IgaW50byBhIGJ1dHRvbiB3aXRob3V0IHBhc3Npbmcgb24gdGhlIGhyZWYgcHJvcFxuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZVxuICAgIGNvbnN0IHsgaHJlZiwgLi4uZmlsdGVyZWRQcm9wcyB9ID0gcmVzdDtcblxuICAgIHJldHVybiAoXG4gICAgICA8UmVzZXRFbGVtZW50XG4gICAgICAgIHsuLi5maWx0ZXJlZFByb3BzfVxuICAgICAgICBhcz1cImJ1dHRvblwiXG4gICAgICAgIGRpc2FibGVkPXshIWRpc2FibGVkfVxuICAgICAgICByZWY9e25hcnJvd0J1dHRvbkJhc2VSZWY8SFRNTEJ1dHRvbkVsZW1lbnQ+KHJlZil9XG4gICAgICAgIHJvbGU9e3JvbGV9XG4gICAgICAgIHR5cGU9e3R5cGV9XG4gICAgICA+XG4gICAgICAgIHtjaGlsZHJlbn1cbiAgICAgIDwvUmVzZXRFbGVtZW50PlxuICAgICk7XG4gIH1cblxuICByZXR1cm4gKFxuICAgIDxSZXNldEVsZW1lbnRBbmNob3JcbiAgICAgIHsuLi5yZXN0fVxuICAgICAgYXM9XCJhXCJcbiAgICAgIGhyZWY9e3Jlc3Q/LmhyZWZ9XG4gICAgICByZWY9e25hcnJvd0J1dHRvbkJhc2VSZWY8SFRNTEFuY2hvckVsZW1lbnQ+KHJlZil9XG4gICAgICByb2xlPXtyb2xlfVxuICAgID5cbiAgICAgIHtjaGlsZHJlbn1cbiAgICA8L1Jlc2V0RWxlbWVudEFuY2hvcj5cbiAgKTtcbn0pO1xuIl19 */");
+}, styledOptions()))(resetStyles, process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9CdXR0b25CYXNlL0J1dHRvbkJhc2UudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXNEMkIiLCJmaWxlIjoiLi4vLi4vc3JjL0J1dHRvbkJhc2UvQnV0dG9uQmFzZS50c3giLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjc3MsIHN0eWxlZE9wdGlvbnMgfSBmcm9tICdAY29kZWNhZGVteS9nYW11dC1zdHlsZXMnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgQ29tcG9uZW50UHJvcHMsIGZvcndhcmRSZWYsIEhUTUxQcm9wcywgUmVmIH0gZnJvbSAncmVhY3QnO1xuXG5leHBvcnQgdHlwZSBCdXR0b25CYXNlRWxlbWVudHMgPSBIVE1MQW5jaG9yRWxlbWVudCB8IEhUTUxCdXR0b25FbGVtZW50O1xuZXhwb3J0IHR5cGUgQnV0dG9uQmFzZVJlZiA9IFJlZjxCdXR0b25CYXNlRWxlbWVudHMgfCBudWxsPjtcblxuZXhwb3J0IHR5cGUgQnV0dG9uQmFzZUVsZW1lbnRQcm9wcyA9IEhUTUxQcm9wczxcbiAgSFRNTEFuY2hvckVsZW1lbnQgfCBIVE1MQnV0dG9uRWxlbWVudFxuPiAmIHtcbiAgYXM/OiBuZXZlcjtcbiAgcmVmPzogQnV0dG9uQmFzZVJlZjtcbn07XG5cbmV4cG9ydCBlbnVtIEludGVyYWN0aXZlU2VsZWN0b3JzIHtcbiAgSE9WRVIgPSAnJjpob3ZlcicsXG4gIEFDVElWRSA9ICcmOmFjdGl2ZScsXG4gIEZPQ1VTID0gJyY6Zm9jdXMnLFxuICBESVNBQkxFRCA9IFwiW2Rpc2FibGVkXSwgJjpkaXNhYmxlZCwgJlthcmlhLWRpc2FibGVkPSd0cnVlJ11cIixcbiAgRk9DVVNfVklTSUJMRSA9ICcgJjpmb2N1cy12aXNpYmxlJyxcbiAgT1VUTElORSA9ICcmOmJlZm9yZScsXG4gIE9VVExJTkVfRk9DVVNfVklTSUJMRSA9ICcmOmZvY3VzLXZpc2libGU6YmVmb3JlJyxcbiAgU0hBRE9XID0gJyY6YWZ0ZXInLFxuICBTSEFET1dfSE9WRVIgPSAnJjpob3ZlcjphZnRlcicsXG4gIFNIQURPV19BQ1RJVkUgPSAnJjphY3RpdmU6YWZ0ZXInLFxuICBTSEFET1dfRElTQUJMRUQgPSBcIltkaXNhYmxlZF06YWZ0ZXIsICY6ZGlzYWJsZWQ6YWZ0ZXIsICZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddOmFmdGVyXCIsXG59XG5cbmV4cG9ydCBlbnVtIFNlbGVjdG9ycyB7XG4gIEJFRk9SRSA9ICcmOjpiZWZvcmUnLFxuICBIT1ZFUiA9ICcmOmhvdmVyJyxcbiAgRk9DVVMgPSAnJjpmb2N1cycsXG4gIERJU0FCTEVEID0gJyZbZGlzYWJsZWRdLCAmOmRpc2FibGVkJyxcbiAgRk9DVVNfVklTSUJMRSA9ICcmOmZvY3VzLXZpc2libGUnLFxufVxuXG5leHBvcnQgY29uc3QgcmVzZXRTdHlsZXMgPSBjc3Moe1xuICBiYWNrZ3JvdW5kOiAnbm9uZScsXG4gIGJveFNoYWRvdzogJ25vbmUnLFxuICBib3JkZXI6ICdub25lJyxcbiAgdGV4dENvbG9yOiAndGV4dCcsXG4gIHA6IDAsXG4gIGZvbnRTaXplOiAnaW5oZXJpdCcsXG4gIGN1cnNvcjogJ3BvaW50ZXInLFxuICB0ZXh0RGVjb3JhdGlvbjogJ25vbmUnLFxuICBbU2VsZWN0b3JzLkhPVkVSXToge1xuICAgIHRleHREZWNvcmF0aW9uOiAnbm9uZScsXG4gIH0sXG4gIFtTZWxlY3RvcnMuRk9DVVNdOiB7XG4gICAgb3V0bGluZTogJ25vbmUnLFxuICB9LFxufSk7XG5cbmNvbnN0IFJlc2V0RWxlbWVudCA9IHN0eWxlZCgnYnV0dG9uJywgc3R5bGVkT3B0aW9uczwnYnV0dG9uJz4oKSkocmVzZXRTdHlsZXMpO1xuY29uc3QgUmVzZXRFbGVtZW50QW5jaG9yID0gc3R5bGVkKCdhJywgc3R5bGVkT3B0aW9uczwnYSc+KCkpKHJlc2V0U3R5bGVzKTtcblxudHlwZSBCdXR0b25CYXNlUHJvcHMgPVxuICB8IENvbXBvbmVudFByb3BzPHR5cGVvZiBSZXNldEVsZW1lbnQ+XG4gIHwgKEV4Y2x1ZGU8Q29tcG9uZW50UHJvcHM8dHlwZW9mIFJlc2V0RWxlbWVudD4sICdyZWYnPiAmXG4gICAgICBDb21wb25lbnRQcm9wczx0eXBlb2YgUmVzZXRFbGVtZW50QW5jaG9yPik7XG5cbi8qKlxuICogTmFycm93cyBhIHJlZiB1bmlvbiAoYW5jaG9yIHwgYnV0dG9uKSB0byB0aGUgZWxlbWVudCB0eXBlIGZvciB0aGUgY3VycmVudCByZW5kZXIgYnJhbmNoLlxuICogVXNlIHdoZW4gZm9yd2FyZGluZyByZWZzIGZyb20gY29tcG9uZW50cyB0aGF0IHJlbmRlciBlaXRoZXIgYW4gYW5jaG9yIG9yIGEgYnV0dG9uIChlLmcuIEJ1dHRvbkJhc2UsIEFuY2hvcikuXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBuYXJyb3dCdXR0b25CYXNlUmVmPFQgZXh0ZW5kcyBCdXR0b25CYXNlRWxlbWVudHM+KFxuICByZWY6IFJlZjxCdXR0b25CYXNlRWxlbWVudHMgfCBudWxsPlxuKTogUmVmPFQ+IHtcbiAgcmV0dXJuIHJlZiBhcyBSZWY8VD47XG59XG5cbi8qKlxuICogQW4gdW5zdHlsZWQgYGJ1dHRvbmAvYGFgIGVsZW1lbnQgd2l0aCB0aGUgYnJvd3NlciBkZWZhdWx0IHN0eWxlcyByZXNldCBhbmRcbiAqIHRoZSBjb3JyZWN0IGRpc2FibGVkL2FjY2Vzc2liaWxpdHkgYmVoYXZpb3IgZm9yIGVpdGhlciB0YWcsIGNob3NlblxuICogYXV0b21hdGljYWxseSBiYXNlZCBvbiB3aGV0aGVyIGBocmVmYCBpcyBwYXNzZWQuXG4gKlxuICogTm90IGV4cG9ydGVkIGZyb20gdGhlIHJvb3QgYmFycmVsIG9uIHB1cnBvc2Ug4oCUIGl0J3MgYSBmb3VuZGF0aW9uIG90aGVyXG4gKiBidXR0b24gY29tcG9uZW50cyAoYENUQUJ1dHRvbmAsIGBGaWxsQnV0dG9uYCwgYEljb25CdXR0b25gLCBgU3Ryb2tlQnV0dG9uYCxcbiAqIGBUZXh0QnV0dG9uYCwgYEFuY2hvcmApIGJ1aWxkIG9uLCBub3QgYSBwdWJsaWMgQVBJIHN1cmZhY2UuIE9ubHlcbiAqIGBJbnRlcmFjdGl2ZVNlbGVjdG9yc2AgaXMgcHJvbW90ZWQgZnJvbSB0aGlzIG1vZHVsZTsgc2VlIEdNVC0xNzQwLlxuICovXG5leHBvcnQgY29uc3QgQnV0dG9uQmFzZSA9IGZvcndhcmRSZWY8XG4gIEhUTUxCdXR0b25FbGVtZW50IHwgSFRNTEFuY2hvckVsZW1lbnQsXG4gIEJ1dHRvbkJhc2VQcm9wc1xuPigoeyBkaXNhYmxlZCwgY2hpbGRyZW4sIHJvbGUsIHR5cGUgPSAnYnV0dG9uJywgLi4ucmVzdCB9LCByZWYpID0+IHtcbiAgaWYgKCEoJ2hyZWYnIGluIHJlc3QpIHx8IHJlc3Q/LmhyZWYgPT09IHVuZGVmaW5lZCB8fCBkaXNhYmxlZCkge1xuICAgIC8vIEB0cy1leHBlY3QtZXJyb3Igd2UgbmVlZCB0aGlzIHRvIHR1cm4gYSBkaXNhYmxlZCBhbmNob3IgaW50byBhIGJ1dHRvbiB3aXRob3V0IHBhc3Npbmcgb24gdGhlIGhyZWYgcHJvcFxuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZVxuICAgIGNvbnN0IHsgaHJlZiwgLi4uZmlsdGVyZWRQcm9wcyB9ID0gcmVzdDtcblxuICAgIHJldHVybiAoXG4gICAgICA8UmVzZXRFbGVtZW50XG4gICAgICAgIHsuLi5maWx0ZXJlZFByb3BzfVxuICAgICAgICBhcz1cImJ1dHRvblwiXG4gICAgICAgIGRpc2FibGVkPXshIWRpc2FibGVkfVxuICAgICAgICByZWY9e25hcnJvd0J1dHRvbkJhc2VSZWY8SFRNTEJ1dHRvbkVsZW1lbnQ+KHJlZil9XG4gICAgICAgIHJvbGU9e3JvbGV9XG4gICAgICAgIHR5cGU9e3R5cGV9XG4gICAgICA+XG4gICAgICAgIHtjaGlsZHJlbn1cbiAgICAgIDwvUmVzZXRFbGVtZW50PlxuICAgICk7XG4gIH1cblxuICByZXR1cm4gKFxuICAgIDxSZXNldEVsZW1lbnRBbmNob3JcbiAgICAgIHsuLi5yZXN0fVxuICAgICAgYXM9XCJhXCJcbiAgICAgIGhyZWY9e3Jlc3Q/LmhyZWZ9XG4gICAgICByZWY9e25hcnJvd0J1dHRvbkJhc2VSZWY8SFRNTEFuY2hvckVsZW1lbnQ+KHJlZil9XG4gICAgICByb2xlPXtyb2xlfVxuICAgID5cbiAgICAgIHtjaGlsZHJlbn1cbiAgICA8L1Jlc2V0RWxlbWVudEFuY2hvcj5cbiAgKTtcbn0pO1xuIl19 */");
/**
* Narrows a ref union (anchor | button) to the element type for the current render branch.
* Use when forwarding refs from components that render either an anchor or a button (e.g. ButtonBase, Anchor).
*/
export function narrowButtonBaseRef(ref) {
return ref;
}
+
+/**
+ * An unstyled `button`/`a` element with the browser default styles reset and
+ * the correct disabled/accessibility behavior for either tag, chosen
+ * automatically based on whether `href` is passed.
+ *
+ * Not exported from the root barrel on purpose — it's a foundation other
+ * button components (`CTAButton`, `FillButton`, `IconButton`, `StrokeButton`,
+ * `TextButton`, `Anchor`) build on, not a public API surface. Only
+ * `InteractiveSelectors` is promoted from this module; see GMT-1740.
+ */
export const ButtonBase = /*#__PURE__*/forwardRef(({
disabled,
children,
role, Index: package/dist/Tip/PreviewTip/elements.js
===================================================================
--- package/dist/Tip/PreviewTip/elements.js
+++ package/dist/Tip/PreviewTip/elements.js
@@ -3,9 +3,9 @@
import { css, variant } from '@codecademy/gamut-styles';
import { useMemo } from 'react';
import { Anchor } from '../../Anchor';
import { Box, FlexBox, GridBox } from '../../Box';
-import { ButtonSelectors } from '../../ButtonBase/ButtonBase';
+import { InteractiveSelectors } from '../../ButtonBase/ButtonBase';
import { Shimmer } from '../../Loading/Shimmer';
import { patternContainerBaseStyles } from '../../Popover/styles/pattern';
import { Text } from '../../Typography';
import { avatarColumnTemplate, avatarGridTemplate, defaultGridTemplate, getShadowAlignment } from './styles';
@@ -18,21 +18,21 @@
prop: 'tipType',
variants: {
anchor: {
textDecorationStyle: 'dotted',
- [ButtonSelectors.HOVER]: {
+ [InteractiveSelectors.HOVER]: {
textDecoration: 'underline',
textDecorationStyle: 'solid'
}
},
avatar: {
borderRadius: 'sm',
- [ButtonSelectors.HOVER]: {
+ [InteractiveSelectors.HOVER]: {
bg: 'background-hover'
}
}
}
-}), process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9UaXAvUHJldmlld1RpcC9lbGVtZW50cy50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBbUJnQyIsImZpbGUiOiIuLi8uLi8uLi9zcmMvVGlwL1ByZXZpZXdUaXAvZWxlbWVudHMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2hlY2tlckRlbnNlIH0gZnJvbSAnQGNvZGVjYWRlbXkvZ2FtdXQtcGF0dGVybnMnO1xuaW1wb3J0IHsgY3NzLCB2YXJpYW50IH0gZnJvbSAnQGNvZGVjYWRlbXkvZ2FtdXQtc3R5bGVzJztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IHVzZU1lbW8gfSBmcm9tICdyZWFjdCc7XG5cbmltcG9ydCB7IEFuY2hvciB9IGZyb20gJy4uLy4uL0FuY2hvcic7XG5pbXBvcnQgeyBCb3gsIEZsZXhCb3gsIEdyaWRCb3ggfSBmcm9tICcuLi8uLi9Cb3gnO1xuaW1wb3J0IHsgQnV0dG9uU2VsZWN0b3JzIH0gZnJvbSAnLi4vLi4vQnV0dG9uQmFzZS9CdXR0b25CYXNlJztcbmltcG9ydCB7IFNoaW1tZXIgfSBmcm9tICcuLi8uLi9Mb2FkaW5nL1NoaW1tZXInO1xuaW1wb3J0IHsgcGF0dGVybkNvbnRhaW5lckJhc2VTdHlsZXMgfSBmcm9tICcuLi8uLi9Qb3BvdmVyL3N0eWxlcy9wYXR0ZXJuJztcbmltcG9ydCB7IFRleHQgfSBmcm9tICcuLi8uLi9UeXBvZ3JhcGh5JztcbmltcG9ydCB7IFByZXZpZXdUaXBDb250ZW50LCBUaXBQbGFjZW1lbnRDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL3NoYXJlZC90eXBlcyc7XG5pbXBvcnQge1xuICBhdmF0YXJDb2x1bW5UZW1wbGF0ZSxcbiAgYXZhdGFyR3JpZFRlbXBsYXRlLFxuICBkZWZhdWx0R3JpZFRlbXBsYXRlLFxuICBnZXRTaGFkb3dBbGlnbm1lbnQsXG59IGZyb20gJy4vc3R5bGVzJztcblxuZXhwb3J0IGNvbnN0IFByZXZpZXdUaXBBbmNob3IgPSBzdHlsZWQoQW5jaG9yKShcbiAgdmFyaWFudCh7XG4gICAgZGVmYXVsdFZhcmlhbnQ6ICdhbmNob3InLFxuICAgIHByb3A6ICd0aXBUeXBlJyxcbiAgICB2YXJpYW50czoge1xuICAgICAgYW5jaG9yOiB7XG4gICAgICAgIHRleHREZWNvcmF0aW9uU3R5bGU6ICdkb3R0ZWQnLFxuICAgICAgICBbQnV0dG9uU2VsZWN0b3JzLkhPVkVSXToge1xuICAgICAgICAgIHRleHREZWNvcmF0aW9uOiAndW5kZXJsaW5lJyxcbiAgICAgICAgICB0ZXh0RGVjb3JhdGlvblN0eWxlOiAnc29saWQnLFxuICAgICAgICB9LFxuICAgICAgfSxcbiAgICAgIGF2YXRhcjoge1xuICAgICAgICBib3JkZXJSYWRpdXM6ICdzbScsXG4gICAgICAgIFtCdXR0b25TZWxlY3RvcnMuSE9WRVJdOiB7XG4gICAgICAgICAgYmc6ICdiYWNrZ3JvdW5kLWhvdmVyJyxcbiAgICAgICAgfSxcbiAgICAgIH0sXG4gICAgfSxcbiAgfSlcbik7XG5cbmNvbnN0IFByZXZpZXdUaXBCb2R5U2hpbW1lciA9ICh7XG4gIGF2YXRhcixcbiAgdHJ1bmNhdGVMaW5lcyA9IDQsXG59OiBQaWNrPFByZXZpZXdUaXBDb250ZW50LCAnYXZhdGFyJyB8ICd0cnVuY2F0ZUxpbmVzJz4pID0+IHtcbiAgY29uc3QgbGluZUhlaWdodCA9IDI0O1xuICBjb25zdCBoZWlnaHQgPSBhdmF0YXIgPyBsaW5lSGVpZ2h0IDogKHRydW5jYXRlTGluZXMgYXMgbnVtYmVyKSAqIGxpbmVIZWlnaHQ7XG4gIGNvbnN0IHdpZHRoID0gYXZhdGFyID8gJzUuNXJlbScgOiAnMTAwJSc7XG4gIHJldHVybiAoXG4gICAgPD5cbiAgICAgIDxTaGltbWVyIGhlaWdodD17bGluZUhlaWdodH0gd2lkdGg9XCI0LjVyZW1cIiAvPlxuICAgICAgPFNoaW1tZXIgaGVpZ2h0PXtoZWlnaHR9IHdpZHRoPXt3aWR0aH0gLz5cbiAgICA8Lz5cbiAgKTtcbn07XG5cbnR5cGUgUHJldmlld1RpcENvbnRlbnRzUHJvcHMgPSBQaWNrPFRpcFBsYWNlbWVudENvbXBvbmVudFByb3BzLCAnaW5mbyc+ICZcbiAgUHJldmlld1RpcENvbnRlbnQ7XG5cbmV4cG9ydCBjb25zdCBQcmV2aWV3VGlwQ29udGVudHM6IFJlYWN0LkZDPFByZXZpZXdUaXBDb250ZW50c1Byb3BzPiA9ICh7XG4gIGF2YXRhcixcbiAgbG9hZGluZyxcbiAgaW5mbyxcbiAgb3ZlcmxpbmUsXG4gIHRydW5jYXRlTGluZXMgPSA0LFxuICB1c2VybmFtZSxcbn0pID0+IHtcbiAgY29uc3QgZ3JpZFRlbXBsYXRlQXJlYXMgPSB1c2VNZW1vKCgpID0+IHtcbiAgICBpZiAoIWF2YXRhcikgcmV0dXJuIGRlZmF1bHRHcmlkVGVtcGxhdGU7XG5cbiAgICBsZXQgYXZhdGFyR3JpZFRlbXBsYXRlU3RyaW5nID0gJyc7XG5cbiAgICBbaW5mbywgb3ZlcmxpbmUsIHVzZXJuYW1lXS5mb3JFYWNoKChlbCkgPT4ge1xuICAgICAgaWYgKGVsKVxuICAgICAgICBhdmF0YXJHcmlkVGVtcGxhdGVTdHJpbmcgPSBhdmF0YXJHcmlkVGVtcGxhdGVTdHJpbmcuY29uY2F0KFxuICAgICAgICAgIGBcXG5gLFxuICAgICAgICAgIGF2YXRhckdyaWRUZW1wbGF0ZVxuICAgICAgICApO1xuICAgIH0pO1xuXG4gICAgcmV0dXJuIGF2YXRhckdyaWRUZW1wbGF0ZVN0cmluZztcbiAgfSwgW2F2YXRhciwgaW5mbywgb3ZlcmxpbmUsIHVzZXJuYW1lXSk7XG5cbiAgY29uc3QgY29udGVudHMgPSB1c2VNZW1vKCgpID0+IHtcbiAgICByZXR1cm4gbG9hZGluZyA/IChcbiAgICAgIDxQcmV2aWV3VGlwQm9keVNoaW1tZXIgYXZhdGFyPXthdmF0YXJ9IHRydW5jYXRlTGluZXM9e3RydW5jYXRlTGluZXN9IC8+XG4gICAgKSA6IChcbiAgICAgIDw+XG4gICAgICAgIHtvdmVybGluZSAmJiAoXG4gICAgICAgICAgPFRleHQgZm9udEZhbWlseT1cImFjY2VudFwiIGZvbnRTaXplPXsxNH0gdGV4dENvbG9yPVwidGV4dC1zZWNvbmRhcnlcIj5cbiAgICAgICAgICAgIHtvdmVybGluZX1cbiAgICAgICAgICA8L1RleHQ+XG4gICAgICAgICl9XG4gICAgICAgIHt1c2VybmFtZSAmJiAoXG4gICAgICAgICAgPFRleHQgZm9udFNpemU9ezE2fSBmb250V2VpZ2h0PVwiYm9sZFwiPlxuICAgICAgICAgICAge3VzZXJuYW1lfVxuICAgICAgICAgIDwvVGV4dD5cbiAgICAgICAgKX1cbiAgICAgICAgPFRleHRcbiAgICAgICAgICBhcz1cInBcIlxuICAgICAgICAgIGZvbnRTaXplPXsxNn1cbiAgICAgICAgICB0cnVuY2F0ZT1cImVsbGlwc2lzXCJcbiAgICAgICAgICB0cnVuY2F0ZUxpbmVzPXt0cnVuY2F0ZUxpbmVzID8/IDR9XG4gICAgICAgID5cbiAgICAgICAgICB7aW5mb31cbiAgICAgICAgPC9UZXh0PlxuICAgICAgPC8+XG4gICAgKTtcbiAgfSwgW2xvYWRpbmcsIGF2YXRhciwgaW5mbywgb3ZlcmxpbmUsIHRydW5jYXRlTGluZXMsIHVzZXJuYW1lXSk7XG5cbiAgcmV0dXJuIChcbiAgICA8R3JpZEJveFxuICAgICAgZ3JpZFRlbXBsYXRlQXJlYXM9e2dyaWRUZW1wbGF0ZUFyZWFzfVxuICAgICAgZ3JpZFRlbXBsYXRlQ29sdW1ucz17YXZhdGFyID8gYXZhdGFyQ29sdW1uVGVtcGxhdGUgOiAnMWZyJ31cbiAgICAgIHJvd0dhcD17NH1cbiAgICA+XG4gICAgICB7YXZhdGFyICYmIChcbiAgICAgICAgPEZsZXhCb3ggYXJpYS1oaWRkZW4gY2VudGVyIGdyaWRBcmVhPVwiYXZhdGFyXCIgcHI9ezEyfT5cbiAgICAgICAgICA8Qm94IGhlaWdodD17NDB9IHdpZHRoPXs0MH0+XG4gICAgICAgICAgICB7YXZhdGFyfVxuICAgICAgICAgIDwvQm94PlxuICAgICAgICA8L0ZsZXhCb3g+XG4gICAgICApfVxuICAgICAge2NvbnRlbnRzfVxuICAgIDwvR3JpZEJveD5cbiAgKTtcbn07XG5cbnR5cGUgUHJldmlld1RpcFNoYWRvd1Byb3BzID0gUGljazxcbiAgVGlwUGxhY2VtZW50Q29tcG9uZW50UHJvcHMsXG4gICdhbGlnbm1lbnQnIHwgJ3pJbmRleCdcbj47XG5cbmV4cG9ydCBjb25zdCBQcmV2aWV3VGlwUGF0dGVybiA9IHN0eWxlZChCb3gpKFxuICBjc3Moe1xuICAgIGhlaWdodDogJ2NhbGMoMTAwJSAtIDEycHgpJyxcbiAgICAuLi5wYXR0ZXJuQ29udGFpbmVyQmFzZVN0eWxlcyxcbiAgfSlcbik7XG5cbmV4cG9ydCBjb25zdCBQcmV2aWV3VGlwU2hhZG93OiBSZWFjdC5GQzxQcmV2aWV3VGlwU2hhZG93UHJvcHM+ID0gKHtcbiAgYWxpZ25tZW50LFxuICB6SW5kZXgsXG59KSA9PiB7XG4gIGNvbnN0IHNoYWRvd0FsaWdubWVudCA9IGdldFNoYWRvd0FsaWdubWVudChhbGlnbm1lbnQpO1xuXG4gIHJldHVybiAoXG4gICAgPFByZXZpZXdUaXBQYXR0ZXJuXG4gICAgICBhcmlhLWhpZGRlblxuICAgICAgekluZGV4PXt6SW5kZXggPyB6SW5kZXggLSAyIDogLTF9XG4gICAgICB7Li4uc2hhZG93QWxpZ25tZW50fVxuICAgID5cbiAgICAgIDxDaGVja2VyRGVuc2UgLz5cbiAgICA8L1ByZXZpZXdUaXBQYXR0ZXJuPlxuICApO1xufTtcbiJdfQ== */");
+}), process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9UaXAvUHJldmlld1RpcC9lbGVtZW50cy50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBbUJnQyIsImZpbGUiOiIuLi8uLi8uLi9zcmMvVGlwL1ByZXZpZXdUaXAvZWxlbWVudHMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2hlY2tlckRlbnNlIH0gZnJvbSAnQGNvZGVjYWRlbXkvZ2FtdXQtcGF0dGVybnMnO1xuaW1wb3J0IHsgY3NzLCB2YXJpYW50IH0gZnJvbSAnQGNvZGVjYWRlbXkvZ2FtdXQtc3R5bGVzJztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IHVzZU1lbW8gfSBmcm9tICdyZWFjdCc7XG5cbmltcG9ydCB7IEFuY2hvciB9IGZyb20gJy4uLy4uL0FuY2hvcic7XG5pbXBvcnQgeyBCb3gsIEZsZXhCb3gsIEdyaWRCb3ggfSBmcm9tICcuLi8uLi9Cb3gnO1xuaW1wb3J0IHsgSW50ZXJhY3RpdmVTZWxlY3RvcnMgfSBmcm9tICcuLi8uLi9CdXR0b25CYXNlL0J1dHRvbkJhc2UnO1xuaW1wb3J0IHsgU2hpbW1lciB9IGZyb20gJy4uLy4uL0xvYWRpbmcvU2hpbW1lcic7XG5pbXBvcnQgeyBwYXR0ZXJuQ29udGFpbmVyQmFzZVN0eWxlcyB9IGZyb20gJy4uLy4uL1BvcG92ZXIvc3R5bGVzL3BhdHRlcm4nO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL1R5cG9ncmFwaHknO1xuaW1wb3J0IHsgUHJldmlld1RpcENvbnRlbnQsIFRpcFBsYWNlbWVudENvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vc2hhcmVkL3R5cGVzJztcbmltcG9ydCB7XG4gIGF2YXRhckNvbHVtblRlbXBsYXRlLFxuICBhdmF0YXJHcmlkVGVtcGxhdGUsXG4gIGRlZmF1bHRHcmlkVGVtcGxhdGUsXG4gIGdldFNoYWRvd0FsaWdubWVudCxcbn0gZnJvbSAnLi9zdHlsZXMnO1xuXG5leHBvcnQgY29uc3QgUHJldmlld1RpcEFuY2hvciA9IHN0eWxlZChBbmNob3IpKFxuICB2YXJpYW50KHtcbiAgICBkZWZhdWx0VmFyaWFudDogJ2FuY2hvcicsXG4gICAgcHJvcDogJ3RpcFR5cGUnLFxuICAgIHZhcmlhbnRzOiB7XG4gICAgICBhbmNob3I6IHtcbiAgICAgICAgdGV4dERlY29yYXRpb25TdHlsZTogJ2RvdHRlZCcsXG4gICAgICAgIFtJbnRlcmFjdGl2ZVNlbGVjdG9ycy5IT1ZFUl06IHtcbiAgICAgICAgICB0ZXh0RGVjb3JhdGlvbjogJ3VuZGVybGluZScsXG4gICAgICAgICAgdGV4dERlY29yYXRpb25TdHlsZTogJ3NvbGlkJyxcbiAgICAgICAgfSxcbiAgICAgIH0sXG4gICAgICBhdmF0YXI6IHtcbiAgICAgICAgYm9yZGVyUmFkaXVzOiAnc20nLFxuICAgICAgICBbSW50ZXJhY3RpdmVTZWxlY3RvcnMuSE9WRVJdOiB7XG4gICAgICAgICAgYmc6ICdiYWNrZ3JvdW5kLWhvdmVyJyxcbiAgICAgICAgfSxcbiAgICAgIH0sXG4gICAgfSxcbiAgfSlcbik7XG5cbmNvbnN0IFByZXZpZXdUaXBCb2R5U2hpbW1lciA9ICh7XG4gIGF2YXRhcixcbiAgdHJ1bmNhdGVMaW5lcyA9IDQsXG59OiBQaWNrPFByZXZpZXdUaXBDb250ZW50LCAnYXZhdGFyJyB8ICd0cnVuY2F0ZUxpbmVzJz4pID0+IHtcbiAgY29uc3QgbGluZUhlaWdodCA9IDI0O1xuICBjb25zdCBoZWlnaHQgPSBhdmF0YXIgPyBsaW5lSGVpZ2h0IDogKHRydW5jYXRlTGluZXMgYXMgbnVtYmVyKSAqIGxpbmVIZWlnaHQ7XG4gIGNvbnN0IHdpZHRoID0gYXZhdGFyID8gJzUuNXJlbScgOiAnMTAwJSc7XG4gIHJldHVybiAoXG4gICAgPD5cbiAgICAgIDxTaGltbWVyIGhlaWdodD17bGluZUhlaWdodH0gd2lkdGg9XCI0LjVyZW1cIiAvPlxuICAgICAgPFNoaW1tZXIgaGVpZ2h0PXtoZWlnaHR9IHdpZHRoPXt3aWR0aH0gLz5cbiAgICA8Lz5cbiAgKTtcbn07XG5cbnR5cGUgUHJldmlld1RpcENvbnRlbnRzUHJvcHMgPSBQaWNrPFRpcFBsYWNlbWVudENvbXBvbmVudFByb3BzLCAnaW5mbyc+ICZcbiAgUHJldmlld1RpcENvbnRlbnQ7XG5cbmV4cG9ydCBjb25zdCBQcmV2aWV3VGlwQ29udGVudHM6IFJlYWN0LkZDPFByZXZpZXdUaXBDb250ZW50c1Byb3BzPiA9ICh7XG4gIGF2YXRhcixcbiAgbG9hZGluZyxcbiAgaW5mbyxcbiAgb3ZlcmxpbmUsXG4gIHRydW5jYXRlTGluZXMgPSA0LFxuICB1c2VybmFtZSxcbn0pID0+IHtcbiAgY29uc3QgZ3JpZFRlbXBsYXRlQXJlYXMgPSB1c2VNZW1vKCgpID0+IHtcbiAgICBpZiAoIWF2YXRhcikgcmV0dXJuIGRlZmF1bHRHcmlkVGVtcGxhdGU7XG5cbiAgICBsZXQgYXZhdGFyR3JpZFRlbXBsYXRlU3RyaW5nID0gJyc7XG5cbiAgICBbaW5mbywgb3ZlcmxpbmUsIHVzZXJuYW1lXS5mb3JFYWNoKChlbCkgPT4ge1xuICAgICAgaWYgKGVsKVxuICAgICAgICBhdmF0YXJHcmlkVGVtcGxhdGVTdHJpbmcgPSBhdmF0YXJHcmlkVGVtcGxhdGVTdHJpbmcuY29uY2F0KFxuICAgICAgICAgIGBcXG5gLFxuICAgICAgICAgIGF2YXRhckdyaWRUZW1wbGF0ZVxuICAgICAgICApO1xuICAgIH0pO1xuXG4gICAgcmV0dXJuIGF2YXRhckdyaWRUZW1wbGF0ZVN0cmluZztcbiAgfSwgW2F2YXRhciwgaW5mbywgb3ZlcmxpbmUsIHVzZXJuYW1lXSk7XG5cbiAgY29uc3QgY29udGVudHMgPSB1c2VNZW1vKCgpID0+IHtcbiAgICByZXR1cm4gbG9hZGluZyA/IChcbiAgICAgIDxQcmV2aWV3VGlwQm9keVNoaW1tZXIgYXZhdGFyPXthdmF0YXJ9IHRydW5jYXRlTGluZXM9e3RydW5jYXRlTGluZXN9IC8+XG4gICAgKSA6IChcbiAgICAgIDw+XG4gICAgICAgIHtvdmVybGluZSAmJiAoXG4gICAgICAgICAgPFRleHQgZm9udEZhbWlseT1cImFjY2VudFwiIGZvbnRTaXplPXsxNH0gdGV4dENvbG9yPVwidGV4dC1zZWNvbmRhcnlcIj5cbiAgICAgICAgICAgIHtvdmVybGluZX1cbiAgICAgICAgICA8L1RleHQ+XG4gICAgICAgICl9XG4gICAgICAgIHt1c2VybmFtZSAmJiAoXG4gICAgICAgICAgPFRleHQgZm9udFNpemU9ezE2fSBmb250V2VpZ2h0PVwiYm9sZFwiPlxuICAgICAgICAgICAge3VzZXJuYW1lfVxuICAgICAgICAgIDwvVGV4dD5cbiAgICAgICAgKX1cbiAgICAgICAgPFRleHRcbiAgICAgICAgICBhcz1cInBcIlxuICAgICAgICAgIGZvbnRTaXplPXsxNn1cbiAgICAgICAgICB0cnVuY2F0ZT1cImVsbGlwc2lzXCJcbiAgICAgICAgICB0cnVuY2F0ZUxpbmVzPXt0cnVuY2F0ZUxpbmVzID8/IDR9XG4gICAgICAgID5cbiAgICAgICAgICB7aW5mb31cbiAgICAgICAgPC9UZXh0PlxuICAgICAgPC8+XG4gICAgKTtcbiAgfSwgW2xvYWRpbmcsIGF2YXRhciwgaW5mbywgb3ZlcmxpbmUsIHRydW5jYXRlTGluZXMsIHVzZXJuYW1lXSk7XG5cbiAgcmV0dXJuIChcbiAgICA8R3JpZEJveFxuICAgICAgZ3JpZFRlbXBsYXRlQXJlYXM9e2dyaWRUZW1wbGF0ZUFyZWFzfVxuICAgICAgZ3JpZFRlbXBsYXRlQ29sdW1ucz17YXZhdGFyID8gYXZhdGFyQ29sdW1uVGVtcGxhdGUgOiAnMWZyJ31cbiAgICAgIHJvd0dhcD17NH1cbiAgICA+XG4gICAgICB7YXZhdGFyICYmIChcbiAgICAgICAgPEZsZXhCb3ggYXJpYS1oaWRkZW4gY2VudGVyIGdyaWRBcmVhPVwiYXZhdGFyXCIgcHI9ezEyfT5cbiAgICAgICAgICA8Qm94IGhlaWdodD17NDB9IHdpZHRoPXs0MH0+XG4gICAgICAgICAgICB7YXZhdGFyfVxuICAgICAgICAgIDwvQm94PlxuICAgICAgICA8L0ZsZXhCb3g+XG4gICAgICApfVxuICAgICAge2NvbnRlbnRzfVxuICAgIDwvR3JpZEJveD5cbiAgKTtcbn07XG5cbnR5cGUgUHJldmlld1RpcFNoYWRvd1Byb3BzID0gUGljazxcbiAgVGlwUGxhY2VtZW50Q29tcG9uZW50UHJvcHMsXG4gICdhbGlnbm1lbnQnIHwgJ3pJbmRleCdcbj47XG5cbmV4cG9ydCBjb25zdCBQcmV2aWV3VGlwUGF0dGVybiA9IHN0eWxlZChCb3gpKFxuICBjc3Moe1xuICAgIGhlaWdodDogJ2NhbGMoMTAwJSAtIDEycHgpJyxcbiAgICAuLi5wYXR0ZXJuQ29udGFpbmVyQmFzZVN0eWxlcyxcbiAgfSlcbik7XG5cbmV4cG9ydCBjb25zdCBQcmV2aWV3VGlwU2hhZG93OiBSZWFjdC5GQzxQcmV2aWV3VGlwU2hhZG93UHJvcHM+ID0gKHtcbiAgYWxpZ25tZW50LFxuICB6SW5kZXgsXG59KSA9PiB7XG4gIGNvbnN0IHNoYWRvd0FsaWdubWVudCA9IGdldFNoYWRvd0FsaWdubWVudChhbGlnbm1lbnQpO1xuXG4gIHJldHVybiAoXG4gICAgPFByZXZpZXdUaXBQYXR0ZXJuXG4gICAgICBhcmlhLWhpZGRlblxuICAgICAgekluZGV4PXt6SW5kZXggPyB6SW5kZXggLSAyIDogLTF9XG4gICAgICB7Li4uc2hhZG93QWxpZ25tZW50fVxuICAgID5cbiAgICAgIDxDaGVja2VyRGVuc2UgLz5cbiAgICA8L1ByZXZpZXdUaXBQYXR0ZXJuPlxuICApO1xufTtcbiJdfQ== */");
const PreviewTipBodyShimmer = ({
avatar,
truncateLines = 4
}) => {
@@ -110,9 +110,9 @@
label: "PreviewTipPattern"
})(css({
height: 'calc(100% - 12px)',
...patternContainerBaseStyles
-}), process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9UaXAvUHJldmlld1RpcC9lbGVtZW50cy50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUlpQyIsImZpbGUiOiIuLi8uLi8uLi9zcmMvVGlwL1ByZXZpZXdUaXAvZWxlbWVudHMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2hlY2tlckRlbnNlIH0gZnJvbSAnQGNvZGVjYWRlbXkvZ2FtdXQtcGF0dGVybnMnO1xuaW1wb3J0IHsgY3NzLCB2YXJpYW50IH0gZnJvbSAnQGNvZGVjYWRlbXkvZ2FtdXQtc3R5bGVzJztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IHVzZU1lbW8gfSBmcm9tICdyZWFjdCc7XG5cbmltcG9ydCB7IEFuY2hvciB9IGZyb20gJy4uLy4uL0FuY2hvcic7XG5pbXBvcnQgeyBCb3gsIEZsZXhCb3gsIEdyaWRCb3ggfSBmcm9tICcuLi8uLi9Cb3gnO1xuaW1wb3J0IHsgQnV0dG9uU2VsZWN0b3JzIH0gZnJvbSAnLi4vLi4vQnV0dG9uQmFzZS9CdXR0b25CYXNlJztcbmltcG9ydCB7IFNoaW1tZXIgfSBmcm9tICcuLi8uLi9Mb2FkaW5nL1NoaW1tZXInO1xuaW1wb3J0IHsgcGF0dGVybkNvbnRhaW5lckJhc2VTdHlsZXMgfSBmcm9tICcuLi8uLi9Qb3BvdmVyL3N0eWxlcy9wYXR0ZXJuJztcbmltcG9ydCB7IFRleHQgfSBmcm9tICcuLi8uLi9UeXBvZ3JhcGh5JztcbmltcG9ydCB7IFByZXZpZXdUaXBDb250ZW50LCBUaXBQbGFjZW1lbnRDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL3NoYXJlZC90eXBlcyc7XG5pbXBvcnQge1xuICBhdmF0YXJDb2x1bW5UZW1wbGF0ZSxcbiAgYXZhdGFyR3JpZFRlbXBsYXRlLFxuICBkZWZhdWx0R3JpZFRlbXBsYXRlLFxuICBnZXRTaGFkb3dBbGlnbm1lbnQsXG59IGZyb20gJy4vc3R5bGVzJztcblxuZXhwb3J0IGNvbnN0IFByZXZpZXdUaXBBbmNob3IgPSBzdHlsZWQoQW5jaG9yKShcbiAgdmFyaWFudCh7XG4gICAgZGVmYXVsdFZhcmlhbnQ6ICdhbmNob3InLFxuICAgIHByb3A6ICd0aXBUeXBlJyxcbiAgICB2YXJpYW50czoge1xuICAgICAgYW5jaG9yOiB7XG4gICAgICAgIHRleHREZWNvcmF0aW9uU3R5bGU6ICdkb3R0ZWQnLFxuICAgICAgICBbQnV0dG9uU2VsZWN0b3JzLkhPVkVSXToge1xuICAgICAgICAgIHRleHREZWNvcmF0aW9uOiAndW5kZXJsaW5lJyxcbiAgICAgICAgICB0ZXh0RGVjb3JhdGlvblN0eWxlOiAnc29saWQnLFxuICAgICAgICB9LFxuICAgICAgfSxcbiAgICAgIGF2YXRhcjoge1xuICAgICAgICBib3JkZXJSYWRpdXM6ICdzbScsXG4gICAgICAgIFtCdXR0b25TZWxlY3RvcnMuSE9WRVJdOiB7XG4gICAgICAgICAgYmc6ICdiYWNrZ3JvdW5kLWhvdmVyJyxcbiAgICAgICAgfSxcbiAgICAgIH0sXG4gICAgfSxcbiAgfSlcbik7XG5cbmNvbnN0IFByZXZpZXdUaXBCb2R5U2hpbW1lciA9ICh7XG4gIGF2YXRhcixcbiAgdHJ1bmNhdGVMaW5lcyA9IDQsXG59OiBQaWNrPFByZXZpZXdUaXBDb250ZW50LCAnYXZhdGFyJyB8ICd0cnVuY2F0ZUxpbmVzJz4pID0+IHtcbiAgY29uc3QgbGluZUhlaWdodCA9IDI0O1xuICBjb25zdCBoZWlnaHQgPSBhdmF0YXIgPyBsaW5lSGVpZ2h0IDogKHRydW5jYXRlTGluZXMgYXMgbnVtYmVyKSAqIGxpbmVIZWlnaHQ7XG4gIGNvbnN0IHdpZHRoID0gYXZhdGFyID8gJzUuNXJlbScgOiAnMTAwJSc7XG4gIHJldHVybiAoXG4gICAgPD5cbiAgICAgIDxTaGltbWVyIGhlaWdodD17bGluZUhlaWdodH0gd2lkdGg9XCI0LjVyZW1cIiAvPlxuICAgICAgPFNoaW1tZXIgaGVpZ2h0PXtoZWlnaHR9IHdpZHRoPXt3aWR0aH0gLz5cbiAgICA8Lz5cbiAgKTtcbn07XG5cbnR5cGUgUHJldmlld1RpcENvbnRlbnRzUHJvcHMgPSBQaWNrPFRpcFBsYWNlbWVudENvbXBvbmVudFByb3BzLCAnaW5mbyc+ICZcbiAgUHJldmlld1RpcENvbnRlbnQ7XG5cbmV4cG9ydCBjb25zdCBQcmV2aWV3VGlwQ29udGVudHM6IFJlYWN0LkZDPFByZXZpZXdUaXBDb250ZW50c1Byb3BzPiA9ICh7XG4gIGF2YXRhcixcbiAgbG9hZGluZyxcbiAgaW5mbyxcbiAgb3ZlcmxpbmUsXG4gIHRydW5jYXRlTGluZXMgPSA0LFxuICB1c2VybmFtZSxcbn0pID0+IHtcbiAgY29uc3QgZ3JpZFRlbXBsYXRlQXJlYXMgPSB1c2VNZW1vKCgpID0+IHtcbiAgICBpZiAoIWF2YXRhcikgcmV0dXJuIGRlZmF1bHRHcmlkVGVtcGxhdGU7XG5cbiAgICBsZXQgYXZhdGFyR3JpZFRlbXBsYXRlU3RyaW5nID0gJyc7XG5cbiAgICBbaW5mbywgb3ZlcmxpbmUsIHVzZXJuYW1lXS5mb3JFYWNoKChlbCkgPT4ge1xuICAgICAgaWYgKGVsKVxuICAgICAgICBhdmF0YXJHcmlkVGVtcGxhdGVTdHJpbmcgPSBhdmF0YXJHcmlkVGVtcGxhdGVTdHJpbmcuY29uY2F0KFxuICAgICAgICAgIGBcXG5gLFxuICAgICAgICAgIGF2YXRhckdyaWRUZW1wbGF0ZVxuICAgICAgICApO1xuICAgIH0pO1xuXG4gICAgcmV0dXJuIGF2YXRhckdyaWRUZW1wbGF0ZVN0cmluZztcbiAgfSwgW2F2YXRhciwgaW5mbywgb3ZlcmxpbmUsIHVzZXJuYW1lXSk7XG5cbiAgY29uc3QgY29udGVudHMgPSB1c2VNZW1vKCgpID0+IHtcbiAgICByZXR1cm4gbG9hZGluZyA/IChcbiAgICAgIDxQcmV2aWV3VGlwQm9keVNoaW1tZXIgYXZhdGFyPXthdmF0YXJ9IHRydW5jYXRlTGluZXM9e3RydW5jYXRlTGluZXN9IC8+XG4gICAgKSA6IChcbiAgICAgIDw+XG4gICAgICAgIHtvdmVybGluZSAmJiAoXG4gICAgICAgICAgPFRleHQgZm9udEZhbWlseT1cImFjY2VudFwiIGZvbnRTaXplPXsxNH0gdGV4dENvbG9yPVwidGV4dC1zZWNvbmRhcnlcIj5cbiAgICAgICAgICAgIHtvdmVybGluZX1cbiAgICAgICAgICA8L1RleHQ+XG4gICAgICAgICl9XG4gICAgICAgIHt1c2VybmFtZSAmJiAoXG4gICAgICAgICAgPFRleHQgZm9udFNpemU9ezE2fSBmb250V2VpZ2h0PVwiYm9sZFwiPlxuICAgICAgICAgICAge3VzZXJuYW1lfVxuICAgICAgICAgIDwvVGV4dD5cbiAgICAgICAgKX1cbiAgICAgICAgPFRleHRcbiAgICAgICAgICBhcz1cInBcIlxuICAgICAgICAgIGZvbnRTaXplPXsxNn1cbiAgICAgICAgICB0cnVuY2F0ZT1cImVsbGlwc2lzXCJcbiAgICAgICAgICB0cnVuY2F0ZUxpbmVzPXt0cnVuY2F0ZUxpbmVzID8/IDR9XG4gICAgICAgID5cbiAgICAgICAgICB7aW5mb31cbiAgICAgICAgPC9UZXh0PlxuICAgICAgPC8+XG4gICAgKTtcbiAgfSwgW2xvYWRpbmcsIGF2YXRhciwgaW5mbywgb3ZlcmxpbmUsIHRydW5jYXRlTGluZXMsIHVzZXJuYW1lXSk7XG5cbiAgcmV0dXJuIChcbiAgICA8R3JpZEJveFxuICAgICAgZ3JpZFRlbXBsYXRlQXJlYXM9e2dyaWRUZW1wbGF0ZUFyZWFzfVxuICAgICAgZ3JpZFRlbXBsYXRlQ29sdW1ucz17YXZhdGFyID8gYXZhdGFyQ29sdW1uVGVtcGxhdGUgOiAnMWZyJ31cbiAgICAgIHJvd0dhcD17NH1cbiAgICA+XG4gICAgICB7YXZhdGFyICYmIChcbiAgICAgICAgPEZsZXhCb3ggYXJpYS1oaWRkZW4gY2VudGVyIGdyaWRBcmVhPVwiYXZhdGFyXCIgcHI9ezEyfT5cbiAgICAgICAgICA8Qm94IGhlaWdodD17NDB9IHdpZHRoPXs0MH0+XG4gICAgICAgICAgICB7YXZhdGFyfVxuICAgICAgICAgIDwvQm94PlxuICAgICAgICA8L0ZsZXhCb3g+XG4gICAgICApfVxuICAgICAge2NvbnRlbnRzfVxuICAgIDwvR3JpZEJveD5cbiAgKTtcbn07XG5cbnR5cGUgUHJldmlld1RpcFNoYWRvd1Byb3BzID0gUGljazxcbiAgVGlwUGxhY2VtZW50Q29tcG9uZW50UHJvcHMsXG4gICdhbGlnbm1lbnQnIHwgJ3pJbmRleCdcbj47XG5cbmV4cG9ydCBjb25zdCBQcmV2aWV3VGlwUGF0dGVybiA9IHN0eWxlZChCb3gpKFxuICBjc3Moe1xuICAgIGhlaWdodDogJ2NhbGMoMTAwJSAtIDEycHgpJyxcbiAgICAuLi5wYXR0ZXJuQ29udGFpbmVyQmFzZVN0eWxlcyxcbiAgfSlcbik7XG5cbmV4cG9ydCBjb25zdCBQcmV2aWV3VGlwU2hhZG93OiBSZWFjdC5GQzxQcmV2aWV3VGlwU2hhZG93UHJvcHM+ID0gKHtcbiAgYWxpZ25tZW50LFxuICB6SW5kZXgsXG59KSA9PiB7XG4gIGNvbnN0IHNoYWRvd0FsaWdubWVudCA9IGdldFNoYWRvd0FsaWdubWVudChhbGlnbm1lbnQpO1xuXG4gIHJldHVybiAoXG4gICAgPFByZXZpZXdUaXBQYXR0ZXJuXG4gICAgICBhcmlhLWhpZGRlblxuICAgICAgekluZGV4PXt6SW5kZXggPyB6SW5kZXggLSAyIDogLTF9XG4gICAgICB7Li4uc2hhZG93QWxpZ25tZW50fVxuICAgID5cbiAgICAgIDxDaGVja2VyRGVuc2UgLz5cbiAgICA8L1ByZXZpZXdUaXBQYXR0ZXJuPlxuICApO1xufTtcbiJdfQ== */");
+}), process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9UaXAvUHJldmlld1RpcC9lbGVtZW50cy50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUlpQyIsImZpbGUiOiIuLi8uLi8uLi9zcmMvVGlwL1ByZXZpZXdUaXAvZWxlbWVudHMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2hlY2tlckRlbnNlIH0gZnJvbSAnQGNvZGVjYWRlbXkvZ2FtdXQtcGF0dGVybnMnO1xuaW1wb3J0IHsgY3NzLCB2YXJpYW50IH0gZnJvbSAnQGNvZGVjYWRlbXkvZ2FtdXQtc3R5bGVzJztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IHVzZU1lbW8gfSBmcm9tICdyZWFjdCc7XG5cbmltcG9ydCB7IEFuY2hvciB9IGZyb20gJy4uLy4uL0FuY2hvcic7XG5pbXBvcnQgeyBCb3gsIEZsZXhCb3gsIEdyaWRCb3ggfSBmcm9tICcuLi8uLi9Cb3gnO1xuaW1wb3J0IHsgSW50ZXJhY3RpdmVTZWxlY3RvcnMgfSBmcm9tICcuLi8uLi9CdXR0b25CYXNlL0J1dHRvbkJhc2UnO1xuaW1wb3J0IHsgU2hpbW1lciB9IGZyb20gJy4uLy4uL0xvYWRpbmcvU2hpbW1lcic7XG5pbXBvcnQgeyBwYXR0ZXJuQ29udGFpbmVyQmFzZVN0eWxlcyB9IGZyb20gJy4uLy4uL1BvcG92ZXIvc3R5bGVzL3BhdHRlcm4nO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL1R5cG9ncmFwaHknO1xuaW1wb3J0IHsgUHJldmlld1RpcENvbnRlbnQsIFRpcFBsYWNlbWVudENvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vc2hhcmVkL3R5cGVzJztcbmltcG9ydCB7XG4gIGF2YXRhckNvbHVtblRlbXBsYXRlLFxuICBhdmF0YXJHcmlkVGVtcGxhdGUsXG4gIGRlZmF1bHRHcmlkVGVtcGxhdGUsXG4gIGdldFNoYWRvd0FsaWdubWVudCxcbn0gZnJvbSAnLi9zdHlsZXMnO1xuXG5leHBvcnQgY29uc3QgUHJldmlld1RpcEFuY2hvciA9IHN0eWxlZChBbmNob3IpKFxuICB2YXJpYW50KHtcbiAgICBkZWZhdWx0VmFyaWFudDogJ2FuY2hvcicsXG4gICAgcHJvcDogJ3RpcFR5cGUnLFxuICAgIHZhcmlhbnRzOiB7XG4gICAgICBhbmNob3I6IHtcbiAgICAgICAgdGV4dERlY29yYXRpb25TdHlsZTogJ2RvdHRlZCcsXG4gICAgICAgIFtJbnRlcmFjdGl2ZVNlbGVjdG9ycy5IT1ZFUl06IHtcbiAgICAgICAgICB0ZXh0RGVjb3JhdGlvbjogJ3VuZGVybGluZScsXG4gICAgICAgICAgdGV4dERlY29yYXRpb25TdHlsZTogJ3NvbGlkJyxcbiAgICAgICAgfSxcbiAgICAgIH0sXG4gICAgICBhdmF0YXI6IHtcbiAgICAgICAgYm9yZGVyUmFkaXVzOiAnc20nLFxuICAgICAgICBbSW50ZXJhY3RpdmVTZWxlY3RvcnMuSE9WRVJdOiB7XG4gICAgICAgICAgYmc6ICdiYWNrZ3JvdW5kLWhvdmVyJyxcbiAgICAgICAgfSxcbiAgICAgIH0sXG4gICAgfSxcbiAgfSlcbik7XG5cbmNvbnN0IFByZXZpZXdUaXBCb2R5U2hpbW1lciA9ICh7XG4gIGF2YXRhcixcbiAgdHJ1bmNhdGVMaW5lcyA9IDQsXG59OiBQaWNrPFByZXZpZXdUaXBDb250ZW50LCAnYXZhdGFyJyB8ICd0cnVuY2F0ZUxpbmVzJz4pID0+IHtcbiAgY29uc3QgbGluZUhlaWdodCA9IDI0O1xuICBjb25zdCBoZWlnaHQgPSBhdmF0YXIgPyBsaW5lSGVpZ2h0IDogKHRydW5jYXRlTGluZXMgYXMgbnVtYmVyKSAqIGxpbmVIZWlnaHQ7XG4gIGNvbnN0IHdpZHRoID0gYXZhdGFyID8gJzUuNXJlbScgOiAnMTAwJSc7XG4gIHJldHVybiAoXG4gICAgPD5cbiAgICAgIDxTaGltbWVyIGhlaWdodD17bGluZUhlaWdodH0gd2lkdGg9XCI0LjVyZW1cIiAvPlxuICAgICAgPFNoaW1tZXIgaGVpZ2h0PXtoZWlnaHR9IHdpZHRoPXt3aWR0aH0gLz5cbiAgICA8Lz5cbiAgKTtcbn07XG5cbnR5cGUgUHJldmlld1RpcENvbnRlbnRzUHJvcHMgPSBQaWNrPFRpcFBsYWNlbWVudENvbXBvbmVudFByb3BzLCAnaW5mbyc+ICZcbiAgUHJldmlld1RpcENvbnRlbnQ7XG5cbmV4cG9ydCBjb25zdCBQcmV2aWV3VGlwQ29udGVudHM6IFJlYWN0LkZDPFByZXZpZXdUaXBDb250ZW50c1Byb3BzPiA9ICh7XG4gIGF2YXRhcixcbiAgbG9hZGluZyxcbiAgaW5mbyxcbiAgb3ZlcmxpbmUsXG4gIHRydW5jYXRlTGluZXMgPSA0LFxuICB1c2VybmFtZSxcbn0pID0+IHtcbiAgY29uc3QgZ3JpZFRlbXBsYXRlQXJlYXMgPSB1c2VNZW1vKCgpID0+IHtcbiAgICBpZiAoIWF2YXRhcikgcmV0dXJuIGRlZmF1bHRHcmlkVGVtcGxhdGU7XG5cbiAgICBsZXQgYXZhdGFyR3JpZFRlbXBsYXRlU3RyaW5nID0gJyc7XG5cbiAgICBbaW5mbywgb3ZlcmxpbmUsIHVzZXJuYW1lXS5mb3JFYWNoKChlbCkgPT4ge1xuICAgICAgaWYgKGVsKVxuICAgICAgICBhdmF0YXJHcmlkVGVtcGxhdGVTdHJpbmcgPSBhdmF0YXJHcmlkVGVtcGxhdGVTdHJpbmcuY29uY2F0KFxuICAgICAgICAgIGBcXG5gLFxuICAgICAgICAgIGF2YXRhckdyaWRUZW1wbGF0ZVxuICAgICAgICApO1xuICAgIH0pO1xuXG4gICAgcmV0dXJuIGF2YXRhckdyaWRUZW1wbGF0ZVN0cmluZztcbiAgfSwgW2F2YXRhciwgaW5mbywgb3ZlcmxpbmUsIHVzZXJuYW1lXSk7XG5cbiAgY29uc3QgY29udGVudHMgPSB1c2VNZW1vKCgpID0+IHtcbiAgICByZXR1cm4gbG9hZGluZyA/IChcbiAgICAgIDxQcmV2aWV3VGlwQm9keVNoaW1tZXIgYXZhdGFyPXthdmF0YXJ9IHRydW5jYXRlTGluZXM9e3RydW5jYXRlTGluZXN9IC8+XG4gICAgKSA6IChcbiAgICAgIDw+XG4gICAgICAgIHtvdmVybGluZSAmJiAoXG4gICAgICAgICAgPFRleHQgZm9udEZhbWlseT1cImFjY2VudFwiIGZvbnRTaXplPXsxNH0gdGV4dENvbG9yPVwidGV4dC1zZWNvbmRhcnlcIj5cbiAgICAgICAgICAgIHtvdmVybGluZX1cbiAgICAgICAgICA8L1RleHQ+XG4gICAgICAgICl9XG4gICAgICAgIHt1c2VybmFtZSAmJiAoXG4gICAgICAgICAgPFRleHQgZm9udFNpemU9ezE2fSBmb250V2VpZ2h0PVwiYm9sZFwiPlxuICAgICAgICAgICAge3VzZXJuYW1lfVxuICAgICAgICAgIDwvVGV4dD5cbiAgICAgICAgKX1cbiAgICAgICAgPFRleHRcbiAgICAgICAgICBhcz1cInBcIlxuICAgICAgICAgIGZvbnRTaXplPXsxNn1cbiAgICAgICAgICB0cnVuY2F0ZT1cImVsbGlwc2lzXCJcbiAgICAgICAgICB0cnVuY2F0ZUxpbmVzPXt0cnVuY2F0ZUxpbmVzID8/IDR9XG4gICAgICAgID5cbiAgICAgICAgICB7aW5mb31cbiAgICAgICAgPC9UZXh0PlxuICAgICAgPC8+XG4gICAgKTtcbiAgfSwgW2xvYWRpbmcsIGF2YXRhciwgaW5mbywgb3ZlcmxpbmUsIHRydW5jYXRlTGluZXMsIHVzZXJuYW1lXSk7XG5cbiAgcmV0dXJuIChcbiAgICA8R3JpZEJveFxuICAgICAgZ3JpZFRlbXBsYXRlQXJlYXM9e2dyaWRUZW1wbGF0ZUFyZWFzfVxuICAgICAgZ3JpZFRlbXBsYXRlQ29sdW1ucz17YXZhdGFyID8gYXZhdGFyQ29sdW1uVGVtcGxhdGUgOiAnMWZyJ31cbiAgICAgIHJvd0dhcD17NH1cbiAgICA+XG4gICAgICB7YXZhdGFyICYmIChcbiAgICAgICAgPEZsZXhCb3ggYXJpYS1oaWRkZW4gY2VudGVyIGdyaWRBcmVhPVwiYXZhdGFyXCIgcHI9ezEyfT5cbiAgICAgICAgICA8Qm94IGhlaWdodD17NDB9IHdpZHRoPXs0MH0+XG4gICAgICAgICAgICB7YXZhdGFyfVxuICAgICAgICAgIDwvQm94PlxuICAgICAgICA8L0ZsZXhCb3g+XG4gICAgICApfVxuICAgICAge2NvbnRlbnRzfVxuICAgIDwvR3JpZEJveD5cbiAgKTtcbn07XG5cbnR5cGUgUHJldmlld1RpcFNoYWRvd1Byb3BzID0gUGljazxcbiAgVGlwUGxhY2VtZW50Q29tcG9uZW50UHJvcHMsXG4gICdhbGlnbm1lbnQnIHwgJ3pJbmRleCdcbj47XG5cbmV4cG9ydCBjb25zdCBQcmV2aWV3VGlwUGF0dGVybiA9IHN0eWxlZChCb3gpKFxuICBjc3Moe1xuICAgIGhlaWdodDogJ2NhbGMoMTAwJSAtIDEycHgpJyxcbiAgICAuLi5wYXR0ZXJuQ29udGFpbmVyQmFzZVN0eWxlcyxcbiAgfSlcbik7XG5cbmV4cG9ydCBjb25zdCBQcmV2aWV3VGlwU2hhZG93OiBSZWFjdC5GQzxQcmV2aWV3VGlwU2hhZG93UHJvcHM+ID0gKHtcbiAgYWxpZ25tZW50LFxuICB6SW5kZXgsXG59KSA9PiB7XG4gIGNvbnN0IHNoYWRvd0FsaWdubWVudCA9IGdldFNoYWRvd0FsaWdubWVudChhbGlnbm1lbnQpO1xuXG4gIHJldHVybiAoXG4gICAgPFByZXZpZXdUaXBQYXR0ZXJuXG4gICAgICBhcmlhLWhpZGRlblxuICAgICAgekluZGV4PXt6SW5kZXggPyB6SW5kZXggLSAyIDogLTF9XG4gICAgICB7Li4uc2hhZG93QWxpZ25tZW50fVxuICAgID5cbiAgICAgIDxDaGVja2VyRGVuc2UgLz5cbiAgICA8L1ByZXZpZXdUaXBQYXR0ZXJuPlxuICApO1xufTtcbiJdfQ== */");
export const PreviewTipShadow = ({
alignment,
zIndex
}) => { Index: package/dist/Anchor/index.js
===================================================================
--- package/dist/Anchor/index.js
+++ package/dist/Anchor/index.js
@@ -2,13 +2,13 @@
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
import { styledOptions, system, variant } from '@codecademy/gamut-styles';
import { variance } from '@codecademy/variance';
import { forwardRef } from 'react';
-import { ButtonBase, ButtonSelectors, narrowButtonBaseRef } from '../ButtonBase/ButtonBase';
+import { ButtonBase, InteractiveSelectors, narrowButtonBaseRef } from '../ButtonBase/ButtonBase';
import { appendIconToContent } from '../helpers';
import { jsx as _jsx } from "react/jsx-runtime";
const outlineFocusVisible = {
- [ButtonSelectors.OUTLINE]: {
+ [InteractiveSelectors.OUTLINE]: {
content: "''",
position: 'absolute',
inset: -4,
borderRadius: 'md',
@@ -16,14 +16,14 @@
borderColor: 'primary',
opacity: 0,
zIndex: 0
},
- [ButtonSelectors.OUTLINE_FOCUS_VISIBLE]: {
+ [InteractiveSelectors.OUTLINE_FOCUS_VISIBLE]: {
opacity: 1
}
};
const underlineFocusVisible = {
- [ButtonSelectors.FOCUS_VISIBLE]: {
+ [InteractiveSelectors.FOCUS_VISIBLE]: {
outline: 'currentColor solid 2px',
borderRadius: 'sm',
outlineOffset: '1.5px',
textDecoration: 'underline'
@@ -39,13 +39,13 @@
fontSize: 'inherit',
position: 'relative',
color: 'primary',
whiteSpace: 'nowrap',
- [ButtonSelectors.HOVER]: {
+ [InteractiveSelectors.HOVER]: {
textDecoration: 'none',
cursor: 'pointer'
},
- [ButtonSelectors.DISABLED]: {
+ [InteractiveSelectors.DISABLED]: {
cursor: 'not-allowed',
textDecoration: 'none',
color: 'text-disabled'
}
@@ -55,12 +55,12 @@
color: 'primary',
fontWeight: 'bold',
WebkitFontSmoothing: 'antialiased',
MozOsxFontSmoothing: 'grayscale',
- [ButtonSelectors.HOVER]: {
+ [InteractiveSelectors.HOVER]: {
textDecoration: 'underline'
},
- [ButtonSelectors.FOCUS_VISIBLE]: {
+ [InteractiveSelectors.FOCUS_VISIBLE]: {
WebkitFontSmoothing: 'antialiased',
MozOsxFontSmoothing: 'grayscale',
outline: 'none'
},
@@ -74,12 +74,12 @@
},
interface: {
color: 'text',
whiteSpace: 'initial',
- [ButtonSelectors.HOVER]: {
+ [InteractiveSelectors.HOVER]: {
color: 'primary'
},
- [ButtonSelectors.FOCUS_VISIBLE]: {
+ [InteractiveSelectors.FOCUS_VISIBLE]: {
color: 'primary',
outline: 'none'
},
...outlineFocusVisible
@@ -94,9 +94,9 @@
const anchorProps = variance.compose(system.layout, system.space, system.typography);
const AnchorBaseStyled = /*#__PURE__*/_styled('a', _extends({}, {
target: "e14vpv2g0",
label: "AnchorBaseStyled"
-}, styledOptions()))(anchorVariants, anchorProps, process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9BbmNob3IvaW5kZXgudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXVIeUIiLCJmaWxlIjoiLi4vLi4vc3JjL0FuY2hvci9pbmRleC50c3giLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBzdHlsZWRPcHRpb25zLCBzeXN0ZW0sIHZhcmlhbnQgfSBmcm9tICdAY29kZWNhZGVteS9nYW11dC1zdHlsZXMnO1xuaW1wb3J0IHsgU3R5bGVQcm9wcywgdmFyaWFuY2UgfSBmcm9tICdAY29kZWNhZGVteS92YXJpYW5jZSc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQge1xuICBDb21wb25lbnRQcm9wcyxcbiAgQ29tcG9uZW50VHlwZSxcbiAgZm9yd2FyZFJlZixcbiAgSFRNTFByb3BzLFxuICBSZWYsXG59IGZyb20gJ3JlYWN0JztcblxuaW1wb3J0IHtcbiAgQnV0dG9uQmFzZSxcbiAgQnV0dG9uU2VsZWN0b3JzLFxuICBuYXJyb3dCdXR0b25CYXNlUmVmLFxufSBmcm9tICcuLi9CdXR0b25CYXNlL0J1dHRvbkJhc2UnO1xuaW1wb3J0IHsgQXBwZW5kZWRJY29uUHJvcHMsIGFwcGVuZEljb25Ub0NvbnRlbnQgfSBmcm9tICcuLi9oZWxwZXJzJztcblxuZXhwb3J0IGludGVyZmFjZSBBbmNob3JQcm9wc1xuICBleHRlbmRzIFN0eWxlUHJvcHM8dHlwZW9mIGFuY2hvclByb3BzPixcbiAgICBTdHlsZVByb3BzPHR5cGVvZiBhbmNob3JWYXJpYW50cz4ge1xuICBvbkNsaWNrPzogSFRNTFByb3BzPEhUTUxBbmNob3JFbGVtZW50Plsnb25DbGljayddO1xufVxuXG5jb25zdCBvdXRsaW5lRm9jdXNWaXNpYmxlID0ge1xuICBbQnV0dG9uU2VsZWN0b3JzLk9VVExJTkVdOiB7XG4gICAgY29udGVudDogXCInJ1wiLFxuICAgIHBvc2l0aW9uOiAnYWJzb2x1dGUnLFxuICAgIGluc2V0OiAtNCxcbiAgICBib3JkZXJSYWRpdXM6ICdtZCcsXG4gICAgYm9yZGVyOiAyLFxuICAgIGJvcmRlckNvbG9yOiAncHJpbWFyeScsXG4gICAgb3BhY2l0eTogMCxcbiAgICB6SW5kZXg6IDAsXG4gIH0sXG5cbiAgW0J1dHRvblNlbGVjdG9ycy5PVVRMSU5FX0ZPQ1VTX1ZJU0lCTEVdOiB7XG4gICAgb3BhY2l0eTogMSxcbiAgfSxcbn0gYXMgY29uc3Q7XG5cbmNvbnN0IHVuZGVybGluZUZvY3VzVmlzaWJsZSA9IHtcbiAgW0J1dHRvblNlbGVjdG9ycy5GT0NVU19WSVNJQkxFXToge1xuICAgIG91dGxpbmU6ICdjdXJyZW50Q29sb3Igc29saWQgMnB4JyxcbiAgICBib3JkZXJSYWRpdXM6ICdzbScsXG4gICAgb3V0bGluZU9mZnNldDogJzEuNXB4JyxcbiAgICB0ZXh0RGVjb3JhdGlvbjogJ3VuZGVybGluZScsXG4gIH0sXG59IGFzIGNvbnN0O1xuXG5jb25zdCBhbmNob3JWYXJpYW50cyA9IHZhcmlhbnQoe1xuICBiYXNlOiB7XG4gICAgZGlzcGxheTogJ2lubGluZS1ibG9jaycsXG4gICAgYmc6ICd0cmFuc3BhcmVudCcsXG4gICAgYm94U2hhZG93OiAnbm9uZScsXG4gICAgYm9yZGVyOiAnbm9uZScsXG4gICAgcDogMCxcbiAgICBmb250U2l6ZTogJ2luaGVyaXQnLFxuICAgIHBvc2l0aW9uOiAncmVsYXRpdmUnLFxuICAgIGNvbG9yOiAncHJpbWFyeScsXG4gICAgd2hpdGVTcGFjZTogJ25vd3JhcCcsXG4gICAgW0J1dHRvblNlbGVjdG9ycy5IT1ZFUl06IHtcbiAgICAgIHRleHREZWNvcmF0aW9uOiAnbm9uZScsXG4gICAgICBjdXJzb3I6ICdwb2ludGVyJyxcbiAgICB9LFxuICAgIFtCdXR0b25TZWxlY3RvcnMuRElTQUJMRURdOiB7XG4gICAgICBjdXJzb3I6ICdub3QtYWxsb3dlZCcsXG4gICAgICB0ZXh0RGVjb3JhdGlvbjogJ25vbmUnLFxuICAgICAgY29sb3I6ICd0ZXh0LWRpc2FibGVkJyxcbiAgICB9LFxuICB9LFxuICB2YXJpYW50czoge1xuICAgIHN0YW5kYXJkOiB7XG4gICAgICBjb2xvcjogJ3ByaW1hcnknLFxuICAgICAgZm9udFdlaWdodDogJ2JvbGQnLFxuICAgICAgV2Via2l0Rm9udFNtb290aGluZzogJ2FudGlhbGlhc2VkJyxcbiAgICAgIE1vek9zeEZvbnRTbW9vdGhpbmc6ICdncmF5c2NhbGUnLFxuICAgICAgW0J1dHRvblNlbGVjdG9ycy5IT1ZFUl06IHtcbiAgICAgICAgdGV4dERlY29yYXRpb246ICd1bmRlcmxpbmUnLFxuICAgICAgfSxcbiAgICAgIFtCdXR0b25TZWxlY3RvcnMuRk9DVVNfVklTSUJMRV06IHtcbiAgICAgICAgV2Via2l0Rm9udFNtb290aGluZzogJ2FudGlhbGlhc2VkJyxcbiAgICAgICAgTW96T3N4Rm9udFNtb290aGluZzogJ2dyYXlzY2FsZScsXG4gICAgICAgIG91dGxpbmU6ICdub25lJyxcbiAgICAgIH0sXG4gICAgICAuLi5vdXRsaW5lRm9jdXNWaXNpYmxlLFxuICAgIH0sXG4gICAgaW5saW5lOiB7XG4gICAgICBkaXNwbGF5OiAnaW5saW5lJyxcbiAgICAgIHdoaXRlU3BhY2U6ICdpbml0aWFsJyxcbiAgICAgIHRleHREZWNvcmF0aW9uOiAndW5kZXJsaW5lJyxcbiAgICAgIC4uLnVuZGVybGluZUZvY3VzVmlzaWJsZSxcbiAgICB9LFxuICAgIGludGVyZmFjZToge1xuICAgICAgY29sb3I6ICd0ZXh0JyxcbiAgICAgIHdoaXRlU3BhY2U6ICdpbml0aWFsJyxcbiAgICAgIFtCdXR0b25TZWxlY3RvcnMuSE9WRVJdOiB7XG4gICAgICAgIGNvbG9yOiAncHJpbWFyeScsXG4gICAgICB9LFxuICAgICAgW0J1dHRvblNlbGVjdG9ycy5GT0NVU19WSVNJQkxFXToge1xuICAgICAgICBjb2xvcjogJ3ByaW1hcnknLFxuICAgICAgICBvdXRsaW5lOiAnbm9uZScsXG4gICAgICB9LFxuICAgICAgLi4ub3V0bGluZUZvY3VzVmlzaWJsZSxcbiAgICB9LFxuICAgICdzdGFuZGFyZC1zZWNvbmRhcnknOiB7XG4gICAgICBjb2xvcjogJ3RleHQnLFxuICAgICAgdGV4dERlY29yYXRpb246ICd1bmRlcmxpbmUnLFxuICAgICAgLi4udW5kZXJsaW5lRm9jdXNWaXNpYmxlLFxuICAgIH0sXG4gIH0sXG59KTtcblxuY29uc3QgYW5jaG9yUHJvcHMgPSB2YXJpYW5jZS5jb21wb3NlKFxuICBzeXN0ZW0ubGF5b3V0LFxuICBzeXN0ZW0uc3BhY2UsXG4gIHN5c3RlbS50eXBvZ3JhcGh5XG4pO1xuXG5jb25zdCBBbmNob3JCYXNlU3R5bGVkID0gc3R5bGVkKCdhJywgc3R5bGVkT3B0aW9uczwnYSc+KCkpPEFuY2hvclByb3BzPihcbiAgYW5jaG9yVmFyaWFudHMsXG4gIGFuY2hvclByb3BzXG4pO1xuXG4vKiogQW5jaG9yQmFzZSByZWYgYWNjZXB0cyBhbmNob3Igb3IgYnV0dG9uIGJlY2F1c2UgaXQgY2FuIHJlbmRlciBhcyBCdXR0b25CYXNlIHdoZW4gdGhlcmUgaXMgbm8gaHJlZi4gKi9cbmV4cG9ydCBjb25zdCBBbmNob3JCYXNlID0gQW5jaG9yQmFzZVN0eWxlZCBhcyBDb21wb25lbnRUeXBlPFxuICBPbWl0PENvbXBvbmVudFByb3BzPHR5cGVvZiBBbmNob3JCYXNlU3R5bGVkPiwgJ3JlZic+ICYge1xuICAgIHJlZj86IFJlZjxIVE1MQW5jaG9yRWxlbWVudCB8IEhUTUxCdXR0b25FbGVtZW50IHwgbnVsbD47XG4gIH1cbj47XG5cbnR5cGUgQW5jaG9yQmFzZVByb3BzID1cbiAgfCBDb21wb25lbnRQcm9wczx0eXBlb2YgQW5jaG9yQmFzZT5cbiAgfCAoRXhjbHVkZTxDb21wb25lbnRQcm9wczx0eXBlb2YgQW5jaG9yQmFzZT4sICdyZWYnPiAmXG4gICAgICBDb21wb25lbnRQcm9wczx0eXBlb2YgQnV0dG9uQmFzZT4pO1xuXG50eXBlIEFuY2hvckV4dFByb3BzID0gUGFydGlhbDxBcHBlbmRlZEljb25Qcm9wcz4gJiBBbmNob3JCYXNlUHJvcHM7XG5cbmV4cG9ydCBjb25zdCBBbmNob3IgPSBmb3J3YXJkUmVmPFxuICBIVE1MQW5jaG9yRWxlbWVudCB8IEhUTUxCdXR0b25FbGVtZW50LFxuICBBbmNob3JFeHRQcm9wc1xuPihcbiAgKFxuICAgIHtcbiAgICAgIGNoaWxkcmVuLFxuICAgICAgaWNvbixcbiAgICAgIGljb25PZmZzZXQsXG4gICAgICBpY29uUG9zaXRpb24gPSAnbGVmdCcsXG4gICAgICBpY29uU2l6ZSA9IDE2LFxuICAgICAgaWNvbkFuZFRleHRHYXAgPSA4LFxuICAgICAgaXNJbmxpbmVJY29uID0gdHJ1ZSxcbiAgICAgIHZhcmlhbnQgPSAnaW5saW5lJyxcbiAgICAgIC4uLnJlc3RcbiAgICB9LFxuICAgIHJlZlxuICApID0+IHtcbiAgICBjb25zdCBjb250ZW50ID0gYXBwZW5kSWNvblRvQ29udGVudCh7XG4gICAgICBjaGlsZHJlbixcbiAgICAgIGljb24sXG4gICAgICBpY29uT2Zmc2V0LFxuICAgICAgaWNvblBvc2l0aW9uLFxuICAgICAgaWNvblNpemUsXG4gICAgICBpY29uQW5kVGV4dEdhcCxcbiAgICAgIGlzSW5saW5lSWNvbixcbiAgICB9KTtcbiAgICBpZiAoIXJlc3QuaHJlZikge1xuICAgICAgcmV0dXJuIChcbiAgICAgICAgPEFuY2hvckJhc2VcbiAgICAgICAgICBhcz17QnV0dG9uQmFzZX1cbiAgICAgICAgICByZWY9e25hcnJvd0J1dHRvbkJhc2VSZWY8SFRNTEJ1dHRvbkVsZW1lbnQ+KHJlZil9XG4gICAgICAgICAgdmFyaWFudD17dmFyaWFudH1cbiAgICAgICAgICB7Li4ucmVzdH1cbiAgICAgICAgPlxuICAgICAgICAgIHtjb250ZW50fVxuICAgICAgICA8L0FuY2hvckJhc2U+XG4gICAgICApO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICA8QW5jaG9yQmFzZVxuICAgICAgICByZWY9e25hcnJvd0J1dHRvbkJhc2VSZWY8SFRNTEFuY2hvckVsZW1lbnQ+KHJlZil9XG4gICAgICAgIHZhcmlhbnQ9e3ZhcmlhbnR9XG4gICAgICAgIHsuLi5yZXN0fVxuICAgICAgPlxuICAgICAgICB7Y29udGVudH1cbiAgICAgIDwvQW5jaG9yQmFzZT5cbiAgICApO1xuICB9XG4pO1xuIl19 */");
+}, styledOptions()))(anchorVariants, anchorProps, process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9BbmNob3IvaW5kZXgudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXVIeUIiLCJmaWxlIjoiLi4vLi4vc3JjL0FuY2hvci9pbmRleC50c3giLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBzdHlsZWRPcHRpb25zLCBzeXN0ZW0sIHZhcmlhbnQgfSBmcm9tICdAY29kZWNhZGVteS9nYW11dC1zdHlsZXMnO1xuaW1wb3J0IHsgU3R5bGVQcm9wcywgdmFyaWFuY2UgfSBmcm9tICdAY29kZWNhZGVteS92YXJpYW5jZSc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQge1xuICBDb21wb25lbnRQcm9wcyxcbiAgQ29tcG9uZW50VHlwZSxcbiAgZm9yd2FyZFJlZixcbiAgSFRNTFByb3BzLFxuICBSZWYsXG59IGZyb20gJ3JlYWN0JztcblxuaW1wb3J0IHtcbiAgQnV0dG9uQmFzZSxcbiAgSW50ZXJhY3RpdmVTZWxlY3RvcnMsXG4gIG5hcnJvd0J1dHRvbkJhc2VSZWYsXG59IGZyb20gJy4uL0J1dHRvbkJhc2UvQnV0dG9uQmFzZSc7XG5pbXBvcnQgeyBBcHBlbmRlZEljb25Qcm9wcywgYXBwZW5kSWNvblRvQ29udGVudCB9IGZyb20gJy4uL2hlbHBlcnMnO1xuXG5leHBvcnQgaW50ZXJmYWNlIEFuY2hvclByb3BzXG4gIGV4dGVuZHMgU3R5bGVQcm9wczx0eXBlb2YgYW5jaG9yUHJvcHM+LFxuICAgIFN0eWxlUHJvcHM8dHlwZW9mIGFuY2hvclZhcmlhbnRzPiB7XG4gIG9uQ2xpY2s/OiBIVE1MUHJvcHM8SFRNTEFuY2hvckVsZW1lbnQ+WydvbkNsaWNrJ107XG59XG5cbmNvbnN0IG91dGxpbmVGb2N1c1Zpc2libGUgPSB7XG4gIFtJbnRlcmFjdGl2ZVNlbGVjdG9ycy5PVVRMSU5FXToge1xuICAgIGNvbnRlbnQ6IFwiJydcIixcbiAgICBwb3NpdGlvbjogJ2Fic29sdXRlJyxcbiAgICBpbnNldDogLTQsXG4gICAgYm9yZGVyUmFkaXVzOiAnbWQnLFxuICAgIGJvcmRlcjogMixcbiAgICBib3JkZXJDb2xvcjogJ3ByaW1hcnknLFxuICAgIG9wYWNpdHk6IDAsXG4gICAgekluZGV4OiAwLFxuICB9LFxuXG4gIFtJbnRlcmFjdGl2ZVNlbGVjdG9ycy5PVVRMSU5FX0ZPQ1VTX1ZJU0lCTEVdOiB7XG4gICAgb3BhY2l0eTogMSxcbiAgfSxcbn0gYXMgY29uc3Q7XG5cbmNvbnN0IHVuZGVybGluZUZvY3VzVmlzaWJsZSA9IHtcbiAgW0ludGVyYWN0aXZlU2VsZWN0b3JzLkZPQ1VTX1ZJU0lCTEVdOiB7XG4gICAgb3V0bGluZTogJ2N1cnJlbnRDb2xvciBzb2xpZCAycHgnLFxuICAgIGJvcmRlclJhZGl1czogJ3NtJyxcbiAgICBvdXRsaW5lT2Zmc2V0OiAnMS41cHgnLFxuICAgIHRleHREZWNvcmF0aW9uOiAndW5kZXJsaW5lJyxcbiAgfSxcbn0gYXMgY29uc3Q7XG5cbmNvbnN0IGFuY2hvclZhcmlhbnRzID0gdmFyaWFudCh7XG4gIGJhc2U6IHtcbiAgICBkaXNwbGF5OiAnaW5saW5lLWJsb2NrJyxcbiAgICBiZzogJ3RyYW5zcGFyZW50JyxcbiAgICBib3hTaGFkb3c6ICdub25lJyxcbiAgICBib3JkZXI6ICdub25lJyxcbiAgICBwOiAwLFxuICAgIGZvbnRTaXplOiAnaW5oZXJpdCcsXG4gICAgcG9zaXRpb246ICdyZWxhdGl2ZScsXG4gICAgY29sb3I6ICdwcmltYXJ5JyxcbiAgICB3aGl0ZVNwYWNlOiAnbm93cmFwJyxcbiAgICBbSW50ZXJhY3RpdmVTZWxlY3RvcnMuSE9WRVJdOiB7XG4gICAgICB0ZXh0RGVjb3JhdGlvbjogJ25vbmUnLFxuICAgICAgY3Vyc29yOiAncG9pbnRlcicsXG4gICAgfSxcbiAgICBbSW50ZXJhY3RpdmVTZWxlY3RvcnMuRElTQUJMRURdOiB7XG4gICAgICBjdXJzb3I6ICdub3QtYWxsb3dlZCcsXG4gICAgICB0ZXh0RGVjb3JhdGlvbjogJ25vbmUnLFxuICAgICAgY29sb3I6ICd0ZXh0LWRpc2FibGVkJyxcbiAgICB9LFxuICB9LFxuICB2YXJpYW50czoge1xuICAgIHN0YW5kYXJkOiB7XG4gICAgICBjb2xvcjogJ3ByaW1hcnknLFxuICAgICAgZm9udFdlaWdodDogJ2JvbGQnLFxuICAgICAgV2Via2l0Rm9udFNtb290aGluZzogJ2FudGlhbGlhc2VkJyxcbiAgICAgIE1vek9zeEZvbnRTbW9vdGhpbmc6ICdncmF5c2NhbGUnLFxuICAgICAgW0ludGVyYWN0aXZlU2VsZWN0b3JzLkhPVkVSXToge1xuICAgICAgICB0ZXh0RGVjb3JhdGlvbjogJ3VuZGVybGluZScsXG4gICAgICB9LFxuICAgICAgW0ludGVyYWN0aXZlU2VsZWN0b3JzLkZPQ1VTX1ZJU0lCTEVdOiB7XG4gICAgICAgIFdlYmtpdEZvbnRTbW9vdGhpbmc6ICdhbnRpYWxpYXNlZCcsXG4gICAgICAgIE1vek9zeEZvbnRTbW9vdGhpbmc6ICdncmF5c2NhbGUnLFxuICAgICAgICBvdXRsaW5lOiAnbm9uZScsXG4gICAgICB9LFxuICAgICAgLi4ub3V0bGluZUZvY3VzVmlzaWJsZSxcbiAgICB9LFxuICAgIGlubGluZToge1xuICAgICAgZGlzcGxheTogJ2lubGluZScsXG4gICAgICB3aGl0ZVNwYWNlOiAnaW5pdGlhbCcsXG4gICAgICB0ZXh0RGVjb3JhdGlvbjogJ3VuZGVybGluZScsXG4gICAgICAuLi51bmRlcmxpbmVGb2N1c1Zpc2libGUsXG4gICAgfSxcbiAgICBpbnRlcmZhY2U6IHtcbiAgICAgIGNvbG9yOiAndGV4dCcsXG4gICAgICB3aGl0ZVNwYWNlOiAnaW5pdGlhbCcsXG4gICAgICBbSW50ZXJhY3RpdmVTZWxlY3RvcnMuSE9WRVJdOiB7XG4gICAgICAgIGNvbG9yOiAncHJpbWFyeScsXG4gICAgICB9LFxuICAgICAgW0ludGVyYWN0aXZlU2VsZWN0b3JzLkZPQ1VTX1ZJU0lCTEVdOiB7XG4gICAgICAgIGNvbG9yOiAncHJpbWFyeScsXG4gICAgICAgIG91dGxpbmU6ICdub25lJyxcbiAgICAgIH0sXG4gICAgICAuLi5vdXRsaW5lRm9jdXNWaXNpYmxlLFxuICAgIH0sXG4gICAgJ3N0YW5kYXJkLXNlY29uZGFyeSc6IHtcbiAgICAgIGNvbG9yOiAndGV4dCcsXG4gICAgICB0ZXh0RGVjb3JhdGlvbjogJ3VuZGVybGluZScsXG4gICAgICAuLi51bmRlcmxpbmVGb2N1c1Zpc2libGUsXG4gICAgfSxcbiAgfSxcbn0pO1xuXG5jb25zdCBhbmNob3JQcm9wcyA9IHZhcmlhbmNlLmNvbXBvc2UoXG4gIHN5c3RlbS5sYXlvdXQsXG4gIHN5c3RlbS5zcGFjZSxcbiAgc3lzdGVtLnR5cG9ncmFwaHlcbik7XG5cbmNvbnN0IEFuY2hvckJhc2VTdHlsZWQgPSBzdHlsZWQoJ2EnLCBzdHlsZWRPcHRpb25zPCdhJz4oKSk8QW5jaG9yUHJvcHM+KFxuICBhbmNob3JWYXJpYW50cyxcbiAgYW5jaG9yUHJvcHNcbik7XG5cbi8qKiBBbmNob3JCYXNlIHJlZiBhY2NlcHRzIGFuY2hvciBvciBidXR0b24gYmVjYXVzZSBpdCBjYW4gcmVuZGVyIGFzIEJ1dHRvbkJhc2Ugd2hlbiB0aGVyZSBpcyBubyBocmVmLiAqL1xuZXhwb3J0IGNvbnN0IEFuY2hvckJhc2UgPSBBbmNob3JCYXNlU3R5bGVkIGFzIENvbXBvbmVudFR5cGU8XG4gIE9taXQ8Q29tcG9uZW50UHJvcHM8dHlwZW9mIEFuY2hvckJhc2VTdHlsZWQ+LCAncmVmJz4gJiB7XG4gICAgcmVmPzogUmVmPEhUTUxBbmNob3JFbGVtZW50IHwgSFRNTEJ1dHRvbkVsZW1lbnQgfCBudWxsPjtcbiAgfVxuPjtcblxudHlwZSBBbmNob3JCYXNlUHJvcHMgPVxuICB8IENvbXBvbmVudFByb3BzPHR5cGVvZiBBbmNob3JCYXNlPlxuICB8IChFeGNsdWRlPENvbXBvbmVudFByb3BzPHR5cGVvZiBBbmNob3JCYXNlPiwgJ3JlZic+ICZcbiAgICAgIENvbXBvbmVudFByb3BzPHR5cGVvZiBCdXR0b25CYXNlPik7XG5cbnR5cGUgQW5jaG9yRXh0UHJvcHMgPSBQYXJ0aWFsPEFwcGVuZGVkSWNvblByb3BzPiAmIEFuY2hvckJhc2VQcm9wcztcblxuZXhwb3J0IGNvbnN0IEFuY2hvciA9IGZvcndhcmRSZWY8XG4gIEhUTUxBbmNob3JFbGVtZW50IHwgSFRNTEJ1dHRvbkVsZW1lbnQsXG4gIEFuY2hvckV4dFByb3BzXG4+KFxuICAoXG4gICAge1xuICAgICAgY2hpbGRyZW4sXG4gICAgICBpY29uLFxuICAgICAgaWNvbk9mZnNldCxcbiAgICAgIGljb25Qb3NpdGlvbiA9ICdsZWZ0JyxcbiAgICAgIGljb25TaXplID0gMTYsXG4gICAgICBpY29uQW5kVGV4dEdhcCA9IDgsXG4gICAgICBpc0lubGluZUljb24gPSB0cnVlLFxuICAgICAgdmFyaWFudCA9ICdpbmxpbmUnLFxuICAgICAgLi4ucmVzdFxuICAgIH0sXG4gICAgcmVmXG4gICkgPT4ge1xuICAgIGNvbnN0IGNvbnRlbnQgPSBhcHBlbmRJY29uVG9Db250ZW50KHtcbiAgICAgIGNoaWxkcmVuLFxuICAgICAgaWNvbixcbiAgICAgIGljb25PZmZzZXQsXG4gICAgICBpY29uUG9zaXRpb24sXG4gICAgICBpY29uU2l6ZSxcbiAgICAgIGljb25BbmRUZXh0R2FwLFxuICAgICAgaXNJbmxpbmVJY29uLFxuICAgIH0pO1xuICAgIGlmICghcmVzdC5ocmVmKSB7XG4gICAgICByZXR1cm4gKFxuICAgICAgICA8QW5jaG9yQmFzZVxuICAgICAgICAgIGFzPXtCdXR0b25CYXNlfVxuICAgICAgICAgIHJlZj17bmFycm93QnV0dG9uQmFzZVJlZjxIVE1MQnV0dG9uRWxlbWVudD4ocmVmKX1cbiAgICAgICAgICB2YXJpYW50PXt2YXJpYW50fVxuICAgICAgICAgIHsuLi5yZXN0fVxuICAgICAgICA+XG4gICAgICAgICAge2NvbnRlbnR9XG4gICAgICAgIDwvQW5jaG9yQmFzZT5cbiAgICAgICk7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgIDxBbmNob3JCYXNlXG4gICAgICAgIHJlZj17bmFycm93QnV0dG9uQmFzZVJlZjxIVE1MQW5jaG9yRWxlbWVudD4ocmVmKX1cbiAgICAgICAgdmFyaWFudD17dmFyaWFudH1cbiAgICAgICAgey4uLnJlc3R9XG4gICAgICA+XG4gICAgICAgIHtjb250ZW50fVxuICAgICAgPC9BbmNob3JCYXNlPlxuICAgICk7XG4gIH1cbik7XG4iXX0= */");
/** AnchorBase ref accepts anchor or button because it can render as ButtonBase when there is no href. */
export const AnchorBase = AnchorBaseStyled;
export const Anchor = /*#__PURE__*/forwardRef(({ Index: package/dist/Button/index.js
===================================================================
--- package/dist/Button/index.js
+++ package/dist/Button/index.js
@@ -1,6 +1,6 @@
+export { buttonProps } from './shared';
export * from './CTAButton';
export * from './FillButton';
export * from './IconButton';
export * from './StrokeButton';
-export * from './TextButton';
-export {};
\ No newline at end of file
+export * from './TextButton';
\ No newline at end of file Index: package/dist/Form/index.js
===================================================================
--- package/dist/Form/index.js
+++ package/dist/Form/index.js
@@ -10,5 +10,6 @@
export * from './elements/Form';
export * from './inputs/TextArea';
export * from './inputs/Radio';
export * from './inputs/RadioGroup';
-export * from './inputs/types';
\ No newline at end of file
+export * from './inputs/types';
+export * from './types';
\ No newline at end of file Index: package/dist/Form/SelectDropdown/index.js
===================================================================
--- package/dist/Form/SelectDropdown/index.js
+++ package/dist/Form/SelectDropdown/index.js
@@ -1,2 +1,2 @@
-export * from './SelectDropdown';
-export {};
\ No newline at end of file
+export * from './types';
+export * from './SelectDropdown';
\ No newline at end of file Index: package/dist/Form/SelectDropdown/types/index.js
===================================================================
--- package/dist/Form/SelectDropdown/types/index.js
+++ package/dist/Form/SelectDropdown/types/index.js
@@ -1,4 +1,1 @@
-export { OptionStrict, IconOption, ExtendedOption, SelectDropdownGroup, SelectDropdownOptions } from './options';
-export { SingleSelectDropdownProps, MultiSelectDropdownProps, SelectDropdownProps, BaseOnChangeProps, TypedReactSelectProps } from './component-props';
-export { SelectDropdownContextValueTypes, SizedIndicatorProps, CustomSelectComponentProps } from './internal';
-export { ControlState, OptionState, SelectDropdownSizes } from './styles';
\ No newline at end of file
+export {};
\ No newline at end of file Index: package/dist/index.js
===================================================================
--- package/dist/index.js
+++ package/dist/index.js
@@ -7,8 +7,9 @@
export * from './BodyPortal';
export * from './Box';
export * from './Breadcrumbs';
export * from './Button';
+export { InteractiveSelectors } from './ButtonBase/ButtonBase';
export * from './Card';
export * from './Coachmark';
export * from './ConnectedForm';
export * from './ContentContainer';
@@ -45,9 +46,9 @@
export * from './Toggle';
export * from './Tip/InfoTip';
export * from './Tip/PreviewTip';
export * from './Tip/ToolTip';
+export * from './Tip/shared/types';
export * from './typings/responsive-properties';
export * from './Typography/Text';
export * from './utils';
-export * from './Video';
-export {};
\ No newline at end of file
+export * from './Video';
\ No newline at end of file Index: package/dist/Markdown/index.js
===================================================================
--- package/dist/Markdown/index.js
+++ package/dist/Markdown/index.js
@@ -30,9 +30,9 @@
spacing
}) => {
const spacingStyleFunction = markdownStyles[spacing];
return spacingStyleFunction ? spacingStyleFunction(theme) : '';
-}, ";" + (process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9NYXJrZG93bi9pbmRleC50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc0MyRSIsImZpbGUiOiIuLi8uLi9zcmMvTWFya2Rvd24vaW5kZXgudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IGN4IGZyb20gJ2NsYXNzbmFtZXMnO1xuaW1wb3J0IEh0bWxUb1JlYWN0IGZyb20gJ2h0bWwtdG8tcmVhY3QnO1xuaW1wb3J0IHsgbWFya2VkIH0gZnJvbSAnbWFya2VkJztcbmltcG9ydCB7IFB1cmVDb21wb25lbnQgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgKiBhcyBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgc2FuaXRpemVNYXJrZG93biBmcm9tICdzYW5pdGl6ZS1tYXJrZG93bic7XG5cbmltcG9ydCB7IG9taXRQcm9wcyB9IGZyb20gJy4uL3V0aWxzL29taXRQcm9wcyc7XG5pbXBvcnQge1xuICBjcmVhdGVDb2RlQmxvY2tPdmVycmlkZSxcbiAgY3JlYXRlSW5wdXRPdmVycmlkZSxcbiAgY3JlYXRlVGFnT3ZlcnJpZGUsXG4gIGNyZWF0ZVZpZGVvT3ZlcnJpZGUsXG4gIE1hcmtkb3duT3ZlcnJpZGVTZXR0aW5ncyxcbiAgc3RhbmRhcmRPdmVycmlkZXMsXG59IGZyb20gJy4vbGlicy9vdmVycmlkZXMnO1xuaW1wb3J0IHsgTWFya2Rvd25DaGVja2JveCB9IGZyb20gJy4vbGlicy9vdmVycmlkZXMvQ2hlY2tib3gnO1xuaW1wb3J0IHsgRGV0YWlscyB9IGZyb20gJy4vbGlicy9vdmVycmlkZXMvRGV0YWlscyc7XG5pbXBvcnQgeyBJZnJhbWUgfSBmcm9tICcuL2xpYnMvb3ZlcnJpZGVzL0lmcmFtZSc7XG5pbXBvcnQge1xuICBNYXJrZG93bkFuY2hvcixcbiAgTWFya2Rvd25BbmNob3JQcm9wcyxcbn0gZnJvbSAnLi9saWJzL292ZXJyaWRlcy9NYXJrZG93bkFuY2hvcic7XG5pbXBvcnQgeyBUYWJsZSB9IGZyb20gJy4vbGlicy9vdmVycmlkZXMvVGFibGUnO1xuaW1wb3J0IHsgTWFya2Rvd25WaWRlbyB9IGZyb20gJy4vbGlicy9vdmVycmlkZXMvVmlkZW8nO1xuaW1wb3J0IHsgY3JlYXRlUHJlcHJvY2Vzc2luZ0luc3RydWN0aW9ucyB9IGZyb20gJy4vbGlicy9wcmVwcm9jZXNzaW5nJztcbmltcG9ydCB7IGRlZmF1bHRTYW5pdGl6YXRpb25Db25maWcgfSBmcm9tICcuL2xpYnMvc2FuaXRpemF0aW9uQ29uZmlnJztcbmltcG9ydCB7IG1hcmtkb3duU3R5bGVzIH0gZnJvbSAnLi9zdHlsZXMnO1xuXG5jb25zdCBodG1sVG9SZWFjdFBhcnNlciA9IEh0bWxUb1JlYWN0LlBhcnNlcih7XG4gIHhtbE1vZGU6IHRydWUsXG59KTtcblxuY29uc3QgcHJlcHJvY2Vzc2luZ0luc3RydWN0aW9ucyA9IGNyZWF0ZVByZXByb2Nlc3NpbmdJbnN0cnVjdGlvbnMoKTtcblxuY29uc3QgaXNWYWxpZE5vZGUgPSAoKSA9PiB0cnVlO1xuXG5jb25zdCBNYXJrZG93bldyYXBwZXIgPSBzdHlsZWQuZGl2PHsgc3BhY2luZzogJ2xvb3NlJyB8ICd0aWdodCcgfCAnbm9uZScgfT5gXG4gICR7KHsgdGhlbWUsIHNwYWNpbmcgfSkgPT4ge1xuICAgIGNvbnN0IHNwYWNpbmdTdHlsZUZ1bmN0aW9uID0gbWFya2Rvd25TdHlsZXNbc3BhY2luZ107XG4gICAgcmV0dXJuIHNwYWNpbmdTdHlsZUZ1bmN0aW9uID8gc3BhY2luZ1N0eWxlRnVuY3Rpb24odGhlbWUpIDogJyc7XG4gIH19XG5gO1xuXG5leHBvcnQgdHlwZSBTa2lwRGVmYXVsdE92ZXJyaWRlc1NldHRpbmdzID0ge1xuICBhPzogYm9vbGVhbjtcbiAgY2hlY2tib3g/OiBib29sZWFuO1xuICBkZXRhaWxzPzogYm9vbGVhbjtcbiAgaWZyYW1lPzogYm9vbGVhbjtcbiAgdGFibGU/OiBib29sZWFuO1xuICB2aWRlbz86IGJvb2xlYW47XG59O1xuXG5leHBvcnQgdHlwZSBNYXJrZG93blByb3BzID0ge1xuICBjbGFzc05hbWU/OiBzdHJpbmc7XG4gIGlubGluZT86IGJvb2xlYW47XG4gIG92ZXJyaWRlcz86IE1hcmtkb3duT3ZlcnJpZGVTZXR0aW5ncztcbiAgc2tpcERlZmF1bHRPdmVycmlkZXM/OiBTa2lwRGVmYXVsdE92ZXJyaWRlc1NldHRpbmdzO1xuICAvKipcbiAgICogRW5hYmxlcyBnZW5lcmF0ZWQgaGVhZGVyIGlkcyBmb3IgSDEtNiB0YWdzXG4gICAqIENhbiBnZW5lcmF0ZSBkdXBsaWNhdGUgSURzIGlmIHVzZWQgb24gc2VwYXJhdGUgbWFya2Rvd24gY29tcG9uZW50cyBvbiB0aGUgc2FtZSBwYWdlXG4gICAqL1xuICBoZWFkZXJJZHM/OiBib29sZWFuO1xuICBzcGFjaW5nPzogJ2xvb3NlJyB8ICd0aWdodCcgfCAnbm9uZSc7XG4gIHRleHQ/OiBzdHJpbmc7XG4gIC8qKlxuICAgKiBDYWxsYmFjayB3aGVuIGEgbWFya2Rvd24gYW5jaG9yIHRhZyBpcyBjbGlja2VkXG4gICAqL1xuICBvbkFuY2hvckNsaWNrPzogKGV2ZW50OiBSZWFjdC5Nb3VzZUV2ZW50PEhUTUxBbmNob3JFbGVtZW50PikgPT4gdm9pZDtcbn07XG5cbmV4cG9ydCBjbGFzcyBNYXJrZG93biBleHRlbmRzIFB1cmVDb21wb25lbnQ8TWFya2Rvd25Qcm9wcz4ge1xuICByZW5kZXIoKSB7XG4gICAgY29uc3Qge1xuICAgICAgc3BhY2luZyA9ICd0aWdodCcsXG4gICAgICB0ZXh0ID0gJycsXG4gICAgICBjbGFzc05hbWUsXG4gICAgICBvdmVycmlkZXM6IHVzZXJPdmVycmlkZXMgPSB7fSxcbiAgICAgIHNraXBEZWZhdWx0T3ZlcnJpZGVzID0ge30sXG4gICAgICBpbmxpbmUgPSBmYWxzZSxcbiAgICAgIGhlYWRlcklkcyA9IHRydWUsXG4gICAgICBvbkFuY2hvckNsaWNrLFxuICAgIH0gPSB0aGlzLnByb3BzO1xuXG4gICAgaWYgKCF0ZXh0KSByZXR1cm4gbnVsbDtcblxuICAgIGNvbnN0IG92ZXJyaWRlcyA9IE9iamVjdC5rZXlzKHVzZXJPdmVycmlkZXMpLm1hcCgodGFnTmFtZSkgPT4ge1xuICAgICAgaWYgKHRhZ05hbWUgPT09ICdDb2RlQmxvY2snKSB7XG4gICAgICAgIHJldHVybiBjcmVhdGVDb2RlQmxvY2tPdmVycmlkZSh0YWdOYW1lLCB1c2VyT3ZlcnJpZGVzW3RhZ05hbWVdKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBjcmVhdGVUYWdPdmVycmlkZSh0YWdOYW1lLCB1c2VyT3ZlcnJpZGVzW3RhZ05hbWVdKTtcbiAgICB9KTtcblxuICAgIGNvbnN0IHByb2Nlc3NpbmdJbnN0cnVjdGlvbnMgPSBbXG4gICAgICAuLi5vdmVycmlkZXMsXG4gICAgICAhc2tpcERlZmF1bHRPdmVycmlkZXMuaWZyYW1lICYmXG4gICAgICAgIGNyZWF0ZVRhZ092ZXJyaWRlKCdpZnJhbWUnLCB7XG4gICAgICAgICAgY29tcG9uZW50OiBJZnJhbWUsXG4gICAgICAgIH0pLFxuICAgICAgIXNraXBEZWZhdWx0T3ZlcnJpZGVzLmEgJiZcbiAgICAgICAgY3JlYXRlVGFnT3ZlcnJpZGUoJ2EnLCB7XG4gICAgICAgICAgY29tcG9uZW50OiBNYXJrZG93bkFuY2hvcixcbiAgICAgICAgICBwcm9jZXNzTm9kZTogKG5vZGUsIHByb3BzKSA9PiB7XG4gICAgICAgICAgICAvLyBOb3RlOiB0aGlzIHByb2Nlc3NOb2RlIG92ZXJyaWRlIGlzIG5lY2Vzc2FyeSBiZWNhdXNlIHdyYXBwaW5nIHRoaXMgY29tcG9uZW50XG4gICAgICAgICAgICAvLyBpbiBhbiBhbm9ueW1vdXMgZnVuY3Rpb25hbCBjb21wb25lbnQgYXMgd2l0aCB0aGUgVGFibGUgYmVsb3cgY2F1c2VzIHJlYWN0IHJlbmRlcmluZ1xuICAgICAgICAgICAgLy8gdG8gY3Jhc2ggd2l0aCBzb21lIGNocm9tZSB0cmFuc2xhdGlvbiBmZWF0dXJlcy5cbiAgICAgICAgICAgIC8vIFNlZSBodHRwczovL2NvZGVjYWRlbXkuYXRsYXNzaWFuLm5ldC9icm93c2UvV0VCLTEyMTRcbiAgICAgICAgICAgIGNvbnN0IHsga2V5OiBlbGVtZW50S2V5LCAuLi5yZXN0IH0gPVxuICAgICAgICAgICAgICBwcm9wcyBhcyBNYXJrZG93bkFuY2hvclByb3BzICYgeyBrZXk/OiBSZWFjdC5LZXkgfTtcbiAgICAgICAgICAgIHJldHVybiAoXG4gICAgICAgICAgICAgIDxNYXJrZG93bkFuY2hvclxuICAgICAgICAgICAgICAgIGtleT17ZWxlbWVudEtleX1cbiAgICAgICAgICAgICAgICBvbkNsaWNrPXtvbkFuY2hvckNsaWNrfVxuICAgICAgICAgICAgICAgIHsuLi5yZXN0fVxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9LFxuICAgICAgICB9KSxcbiAgICAgICFza2lwRGVmYXVsdE92ZXJyaWRlcy50YWJsZSAmJlxuICAgICAgICBjcmVhdGVUYWdPdmVycmlkZSgndGFibGUnLCB7XG4gICAgICAgICAgY29tcG9uZW50OiBUYWJsZSxcbiAgICAgICAgICBhbGxvd2VkQXR0cmlidXRlczogWydzdHlsZSddLFxuICAgICAgICB9KSxcbiAgICAgICFza2lwRGVmYXVsdE92ZXJyaWRlcy52aWRlbyAmJlxuICAgICAgICBjcmVhdGVWaWRlb092ZXJyaWRlKCd2aWRlbycsIHtcbiAgICAgICAgICBjb21wb25lbnQ6IE1hcmtkb3duVmlkZW8sXG4gICAgICAgIH0pLFxuICAgICAgIXNraXBEZWZhdWx0T3ZlcnJpZGVzLmRldGFpbHMgJiZcbiAgICAgICAgY3JlYXRlVGFnT3ZlcnJpZGUoJ2RldGFpbHMnLCB7XG4gICAgICAgICAgY29tcG9uZW50OiBEZXRhaWxzLFxuICAgICAgICAgIGFsbG93ZWRBdHRyaWJ1dGVzOiBbJ3N0eWxlJywgJ29wZW4nXSxcbiAgICAgICAgfSksXG4gICAgICAhc2tpcERlZmF1bHRPdmVycmlkZXMuY2hlY2tib3ggJiZcbiAgICAgICAgY3JlYXRlSW5wdXRPdmVycmlkZSgnY2hlY2tib3gnLCB7XG4gICAgICAgICAgY29tcG9uZW50OiBNYXJrZG93bkNoZWNrYm94LFxuICAgICAgICB9KSxcbiAgICAgIC4uLnN0YW5kYXJkT3ZlcnJpZGVzLFxuICAgIF0uZmlsdGVyKEJvb2xlYW4pO1xuXG4gICAgY29uc3QgbWFya2VkT3B0aW9ucyA9IHtcbiAgICAgIHNtYXJ0eXBhbnRzOiB0cnVlLFxuICAgICAgaGVhZGVySWRzLFxuICAgICAgaGVhZGVyUHJlZml4OiAnaGVhZGluZy0nLFxuICAgICAgbWFuZ2xlOiBmYWxzZSxcbiAgICB9O1xuXG4gICAgLy8gUmVuZGVyIG1hcmtkb3duIHRvIGh0bWxcbiAgICBjb25zdCByYXdIdG1sID0gaW5saW5lXG4gICAgICA/IG1hcmtlZC5wYXJzZUlubGluZSh0ZXh0LCBtYXJrZWRPcHRpb25zKVxuICAgICAgOiBtYXJrZWQodGV4dCwgbWFya2VkT3B0aW9ucyk7XG5cbiAgICBjb25zdCBzYW5pdGl6YXRpb25Db25maWcgPSB7XG4gICAgICAuLi5kZWZhdWx0U2FuaXRpemF0aW9uQ29uZmlnLFxuICAgICAgYWxsb3dlZFRhZ3M6IFtcbiAgICAgICAgLi4uZGVmYXVsdFNhbml0aXphdGlvbkNvbmZpZy5hbGxvd2VkVGFncyxcbiAgICAgICAgLi4uT2JqZWN0LmtleXModXNlck92ZXJyaWRlcykubWFwKCh0YWdOYW1lKSA9PiB0YWdOYW1lLnRvTG93ZXJDYXNlKCkpLFxuICAgICAgXSxcbiAgICAgIGFsbG93ZWRBdHRyaWJ1dGVzOiB7XG4gICAgICAgIC4uLmRlZmF1bHRTYW5pdGl6YXRpb25Db25maWcuYWxsb3dlZEF0dHJpYnV0ZXMsXG4gICAgICAgIC4uLk9iamVjdC5rZXlzKHVzZXJPdmVycmlkZXMpLnJlZHVjZSgoYWNjLCB0YWdOYW1lKSA9PiB7XG4gICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIC4uLmFjYyxcbiAgICAgICAgICAgIFt0YWdOYW1lLnRvTG93ZXJDYXNlKCldOiAoXG4gICAgICAgICAgICAgIHVzZXJPdmVycmlkZXNbdGFnTmFtZV0uYWxsb3dlZEF0dHJpYnV0ZXMgfHwgW11cbiAgICAgICAgICAgICkubWFwKChhdHRyKSA9PiBhdHRyLnRvTG93ZXJDYXNlKCkpLFxuICAgICAgICAgIH07XG4gICAgICAgIH0sIHt9KSxcbiAgICAgIH0sXG4gICAgfTtcblxuICAgIGNvbnN0IGh0bWwgPSBzYW5pdGl6ZU1hcmtkb3duKHJhd0h0bWwsIHNhbml0aXphdGlvbkNvbmZpZyk7XG5cbiAgICAvLyBSZW5kZXIgaHRtbCB0byBhIHJlYWN0IHRyZWVcbiAgICBjb25zdCByZWFjdCA9IGh0bWxUb1JlYWN0UGFyc2VyLnBhcnNlV2l0aEluc3RydWN0aW9ucyhcbiAgICAgIGh0bWwsXG4gICAgICBpc1ZhbGlkTm9kZSxcbiAgICAgIHByb2Nlc3NpbmdJbnN0cnVjdGlvbnMsXG4gICAgICBwcmVwcm9jZXNzaW5nSW5zdHJ1Y3Rpb25zXG4gICAgKTtcblxuICAgIHJldHVybiAoXG4gICAgICA8TWFya2Rvd25XcmFwcGVyXG4gICAgICAgIGFzPXtpbmxpbmUgPyAnc3BhbicgOiAnZGl2J31cbiAgICAgICAgey4uLm9taXRQcm9wcyhPYmplY3Qua2V5cyh0aGlzLnByb3BzKSwgdGhpcy5wcm9wcyl9XG4gICAgICAgIGNsYXNzTmFtZT17Y3goY2xhc3NOYW1lKX1cbiAgICAgICAgc3BhY2luZz17c3BhY2luZ31cbiAgICAgID5cbiAgICAgICAge3JlYWN0fVxuICAgICAgPC9NYXJrZG93bldyYXBwZXI+XG4gICAgKTtcbiAgfVxufVxuXG5leHBvcnQgdHlwZSB7XG4gIE1hcmtkb3duT3ZlcnJpZGVTZXR0aW5nLFxuICBNYXJrZG93bk92ZXJyaWRlU2V0dGluZ3MsXG59IGZyb20gJy4vbGlicy9vdmVycmlkZXMnO1xuIl19 */"));
+}, ";" + (process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9NYXJrZG93bi9pbmRleC50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc0MyRSIsImZpbGUiOiIuLi8uLi9zcmMvTWFya2Rvd24vaW5kZXgudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IGN4IGZyb20gJ2NsYXNzbmFtZXMnO1xuaW1wb3J0IEh0bWxUb1JlYWN0IGZyb20gJ2h0bWwtdG8tcmVhY3QnO1xuaW1wb3J0IHsgbWFya2VkIH0gZnJvbSAnbWFya2VkJztcbmltcG9ydCB7IFB1cmVDb21wb25lbnQgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgKiBhcyBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgc2FuaXRpemVNYXJrZG93biBmcm9tICdzYW5pdGl6ZS1tYXJrZG93bic7XG5cbmltcG9ydCB7IG9taXRQcm9wcyB9IGZyb20gJy4uL3V0aWxzL29taXRQcm9wcyc7XG5pbXBvcnQge1xuICBjcmVhdGVDb2RlQmxvY2tPdmVycmlkZSxcbiAgY3JlYXRlSW5wdXRPdmVycmlkZSxcbiAgY3JlYXRlVGFnT3ZlcnJpZGUsXG4gIGNyZWF0ZVZpZGVvT3ZlcnJpZGUsXG4gIE1hcmtkb3duT3ZlcnJpZGVTZXR0aW5ncyxcbiAgc3RhbmRhcmRPdmVycmlkZXMsXG59IGZyb20gJy4vbGlicy9vdmVycmlkZXMnO1xuaW1wb3J0IHsgTWFya2Rvd25DaGVja2JveCB9IGZyb20gJy4vbGlicy9vdmVycmlkZXMvQ2hlY2tib3gnO1xuaW1wb3J0IHsgRGV0YWlscyB9IGZyb20gJy4vbGlicy9vdmVycmlkZXMvRGV0YWlscyc7XG5pbXBvcnQgeyBJZnJhbWUgfSBmcm9tICcuL2xpYnMvb3ZlcnJpZGVzL0lmcmFtZSc7XG5pbXBvcnQge1xuICBNYXJrZG93bkFuY2hvcixcbiAgTWFya2Rvd25BbmNob3JQcm9wcyxcbn0gZnJvbSAnLi9saWJzL292ZXJyaWRlcy9NYXJrZG93bkFuY2hvcic7XG5pbXBvcnQgeyBUYWJsZSB9IGZyb20gJy4vbGlicy9vdmVycmlkZXMvVGFibGUnO1xuaW1wb3J0IHsgTWFya2Rvd25WaWRlbyB9IGZyb20gJy4vbGlicy9vdmVycmlkZXMvVmlkZW8nO1xuaW1wb3J0IHsgY3JlYXRlUHJlcHJvY2Vzc2luZ0luc3RydWN0aW9ucyB9IGZyb20gJy4vbGlicy9wcmVwcm9jZXNzaW5nJztcbmltcG9ydCB7IGRlZmF1bHRTYW5pdGl6YXRpb25Db25maWcgfSBmcm9tICcuL2xpYnMvc2FuaXRpemF0aW9uQ29uZmlnJztcbmltcG9ydCB7IG1hcmtkb3duU3R5bGVzIH0gZnJvbSAnLi9zdHlsZXMnO1xuXG5jb25zdCBodG1sVG9SZWFjdFBhcnNlciA9IEh0bWxUb1JlYWN0LlBhcnNlcih7XG4gIHhtbE1vZGU6IHRydWUsXG59KTtcblxuY29uc3QgcHJlcHJvY2Vzc2luZ0luc3RydWN0aW9ucyA9IGNyZWF0ZVByZXByb2Nlc3NpbmdJbnN0cnVjdGlvbnMoKTtcblxuY29uc3QgaXNWYWxpZE5vZGUgPSAoKSA9PiB0cnVlO1xuXG5jb25zdCBNYXJrZG93bldyYXBwZXIgPSBzdHlsZWQuZGl2PHsgc3BhY2luZzogJ2xvb3NlJyB8ICd0aWdodCcgfCAnbm9uZScgfT5gXG4gICR7KHsgdGhlbWUsIHNwYWNpbmcgfSkgPT4ge1xuICAgIGNvbnN0IHNwYWNpbmdTdHlsZUZ1bmN0aW9uID0gbWFya2Rvd25TdHlsZXNbc3BhY2luZ107XG4gICAgcmV0dXJuIHNwYWNpbmdTdHlsZUZ1bmN0aW9uID8gc3BhY2luZ1N0eWxlRnVuY3Rpb24odGhlbWUpIDogJyc7XG4gIH19XG5gO1xuXG5leHBvcnQgdHlwZSBTa2lwRGVmYXVsdE92ZXJyaWRlc1NldHRpbmdzID0ge1xuICBhPzogYm9vbGVhbjtcbiAgY2hlY2tib3g/OiBib29sZWFuO1xuICBkZXRhaWxzPzogYm9vbGVhbjtcbiAgaWZyYW1lPzogYm9vbGVhbjtcbiAgdGFibGU/OiBib29sZWFuO1xuICB2aWRlbz86IGJvb2xlYW47XG59O1xuXG5leHBvcnQgdHlwZSBNYXJrZG93blByb3BzID0ge1xuICBjbGFzc05hbWU/OiBzdHJpbmc7XG4gIGlubGluZT86IGJvb2xlYW47XG4gIG92ZXJyaWRlcz86IE1hcmtkb3duT3ZlcnJpZGVTZXR0aW5ncztcbiAgc2tpcERlZmF1bHRPdmVycmlkZXM/OiBTa2lwRGVmYXVsdE92ZXJyaWRlc1NldHRpbmdzO1xuICAvKipcbiAgICogRW5hYmxlcyBnZW5lcmF0ZWQgaGVhZGVyIGlkcyBmb3IgSDEtNiB0YWdzXG4gICAqIENhbiBnZW5lcmF0ZSBkdXBsaWNhdGUgSURzIGlmIHVzZWQgb24gc2VwYXJhdGUgbWFya2Rvd24gY29tcG9uZW50cyBvbiB0aGUgc2FtZSBwYWdlXG4gICAqL1xuICBoZWFkZXJJZHM/OiBib29sZWFuO1xuICBzcGFjaW5nPzogJ2xvb3NlJyB8ICd0aWdodCcgfCAnbm9uZSc7XG4gIHRleHQ/OiBzdHJpbmc7XG4gIC8qKlxuICAgKiBDYWxsYmFjayB3aGVuIGEgbWFya2Rvd24gYW5jaG9yIHRhZyBpcyBjbGlja2VkXG4gICAqL1xuICBvbkFuY2hvckNsaWNrPzogKGV2ZW50OiBSZWFjdC5Nb3VzZUV2ZW50PEhUTUxBbmNob3JFbGVtZW50PikgPT4gdm9pZDtcbn07XG5cbmV4cG9ydCBjbGFzcyBNYXJrZG93biBleHRlbmRzIFB1cmVDb21wb25lbnQ8TWFya2Rvd25Qcm9wcz4ge1xuICByZW5kZXIoKSB7XG4gICAgY29uc3Qge1xuICAgICAgc3BhY2luZyA9ICd0aWdodCcsXG4gICAgICB0ZXh0ID0gJycsXG4gICAgICBjbGFzc05hbWUsXG4gICAgICBvdmVycmlkZXM6IHVzZXJPdmVycmlkZXMgPSB7fSxcbiAgICAgIHNraXBEZWZhdWx0T3ZlcnJpZGVzID0ge30sXG4gICAgICBpbmxpbmUgPSBmYWxzZSxcbiAgICAgIGhlYWRlcklkcyA9IHRydWUsXG4gICAgICBvbkFuY2hvckNsaWNrLFxuICAgIH0gPSB0aGlzLnByb3BzO1xuXG4gICAgaWYgKCF0ZXh0KSByZXR1cm4gbnVsbDtcblxuICAgIGNvbnN0IG92ZXJyaWRlcyA9IE9iamVjdC5rZXlzKHVzZXJPdmVycmlkZXMpLm1hcCgodGFnTmFtZSkgPT4ge1xuICAgICAgaWYgKHRhZ05hbWUgPT09ICdDb2RlQmxvY2snKSB7XG4gICAgICAgIHJldHVybiBjcmVhdGVDb2RlQmxvY2tPdmVycmlkZSh0YWdOYW1lLCB1c2VyT3ZlcnJpZGVzW3RhZ05hbWVdKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBjcmVhdGVUYWdPdmVycmlkZSh0YWdOYW1lLCB1c2VyT3ZlcnJpZGVzW3RhZ05hbWVdKTtcbiAgICB9KTtcblxuICAgIGNvbnN0IHByb2Nlc3NpbmdJbnN0cnVjdGlvbnMgPSBbXG4gICAgICAuLi5vdmVycmlkZXMsXG4gICAgICAhc2tpcERlZmF1bHRPdmVycmlkZXMuaWZyYW1lICYmXG4gICAgICAgIGNyZWF0ZVRhZ092ZXJyaWRlKCdpZnJhbWUnLCB7XG4gICAgICAgICAgY29tcG9uZW50OiBJZnJhbWUsXG4gICAgICAgIH0pLFxuICAgICAgIXNraXBEZWZhdWx0T3ZlcnJpZGVzLmEgJiZcbiAgICAgICAgY3JlYXRlVGFnT3ZlcnJpZGUoJ2EnLCB7XG4gICAgICAgICAgY29tcG9uZW50OiBNYXJrZG93bkFuY2hvcixcbiAgICAgICAgICBwcm9jZXNzTm9kZTogKG5vZGUsIHByb3BzKSA9PiB7XG4gICAgICAgICAgICAvLyBOb3RlOiB0aGlzIHByb2Nlc3NOb2RlIG92ZXJyaWRlIGlzIG5lY2Vzc2FyeSBiZWNhdXNlIHdyYXBwaW5nIHRoaXMgY29tcG9uZW50XG4gICAgICAgICAgICAvLyBpbiBhbiBhbm9ueW1vdXMgZnVuY3Rpb25hbCBjb21wb25lbnQgYXMgd2l0aCB0aGUgVGFibGUgYmVsb3cgY2F1c2VzIHJlYWN0IHJlbmRlcmluZ1xuICAgICAgICAgICAgLy8gdG8gY3Jhc2ggd2l0aCBzb21lIGNocm9tZSB0cmFuc2xhdGlvbiBmZWF0dXJlcy5cbiAgICAgICAgICAgIC8vIFNlZSBodHRwczovL2NvZGVjYWRlbXkuYXRsYXNzaWFuLm5ldC9icm93c2UvV0VCLTEyMTRcbiAgICAgICAgICAgIGNvbnN0IHsga2V5OiBlbGVtZW50S2V5LCAuLi5yZXN0IH0gPVxuICAgICAgICAgICAgICBwcm9wcyBhcyBNYXJrZG93bkFuY2hvclByb3BzICYgeyBrZXk/OiBSZWFjdC5LZXkgfTtcbiAgICAgICAgICAgIHJldHVybiAoXG4gICAgICAgICAgICAgIDxNYXJrZG93bkFuY2hvclxuICAgICAgICAgICAgICAgIGtleT17ZWxlbWVudEtleX1cbiAgICAgICAgICAgICAgICBvbkNsaWNrPXtvbkFuY2hvckNsaWNrfVxuICAgICAgICAgICAgICAgIHsuLi5yZXN0fVxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9LFxuICAgICAgICB9KSxcbiAgICAgICFza2lwRGVmYXVsdE92ZXJyaWRlcy50YWJsZSAmJlxuICAgICAgICBjcmVhdGVUYWdPdmVycmlkZSgndGFibGUnLCB7XG4gICAgICAgICAgY29tcG9uZW50OiBUYWJsZSxcbiAgICAgICAgICBhbGxvd2VkQXR0cmlidXRlczogWydzdHlsZSddLFxuICAgICAgICB9KSxcbiAgICAgICFza2lwRGVmYXVsdE92ZXJyaWRlcy52aWRlbyAmJlxuICAgICAgICBjcmVhdGVWaWRlb092ZXJyaWRlKCd2aWRlbycsIHtcbiAgICAgICAgICBjb21wb25lbnQ6IE1hcmtkb3duVmlkZW8sXG4gICAgICAgIH0pLFxuICAgICAgIXNraXBEZWZhdWx0T3ZlcnJpZGVzLmRldGFpbHMgJiZcbiAgICAgICAgY3JlYXRlVGFnT3ZlcnJpZGUoJ2RldGFpbHMnLCB7XG4gICAgICAgICAgY29tcG9uZW50OiBEZXRhaWxzLFxuICAgICAgICAgIGFsbG93ZWRBdHRyaWJ1dGVzOiBbJ3N0eWxlJywgJ29wZW4nXSxcbiAgICAgICAgfSksXG4gICAgICAhc2tpcERlZmF1bHRPdmVycmlkZXMuY2hlY2tib3ggJiZcbiAgICAgICAgY3JlYXRlSW5wdXRPdmVycmlkZSgnY2hlY2tib3gnLCB7XG4gICAgICAgICAgY29tcG9uZW50OiBNYXJrZG93bkNoZWNrYm94LFxuICAgICAgICB9KSxcbiAgICAgIC4uLnN0YW5kYXJkT3ZlcnJpZGVzLFxuICAgIF0uZmlsdGVyKEJvb2xlYW4pO1xuXG4gICAgY29uc3QgbWFya2VkT3B0aW9ucyA9IHtcbiAgICAgIHNtYXJ0eXBhbnRzOiB0cnVlLFxuICAgICAgaGVhZGVySWRzLFxuICAgICAgaGVhZGVyUHJlZml4OiAnaGVhZGluZy0nLFxuICAgICAgbWFuZ2xlOiBmYWxzZSxcbiAgICB9O1xuXG4gICAgLy8gUmVuZGVyIG1hcmtkb3duIHRvIGh0bWxcbiAgICBjb25zdCByYXdIdG1sID0gaW5saW5lXG4gICAgICA/IG1hcmtlZC5wYXJzZUlubGluZSh0ZXh0LCBtYXJrZWRPcHRpb25zKVxuICAgICAgOiBtYXJrZWQodGV4dCwgbWFya2VkT3B0aW9ucyk7XG5cbiAgICBjb25zdCBzYW5pdGl6YXRpb25Db25maWcgPSB7XG4gICAgICAuLi5kZWZhdWx0U2FuaXRpemF0aW9uQ29uZmlnLFxuICAgICAgYWxsb3dlZFRhZ3M6IFtcbiAgICAgICAgLi4uZGVmYXVsdFNhbml0aXphdGlvbkNvbmZpZy5hbGxvd2VkVGFncyxcbiAgICAgICAgLi4uT2JqZWN0LmtleXModXNlck92ZXJyaWRlcykubWFwKCh0YWdOYW1lKSA9PiB0YWdOYW1lLnRvTG93ZXJDYXNlKCkpLFxuICAgICAgXSxcbiAgICAgIGFsbG93ZWRBdHRyaWJ1dGVzOiB7XG4gICAgICAgIC4uLmRlZmF1bHRTYW5pdGl6YXRpb25Db25maWcuYWxsb3dlZEF0dHJpYnV0ZXMsXG4gICAgICAgIC4uLk9iamVjdC5rZXlzKHVzZXJPdmVycmlkZXMpLnJlZHVjZSgoYWNjLCB0YWdOYW1lKSA9PiB7XG4gICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIC4uLmFjYyxcbiAgICAgICAgICAgIFt0YWdOYW1lLnRvTG93ZXJDYXNlKCldOiAoXG4gICAgICAgICAgICAgIHVzZXJPdmVycmlkZXNbdGFnTmFtZV0uYWxsb3dlZEF0dHJpYnV0ZXMgfHwgW11cbiAgICAgICAgICAgICkubWFwKChhdHRyKSA9PiBhdHRyLnRvTG93ZXJDYXNlKCkpLFxuICAgICAgICAgIH07XG4gICAgICAgIH0sIHt9KSxcbiAgICAgIH0sXG4gICAgfTtcblxuICAgIGNvbnN0IGh0bWwgPSBzYW5pdGl6ZU1hcmtkb3duKHJhd0h0bWwsIHNhbml0aXphdGlvbkNvbmZpZyk7XG5cbiAgICAvLyBSZW5kZXIgaHRtbCB0byBhIHJlYWN0IHRyZWVcbiAgICBjb25zdCByZWFjdCA9IGh0bWxUb1JlYWN0UGFyc2VyLnBhcnNlV2l0aEluc3RydWN0aW9ucyhcbiAgICAgIGh0bWwsXG4gICAgICBpc1ZhbGlkTm9kZSxcbiAgICAgIHByb2Nlc3NpbmdJbnN0cnVjdGlvbnMsXG4gICAgICBwcmVwcm9jZXNzaW5nSW5zdHJ1Y3Rpb25zXG4gICAgKTtcblxuICAgIHJldHVybiAoXG4gICAgICA8TWFya2Rvd25XcmFwcGVyXG4gICAgICAgIGFzPXtpbmxpbmUgPyAnc3BhbicgOiAnZGl2J31cbiAgICAgICAgey4uLm9taXRQcm9wcyhPYmplY3Qua2V5cyh0aGlzLnByb3BzKSwgdGhpcy5wcm9wcyl9XG4gICAgICAgIGNsYXNzTmFtZT17Y3goY2xhc3NOYW1lKX1cbiAgICAgICAgc3BhY2luZz17c3BhY2luZ31cbiAgICAgID5cbiAgICAgICAge3JlYWN0fVxuICAgICAgPC9NYXJrZG93bldyYXBwZXI+XG4gICAgKTtcbiAgfVxufVxuXG5leHBvcnQgdHlwZSB7XG4gIE1hcmtkb3duT3ZlcnJpZGVTZXR0aW5nLFxuICBNYXJrZG93bk92ZXJyaWRlU2V0dGluZ3MsXG59IGZyb20gJy4vbGlicy9vdmVycmlkZXMnO1xuZXhwb3J0IHtcbiAgY3JlYXRlQ29kZUJsb2NrT3ZlcnJpZGUsXG4gIGNyZWF0ZUlucHV0T3ZlcnJpZGUsXG4gIGNyZWF0ZVRhZ092ZXJyaWRlLFxuICBjcmVhdGVWaWRlb092ZXJyaWRlLFxuICBzdGFuZGFyZE92ZXJyaWRlcyxcbn0gZnJvbSAnLi9saWJzL292ZXJyaWRlcyc7XG4iXX0= */"));
export class Markdown extends PureComponent {
render() {
const {
spacing = 'tight',
@@ -113,5 +113,6 @@
spacing: spacing,
children: react
});
}
-}
\ No newline at end of file
+}
+export { createCodeBlockOverride, createInputOverride, createTagOverride, createVideoOverride, standardOverrides } from './libs/overrides';
\ No newline at end of file Index: package/dist/PopoverContainer/index.js
===================================================================
--- package/dist/PopoverContainer/index.js
+++ package/dist/PopoverContainer/index.js
@@ -1,1 +1,2 @@
-export * from './PopoverContainer';
\ No newline at end of file
+export * from './PopoverContainer';
+export * from './types';
\ No newline at end of file Index: package/dist/PopoverContainer/PopoverContainer.js
===================================================================
--- package/dist/PopoverContainer/PopoverContainer.js
+++ package/dist/PopoverContainer/PopoverContainer.js
@@ -15,9 +15,9 @@
})(variance.compose(system.positioning, variance.create({
transform: {
property: 'transform'
}
-})), process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9Qb3BvdmVyQ29udGFpbmVyL1BvcG92ZXJDb250YWluZXIudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW1CdUIiLCJmaWxlIjoiLi4vLi4vc3JjL1BvcG92ZXJDb250YWluZXIvUG9wb3ZlckNvbnRhaW5lci50c3giLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBlbGVtZW50RGlyLCBzeXN0ZW0sIHVzZUVsZW1lbnREaXIgfSBmcm9tICdAY29kZWNhZGVteS9nYW11dC1zdHlsZXMnO1xuaW1wb3J0IHsgdmFyaWFuY2UgfSBmcm9tICdAY29kZWNhZGVteS92YXJpYW5jZSc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQgeyB1c2VDYWxsYmFjaywgdXNlRWZmZWN0LCB1c2VNZW1vLCB1c2VSZWYsIHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0ICogYXMgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgdXNlV2luZG93U2Nyb2xsLCB1c2VXaW5kb3dTaXplIH0gZnJvbSAncmVhY3QtdXNlJztcblxuaW1wb3J0IHsgQm9keVBvcnRhbCB9IGZyb20gJy4uL0JvZHlQb3J0YWwnO1xuaW1wb3J0IHsgRm9jdXNUcmFwIH0gZnJvbSAnLi4vRm9jdXNUcmFwJztcbmltcG9ydCB7XG4gIGdldFJlZkVsZW1lbnQsXG4gIGdldFRhcmdldEFzRWxlbWVudCxcbiAgdXNlUmVzaXppbmdQYXJlbnRFZmZlY3QsXG4gIHVzZVNjcm9sbGluZ1BhcmVudHMsXG4gIHVzZVNjcm9sbGluZ1BhcmVudHNFZmZlY3QsXG59IGZyb20gJy4vaG9va3MnO1xuaW1wb3J0IHsgQ29udGFpbmVyU3RhdGUsIFBvcG92ZXJDb250YWluZXJQcm9wcywgVGFyZ2V0UmVmIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBnZXRDb250YWluZXJzLCBnZXRQb3NpdGlvbiwgaXNPdXRPZlZpZXcgfSBmcm9tICcuL3V0aWxzJztcblxuY29uc3QgUG9wb3ZlckNvbnRlbnQgPSBzdHlsZWQuZGl2KFxuICB2YXJpYW5jZS5jb21wb3NlKFxuICAgIHN5c3RlbS5wb3NpdGlvbmluZyxcbiAgICB2YXJpYW5jZS5jcmVhdGUoe1xuICAgICAgdHJhbnNmb3JtOiB7XG4gICAgICAgIHByb3BlcnR5OiAndHJhbnNmb3JtJyxcbiAgICAgIH0sXG4gICAgfSlcbiAgKVxuKTtcblxuZXhwb3J0IGNvbnN0IFBvcG92ZXJDb250YWluZXI6IFJlYWN0LkZDPFBvcG92ZXJDb250YWluZXJQcm9wcz4gPSAoe1xuICBhbGlnbm1lbnQgPSAnYm90dG9tLWxlZnQnLFxuICBvZmZzZXQgPSAyMCxcbiAgeSA9IDAsXG4gIHggPSAwLFxuICBpbnZlcnRBeGlzLFxuICBpbmxpbmUgPSBmYWxzZSxcbiAgaXNPcGVuLFxuICBvblJlcXVlc3RDbG9zZSxcbiAgdGFyZ2V0UmVmLFxuICBhbGxvd1BhZ2VJbnRlcmFjdGlvbixcbiAgY2xvc2VPblZpZXdwb3J0RXhpdCA9IGZhbHNlLFxuICBmb2N1c09uUHJvcHMsXG4gIC4uLnJlc3Rcbn0pID0+IHtcbiAgY29uc3QgcG9wb3ZlclJlZiA9IHVzZVJlZjxIVE1MRGl2RWxlbWVudD4obnVsbCk7XG4gIGNvbnN0IGhhc1JlcXVlc3RlZENsb3NlUmVmID0gdXNlUmVmKGZhbHNlKTtcbiAgY29uc3Qgb25SZXF1ZXN0Q2xvc2VSZWYgPSB1c2VSZWYob25SZXF1ZXN0Q2xvc2UpO1xuICBjb25zdCB7IHdpZHRoOiB3aW5XLCBoZWlnaHQ6IHdpbkggfSA9IHVzZVdpbmRvd1NpemUoKTtcbiAgY29uc3QgeyB4OiB3aW5YLCB5OiB3aW5ZIH0gPSB1c2VXaW5kb3dTY3JvbGwoKTtcbiAgY29uc3QgW2NvbnRhaW5lcnMsIHNldENvbnRhaW5lcnNdID0gdXNlU3RhdGU8Q29udGFpbmVyU3RhdGU+KCk7XG4gIGNvbnN0IFt0YXJnZXRSZWN0LCBzZXRUYXJnZXRSZWN0XSA9IHVzZVN0YXRlPERPTVJlY3Q+KCk7XG4gIGNvbnN0IHBhcmVudCA9IGNvbnRhaW5lcnM/LnBhcmVudDtcblxuICAvLyBNZW1vaXplIHNjcm9sbGluZyBwYXJlbnRzIHRvIGF2b2lkIGV4cGVuc2l2ZSBET00gdHJhdmVyc2Fsc1xuICBjb25zdCBzY3JvbGxpbmdQYXJlbnRzID0gdXNlU2Nyb2xsaW5nUGFyZW50cyh0YXJnZXRSZWYpO1xuXG4gIC8vIEtlZXAgb25SZXF1ZXN0Q2xvc2UgcmVmIHVwIHRvIGRhdGVcbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICBvblJlcXVlc3RDbG9zZVJlZi5jdXJyZW50ID0gb25SZXF1ZXN0Q2xvc2U7XG4gIH0sIFtvblJlcXVlc3RDbG9zZV0pO1xuXG4gIGNvbnN0IHRhcmdldERpciA9IHVzZUVsZW1lbnREaXIodGFyZ2V0UmVmKTtcblxuICBjb25zdCB0YXJnZXRFbCA9IHRhcmdldFJlZj8uY3VycmVudDtcbiAgLyoqXG4gICAqIFNlZSB7QGxpbmsgZ2V0Q29udGFpbmVyc30gZm9yIG1vcmUgaW5mb3JtYXRpb25cbiAgICogSW5saW5lOiBgbGF5b3V0U291cmNlYCBpcyBkZXJpdmVkIGZyb20gYG9mZnNldFBhcmVudGAuXG4gICAqIFBvcnRhbDogaS5lLiBpc24ndCBpbmxpbmUgc28gd2UgY2FuIHVzZSB0aGUgdGFyZ2V0IGl0c2VsZi5cbiAgICovXG4gIGNvbnN0IGxheW91dFNvdXJjZSA9XG4gICAgaW5saW5lICYmIHRhcmdldEVsPy5vZmZzZXRQYXJlbnQgaW5zdGFuY2VvZiBFbGVtZW50XG4gICAgICA/IHRhcmdldEVsLm9mZnNldFBhcmVudFxuICAgICAgOiB0YXJnZXRFbDtcbiAgY29uc3QgaXNSdGwgPSBpbmxpbmVcbiAgICA/IGxheW91dFNvdXJjZSBpbnN0YW5jZW9mIEVsZW1lbnQgJiYgZWxlbWVudERpcihsYXlvdXRTb3VyY2UpID09PSAncnRsJ1xuICAgIDogdGFyZ2V0RGlyID09PSAncnRsJztcblxuICBjb25zdCBwb3BvdmVyUG9zaXRpb24gPSB1c2VNZW1vKCgpID0+IHtcbiAgICBpZiAocGFyZW50ICE9PSB1bmRlZmluZWQpIHtcbiAgICAgIHJldHVybiBnZXRQb3NpdGlvbih7XG4gICAgICAgIGFsaWdubWVudCxcbiAgICAgICAgY29udGFpbmVyOiBwYXJlbnQsXG4gICAgICAgIGludmVydEF4aXMsXG4gICAgICAgIGlzUnRsLFxuICAgICAgICBvZmZzZXQsXG4gICAgICAgIHgsXG4gICAgICAgIHksXG4gICAgICB9KTtcbiAgICB9XG4gICAgcmV0dXJuIHsgc3R5bGVzOiB7fSwgZGlyTmV1dHJhbFN0eWxlczogdW5kZWZpbmVkIH07XG4gIH0sIFtwYXJlbnQsIHgsIHksIG9mZnNldCwgYWxpZ25tZW50LCBpbnZlcnRBeGlzLCBpc1J0bF0pO1xuXG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgY29uc3QgdGFyZ2V0ID0gZ2V0UmVmRWxlbWVudCh0YXJnZXRSZWYpO1xuICAgIGlmICghdGFyZ2V0KSByZXR1cm47XG4gICAgc2V0Q29udGFpbmVycyhcbiAgICAgIGdldENvbnRhaW5lcnModGFyZ2V0IGFzIFRhcmdldFJlZiwgaW5saW5lLCB7IHg6IHdpblgsIHk6IHdpblkgfSlcbiAgICApO1xuICB9LCBbdGFyZ2V0UmVmLCBpbmxpbmUsIHdpblcsIHdpbkgsIHdpblgsIHdpblksIHRhcmdldFJlY3RdKTtcblxuICAvLyBVcGRhdGUgdGFyZ2V0IHJlY3RhbmdsZSB3aGVuIHdpbmRvdyBzaXplL3Njcm9sbCBjaGFuZ2VzXG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgc2V0VGFyZ2V0UmVjdChnZXRSZWZFbGVtZW50KHRhcmdldFJlZik/LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpKTtcbiAgfSwgW3RhcmdldFJlZiwgaXNPcGVuLCB3aW5XLCB3aW5ILCB3aW5YLCB3aW5ZXSk7XG5cbiAgLy8gVXBkYXRlIHRhcmdldCByZWN0YW5nbGUgd2hlbiBwYXJlbnQgc2l6ZS9zY3JvbGwgY2hhbmdlc1xuICBjb25zdCB1cGRhdGVUYXJnZXRQb3NpdGlvbiA9IHVzZUNhbGxiYWNrKFxuICAgIChyZWN0PzogRE9NUmVjdCkgPT4ge1xuICAgICAgY29uc3QgdGFyZ2V0ID0gZ2V0UmVmRWxlbWVudCh0YXJnZXRSZWYpO1xuICAgICAgaWYgKCF0YXJnZXQpIHJldHVybjtcblxuICAgICAgY29uc3QgbmV3UmVjdCA9IHJlY3QgfHwgdGFyZ2V0LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpO1xuICAgICAgc2V0VGFyZ2V0UmVjdChuZXdSZWN0KTtcblxuICAgICAgY29uc3QgY3VycmVudFNjcm9sbFggPVxuICAgICAgICB3aW5kb3cucGFnZVhPZmZzZXQgfHwgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbExlZnQ7XG4gICAgICBjb25zdCBjdXJyZW50U2Nyb2xsWSA9XG4gICAgICAgIHdpbmRvdy5wYWdlWU9mZnNldCB8fCBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsVG9wO1xuXG4gICAgICBzZXRDb250YWluZXJzKFxuICAgICAgICBnZXRDb250YWluZXJzKHRhcmdldCBhcyBUYXJnZXRSZWYsIGlubGluZSwge1xuICAgICAgICAgIHg6IGN1cnJlbnRTY3JvbGxYLFxuICAgICAgICAgIHk6IGN1cnJlbnRTY3JvbGxZLFxuICAgICAgICB9KVxuICAgICAgKTtcbiAgICB9LFxuICAgIFt0YXJnZXRSZWYsIGlubGluZV1cbiAgKTtcblxuICB1c2VTY3JvbGxpbmdQYXJlbnRzRWZmZWN0KHRhcmdldFJlZiwgdXBkYXRlVGFyZ2V0UG9zaXRpb24pO1xuICB1c2VSZXNpemluZ1BhcmVudEVmZmVjdCh0YXJnZXRSZWYsIHNldFRhcmdldFJlY3QpO1xuXG4gIC8vIEhhbmRsZSBjbG9zZU9uVmlld3BvcnRFeGl0IHdpdGggY2FjaGVkIHNjcm9sbGluZyBwYXJlbnRzIGZvciBwZXJmb3JtYW5jZVxuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIGlmICghY2xvc2VPblZpZXdwb3J0RXhpdCkgcmV0dXJuO1xuXG4gICAgY29uc3QgcmVjdCA9IHRhcmdldFJlY3QgfHwgY29udGFpbmVycz8udmlld3BvcnQ7XG4gICAgaWYgKCFyZWN0KSByZXR1cm47XG5cbiAgICBjb25zdCBpc091dCA9IGlzT3V0T2ZWaWV3KFxuICAgICAgcmVjdCxcbiAgICAgIGdldFRhcmdldEFzRWxlbWVudChnZXRSZWZFbGVtZW50KHRhcmdldFJlZikpID8/IHVuZGVmaW5lZCxcbiAgICAgIHNjcm9sbGluZ1BhcmVudHNcbiAgICApO1xuXG4gICAgaWYgKGlzT3V0ICYmICFoYXNSZXF1ZXN0ZWRDbG9zZVJlZi5jdXJyZW50KSB7XG4gICAgICBoYXNSZXF1ZXN0ZWRDbG9zZVJlZi5jdXJyZW50ID0gdHJ1ZTtcbiAgICAgIG9uUmVxdWVzdENsb3NlUmVmLmN1cnJlbnQ/LigpO1xuICAgIH0gZWxzZSBpZiAoIWlzT3V0KSB7XG4gICAgICBoYXNSZXF1ZXN0ZWRDbG9zZVJlZi5jdXJyZW50ID0gZmFsc2U7XG4gICAgfVxuICB9LCBbXG4gICAgdGFyZ2V0UmVjdCxcbiAgICBjb250YWluZXJzPy52aWV3cG9ydCxcbiAgICB0YXJnZXRSZWYsXG4gICAgY2xvc2VPblZpZXdwb3J0RXhpdCxcbiAgICBzY3JvbGxpbmdQYXJlbnRzLFxuICBdKTtcbiAgLyoqXG4gICAqIEFsbG93cyB0YXJnZXRSZWYgdG8gYmUgb3IgY29udGFpbiBhIGJ1dHRvbiB0aGF0IHRvZ2dsZXMgdGhlIHBvcG92ZXIgb3BlbiBhbmQgY2xvc2VkLlxuICAgKiBXaXRob3V0IHRoaXMgY2hlY2sgaXQgd291bGQgdG9nZ2xlIGNsb3NlZCB0aGVuIGJhY2sgb3BlbiBpbW1lZGlhdGVseS5cbiAgICovXG4gIGNvbnN0IGhhbmRsZUNsaWNrT3V0c2lkZSA9IHVzZUNhbGxiYWNrKFxuICAgIChlOiBNb3VzZUV2ZW50IHwgVG91Y2hFdmVudCkgPT4ge1xuICAgICAgY29uc3QgdGFyZ2V0ID0gZS50YXJnZXQgYXMgTm9kZTtcbiAgICAgIGNvbnN0IHRhcmdldEVsZW1lbnQgPSBnZXRSZWZFbGVtZW50KHRhcmdldFJlZik7XG5cbiAgICAgIGlmICghdGFyZ2V0RWxlbWVudCkgcmV0dXJuO1xuICAgICAgaWYgKHRhcmdldEVsZW1lbnQuY29udGFpbnModGFyZ2V0KSkgcmV0dXJuO1xuICAgICAgaWYgKHBvcG92ZXJSZWYuY3VycmVudD8uY29udGFpbnModGFyZ2V0KSkgcmV0dXJuO1xuXG4gICAgICAvLyBJZiB3ZSBnZXQgaGVyZSwgaXQncyBhIGdlbnVpbmUgb3V0c2lkZSBjbGlja1xuICAgICAgb25SZXF1ZXN0Q2xvc2U/LigpO1xuICAgIH0sXG4gICAgW29uUmVxdWVzdENsb3NlLCB0YXJnZXRSZWZdXG4gICk7XG5cbiAgLyoqXG4gICAqIEJhY2t1cCBjbGljayBvdXRzaWRlIGhhbmRsZXIgZm9yIGNhc2VzIHdoZXJlIEZvY3VzVHJhcCBkZXRlY3Rpb24gbWlnaHQgYmUgaW50ZXJmZXJlZCB3aXRoXG4gICAqIGJ5IG91ciBvd24gZmxvYXRpbmcgZWxlbWVudHNcbiAgICovXG4gIGNvbnN0IGhhbmRsZUdsb2JhbENsaWNrT3V0c2lkZSA9IHVzZUNhbGxiYWNrKFxuICAgIChlOiBNb3VzZUV2ZW50KSA9PiB7XG4gICAgICBjb25zdCB0YXJnZXQgPSBlLnRhcmdldCBhcyBOb2RlO1xuICAgICAgY29uc3QgdGFyZ2V0RWxlbWVudCA9IGdldFJlZkVsZW1lbnQodGFyZ2V0UmVmKTtcblxuICAgICAgaWYgKCF0YXJnZXRFbGVtZW50IHx8ICFpc09wZW4pIHJldHVybjtcblxuICAgICAgaWYgKFxuICAgICAgICB0YXJnZXRFbGVtZW50LmNvbnRhaW5zKHRhcmdldCkgfHxcbiAgICAgICAgcG9wb3ZlclJlZi5jdXJyZW50Py5jb250YWlucyh0YXJnZXQpXG4gICAgICApXG4gICAgICAgIHJldHVybjtcblxuICAgICAgLy8gQ2hlY2sgaWYgdGhlIGNsaWNrZWQgZWxlbWVudCBpcyB3aXRoaW4gYW4gT3ZlcmxheSBjb21wb25lbnRcbiAgICAgIGNvbnN0IGNsaWNrZWRFbGVtZW50ID0gdGFyZ2V0IGFzIEVsZW1lbnQ7XG4gICAgICBpZiAoY2xpY2tlZEVsZW1lbnQuY2xvc2VzdCgnW2RhdGEtZmxvYXRpbmc9XCJvdmVybGF5XCJdJykpIHtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICAvLyBDaGVjayBpZiB0aGUgY2xpY2tlZCBlbGVtZW50IGlzIHdpdGhpbiBhbm90aGVyIFBvcG92ZXIgb3IgUG9wb3ZlckNvbnRhaW5lclxuICAgICAgY29uc3QgaXNGbG9hdGluZ0VsZW1lbnQgPSBjbGlja2VkRWxlbWVudC5jbG9zZXN0KFxuICAgICAgICAnW2RhdGEtZmxvYXRpbmc9XCJwb3BvdmVyXCJdJ1xuICAgICAgKTtcbiAgICAgIGlmIChcbiAgICAgICAgaXNGbG9hdGluZ0VsZW1lbnQgJiZcbiAgICAgICAgIXBvcG92ZXJSZWYuY3VycmVudD8uY29udGFpbnMoaXNGbG9hdGluZ0VsZW1lbnQpXG4gICAgICApIHtcbiAgICAgICAgb25SZXF1ZXN0Q2xvc2U/LigpO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG5cbiAgICAgIG9uUmVxdWVzdENsb3NlPy4oKTtcbiAgICB9LFxuICAgIFtvblJlcXVlc3RDbG9zZSwgdGFyZ2V0UmVmLCBpc09wZW5dXG4gICk7XG5cbiAgLy8gQmFja3VwIGdsb2JhbCBjbGljayBsaXN0ZW5lciBmb3Igd2hlbiBhIFBvcG92ZXIgb3IgUG9wb3ZlckNvbnRhaW5lciBpcyBvcGVuXG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgaWYgKGlzT3Blbikge1xuICAgICAgLy8gVXNlIGEgc21hbGwgZGVsYXkgdG8gZW5zdXJlIHRoaXMgZG9lc24ndCBpbnRlcmZlcmUgd2l0aCB0aGUgRm9jdXNUcmFwJ3Mgb3duIGRldGVjdGlvblxuICAgICAgY29uc3QgdGltZW91dElkID0gc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ21vdXNlZG93bicsIGhhbmRsZUdsb2JhbENsaWNrT3V0c2lkZSwgdHJ1ZSk7XG4gICAgICB9LCA1MCk7XG5cbiAgICAgIHJldHVybiAoKSA9PiB7XG4gICAgICAgIGNsZWFyVGltZW91dCh0aW1lb3V0SWQpO1xuICAgICAgICBkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKFxuICAgICAgICAgICdtb3VzZWRvd24nLFxuICAgICAgICAgIGhhbmRsZUdsb2JhbENsaWNrT3V0c2lkZSxcbiAgICAgICAgICB0cnVlXG4gICAgICAgICk7XG4gICAgICB9O1xuICAgIH1cbiAgfSwgW2lzT3BlbiwgaGFuZGxlR2xvYmFsQ2xpY2tPdXRzaWRlXSk7XG5cbiAgaWYgKCFpc09wZW4gfHwgIXRhcmdldFJlZi5jdXJyZW50KSByZXR1cm4gbnVsbDtcblxuICBjb25zdCB7XG4gICAgY2hpbGRyZW4sXG4gICAgc3R5bGU6IHJlc3RTdHlsZSxcbiAgICAuLi5yZXN0UHJvcHNcbiAgfSA9IHJlc3QgYXMgUmVhY3QuSFRNTEF0dHJpYnV0ZXM8SFRNTERpdkVsZW1lbnQ+O1xuXG4gIGNvbnN0IHsgZGlyTmV1dHJhbFN0eWxlcywgc3R5bGVzOiBwbGFjZW1lbnRTdHlsZXMgfSA9IHBvcG92ZXJQb3NpdGlvbjtcblxuICAvKipcbiAgICogTm9uLWVtcHR5IGBwbGFjZW1lbnRTdHlsZXNgIG1lcmdlZCBpbnRvIGlubGluZSBgc3R5bGVgXG4gICAqIGRpck5ldXRyYWxTdHlsZXNgIGxheWVyZWQgbGFzdCwgc2VlIHtAbGluayBnZXRQb3NpdGlvbn1cbiAgICovXG4gIGNvbnN0IHBsYWNlbWVudFN0eWxlc1RvTWVyZ2UgPVxuICAgIE9iamVjdC5rZXlzKHBsYWNlbWVudFN0eWxlcykubGVuZ3RoID4gMCA/IHBsYWNlbWVudFN0eWxlcyA6IG51bGw7XG5cbiAgY29uc3QgaGFzTWVyZ2VkU3R5bGUgPSBCb29sZWFuKFxuICAgIHJlc3RTdHlsZSB8fCBkaXJOZXV0cmFsU3R5bGVzIHx8IHBsYWNlbWVudFN0eWxlc1RvTWVyZ2VcbiAgKTtcbiAgY29uc3QgbWVyZ2VkU3R5bGUgPSBoYXNNZXJnZWRTdHlsZVxuICAgID8ge1xuICAgICAgICAuLi4odHlwZW9mIHJlc3RTdHlsZSA9PT0gJ29iamVjdCcgJiYgcmVzdFN0eWxlID8gcmVzdFN0eWxlIDoge30pLFxuICAgICAgICAuLi4ocGxhY2VtZW50U3R5bGVzVG9NZXJnZSA/PyB7fSksXG4gICAgICAgIC4uLmRpck5ldXRyYWxTdHlsZXMsXG4gICAgICB9XG4gICAgOiB1bmRlZmluZWQ7XG5cbiAgY29uc3QgY29udGVudCA9IChcbiAgICA8Rm9jdXNUcmFwXG4gICAgICBhbGxvd1BhZ2VJbnRlcmFjdGlvbj17aW5saW5lIHx8IGFsbG93UGFnZUludGVyYWN0aW9ufVxuICAgICAgZm9jdXNPblByb3BzPXtmb2N1c09uUHJvcHN9XG4gICAgICBvbkNsaWNrT3V0c2lkZT17aGFuZGxlQ2xpY2tPdXRzaWRlfVxuICAgICAgb25Fc2NhcGVLZXk9e29uUmVxdWVzdENsb3NlfVxuICAgID5cbiAgICAgIDxQb3BvdmVyQ29udGVudFxuICAgICAgICBkYXRhLWZsb2F0aW5nPVwicG9wb3ZlclwiXG4gICAgICAgIGRhdGEtdGVzdGlkPVwicG9wb3Zlci1jb250ZW50LWNvbnRhaW5lclwiXG4gICAgICAgIHBvc2l0aW9uPVwiYWJzb2x1dGVcIlxuICAgICAgICByZWY9e3BvcG92ZXJSZWZ9XG4gICAgICAgIC8qIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBnYW11dC9uby1pbmxpbmUtc3R5bGUgKi9cbiAgICAgICAgc3R5bGU9e21lcmdlZFN0eWxlfVxuICAgICAgICB0YWJJbmRleD17LTF9XG4gICAgICAgIHpJbmRleD17aW5saW5lID8gNSA6ICdpbml0aWFsJ31cbiAgICAgICAgey4uLnJlc3RQcm9wc31cbiAgICAgID5cbiAgICAgICAge2NoaWxkcmVufVxuICAgICAgPC9Qb3BvdmVyQ29udGVudD5cbiAgICA8L0ZvY3VzVHJhcD5cbiAgKTtcblxuICBpZiAoaW5saW5lKSByZXR1cm4gY29udGVudDtcblxuICAvLyBURU1QT1JBUlk6IHpJbmRleCBvdmVycmlkZSB0byBzdGF5IGFib3ZlIE92ZXJsYXkncyBkZWZhdWx0IG9mIDMgdW50aWwgR00tNjI0IGxhbmRzIGEgc2hhcmVkIHotaW5kZXggc2NhbGVcbiAgcmV0dXJuIDxCb2R5UG9ydGFsIHpJbmRleD17NX0+e2NvbnRlbnR9PC9Cb2R5UG9ydGFsPjtcbn07XG4iXX0= */");
+})), process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9Qb3BvdmVyQ29udGFpbmVyL1BvcG92ZXJDb250YWluZXIudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXVCdUIiLCJmaWxlIjoiLi4vLi4vc3JjL1BvcG92ZXJDb250YWluZXIvUG9wb3ZlckNvbnRhaW5lci50c3giLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBlbGVtZW50RGlyLCBzeXN0ZW0sIHVzZUVsZW1lbnREaXIgfSBmcm9tICdAY29kZWNhZGVteS9nYW11dC1zdHlsZXMnO1xuaW1wb3J0IHsgdmFyaWFuY2UgfSBmcm9tICdAY29kZWNhZGVteS92YXJpYW5jZSc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQgeyB1c2VDYWxsYmFjaywgdXNlRWZmZWN0LCB1c2VNZW1vLCB1c2VSZWYsIHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0ICogYXMgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgdXNlV2luZG93U2Nyb2xsLCB1c2VXaW5kb3dTaXplIH0gZnJvbSAncmVhY3QtdXNlJztcblxuaW1wb3J0IHsgQm9keVBvcnRhbCB9IGZyb20gJy4uL0JvZHlQb3J0YWwnO1xuaW1wb3J0IHsgRm9jdXNUcmFwIH0gZnJvbSAnLi4vRm9jdXNUcmFwJztcbmltcG9ydCB7XG4gIGdldFJlZkVsZW1lbnQsXG4gIGdldFRhcmdldEFzRWxlbWVudCxcbiAgdXNlUmVzaXppbmdQYXJlbnRFZmZlY3QsXG4gIHVzZVNjcm9sbGluZ1BhcmVudHMsXG4gIHVzZVNjcm9sbGluZ1BhcmVudHNFZmZlY3QsXG59IGZyb20gJy4vaG9va3MnO1xuaW1wb3J0IHtcbiAgUG9wb3ZlckNvbnRhaW5lclByb3BzLFxuICBQb3BvdmVyQ29udGFpbmVyU3RhdGUsXG4gIFRhcmdldFJlZixcbn0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBnZXRDb250YWluZXJzLCBnZXRQb3NpdGlvbiwgaXNPdXRPZlZpZXcgfSBmcm9tICcuL3V0aWxzJztcblxuY29uc3QgUG9wb3ZlckNvbnRlbnQgPSBzdHlsZWQuZGl2KFxuICB2YXJpYW5jZS5jb21wb3NlKFxuICAgIHN5c3RlbS5wb3NpdGlvbmluZyxcbiAgICB2YXJpYW5jZS5jcmVhdGUoe1xuICAgICAgdHJhbnNmb3JtOiB7XG4gICAgICAgIHByb3BlcnR5OiAndHJhbnNmb3JtJyxcbiAgICAgIH0sXG4gICAgfSlcbiAgKVxuKTtcblxuZXhwb3J0IGNvbnN0IFBvcG92ZXJDb250YWluZXI6IFJlYWN0LkZDPFBvcG92ZXJDb250YWluZXJQcm9wcz4gPSAoe1xuICBhbGlnbm1lbnQgPSAnYm90dG9tLWxlZnQnLFxuICBvZmZzZXQgPSAyMCxcbiAgeSA9IDAsXG4gIHggPSAwLFxuICBpbnZlcnRBeGlzLFxuICBpbmxpbmUgPSBmYWxzZSxcbiAgaXNPcGVuLFxuICBvblJlcXVlc3RDbG9zZSxcbiAgdGFyZ2V0UmVmLFxuICBhbGxvd1BhZ2VJbnRlcmFjdGlvbixcbiAgY2xvc2VPblZpZXdwb3J0RXhpdCA9IGZhbHNlLFxuICBmb2N1c09uUHJvcHMsXG4gIC4uLnJlc3Rcbn0pID0+IHtcbiAgY29uc3QgcG9wb3ZlclJlZiA9IHVzZVJlZjxIVE1MRGl2RWxlbWVudD4obnVsbCk7XG4gIGNvbnN0IGhhc1JlcXVlc3RlZENsb3NlUmVmID0gdXNlUmVmKGZhbHNlKTtcbiAgY29uc3Qgb25SZXF1ZXN0Q2xvc2VSZWYgPSB1c2VSZWYob25SZXF1ZXN0Q2xvc2UpO1xuICBjb25zdCB7IHdpZHRoOiB3aW5XLCBoZWlnaHQ6IHdpbkggfSA9IHVzZVdpbmRvd1NpemUoKTtcbiAgY29uc3QgeyB4OiB3aW5YLCB5OiB3aW5ZIH0gPSB1c2VXaW5kb3dTY3JvbGwoKTtcbiAgY29uc3QgW2NvbnRhaW5lcnMsIHNldENvbnRhaW5lcnNdID0gdXNlU3RhdGU8UG9wb3ZlckNvbnRhaW5lclN0YXRlPigpO1xuICBjb25zdCBbdGFyZ2V0UmVjdCwgc2V0VGFyZ2V0UmVjdF0gPSB1c2VTdGF0ZTxET01SZWN0PigpO1xuICBjb25zdCBwYXJlbnQgPSBjb250YWluZXJzPy5wYXJlbnQ7XG5cbiAgLy8gTWVtb2l6ZSBzY3JvbGxpbmcgcGFyZW50cyB0byBhdm9pZCBleHBlbnNpdmUgRE9NIHRyYXZlcnNhbHNcbiAgY29uc3Qgc2Nyb2xsaW5nUGFyZW50cyA9IHVzZVNjcm9sbGluZ1BhcmVudHModGFyZ2V0UmVmKTtcblxuICAvLyBLZWVwIG9uUmVxdWVzdENsb3NlIHJlZiB1cCB0byBkYXRlXG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgb25SZXF1ZXN0Q2xvc2VSZWYuY3VycmVudCA9IG9uUmVxdWVzdENsb3NlO1xuICB9LCBbb25SZXF1ZXN0Q2xvc2VdKTtcblxuICBjb25zdCB0YXJnZXREaXIgPSB1c2VFbGVtZW50RGlyKHRhcmdldFJlZik7XG5cbiAgY29uc3QgdGFyZ2V0RWwgPSB0YXJnZXRSZWY/LmN1cnJlbnQ7XG4gIC8qKlxuICAgKiBTZWUge0BsaW5rIGdldENvbnRhaW5lcnN9IGZvciBtb3JlIGluZm9ybWF0aW9uXG4gICAqIElubGluZTogYGxheW91dFNvdXJjZWAgaXMgZGVyaXZlZCBmcm9tIGBvZmZzZXRQYXJlbnRgLlxuICAgKiBQb3J0YWw6IGkuZS4gaXNuJ3QgaW5saW5lIHNvIHdlIGNhbiB1c2UgdGhlIHRhcmdldCBpdHNlbGYuXG4gICAqL1xuICBjb25zdCBsYXlvdXRTb3VyY2UgPVxuICAgIGlubGluZSAmJiB0YXJnZXRFbD8ub2Zmc2V0UGFyZW50IGluc3RhbmNlb2YgRWxlbWVudFxuICAgICAgPyB0YXJnZXRFbC5vZmZzZXRQYXJlbnRcbiAgICAgIDogdGFyZ2V0RWw7XG4gIGNvbnN0IGlzUnRsID0gaW5saW5lXG4gICAgPyBsYXlvdXRTb3VyY2UgaW5zdGFuY2VvZiBFbGVtZW50ICYmIGVsZW1lbnREaXIobGF5b3V0U291cmNlKSA9PT0gJ3J0bCdcbiAgICA6IHRhcmdldERpciA9PT0gJ3J0bCc7XG5cbiAgY29uc3QgcG9wb3ZlclBvc2l0aW9uID0gdXNlTWVtbygoKSA9PiB7XG4gICAgaWYgKHBhcmVudCAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICByZXR1cm4gZ2V0UG9zaXRpb24oe1xuICAgICAgICBhbGlnbm1lbnQsXG4gICAgICAgIGNvbnRhaW5lcjogcGFyZW50LFxuICAgICAgICBpbnZlcnRBeGlzLFxuICAgICAgICBpc1J0bCxcbiAgICAgICAgb2Zmc2V0LFxuICAgICAgICB4LFxuICAgICAgICB5LFxuICAgICAgfSk7XG4gICAgfVxuICAgIHJldHVybiB7IHN0eWxlczoge30sIGRpck5ldXRyYWxTdHlsZXM6IHVuZGVmaW5lZCB9O1xuICB9LCBbcGFyZW50LCB4LCB5LCBvZmZzZXQsIGFsaWdubWVudCwgaW52ZXJ0QXhpcywgaXNSdGxdKTtcblxuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIGNvbnN0IHRhcmdldCA9IGdldFJlZkVsZW1lbnQodGFyZ2V0UmVmKTtcbiAgICBpZiAoIXRhcmdldCkgcmV0dXJuO1xuICAgIHNldENvbnRhaW5lcnMoXG4gICAgICBnZXRDb250YWluZXJzKHRhcmdldCBhcyBUYXJnZXRSZWYsIGlubGluZSwgeyB4OiB3aW5YLCB5OiB3aW5ZIH0pXG4gICAgKTtcbiAgfSwgW3RhcmdldFJlZiwgaW5saW5lLCB3aW5XLCB3aW5ILCB3aW5YLCB3aW5ZLCB0YXJnZXRSZWN0XSk7XG5cbiAgLy8gVXBkYXRlIHRhcmdldCByZWN0YW5nbGUgd2hlbiB3aW5kb3cgc2l6ZS9zY3JvbGwgY2hhbmdlc1xuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIHNldFRhcmdldFJlY3QoZ2V0UmVmRWxlbWVudCh0YXJnZXRSZWYpPy5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKSk7XG4gIH0sIFt0YXJnZXRSZWYsIGlzT3Blbiwgd2luVywgd2luSCwgd2luWCwgd2luWV0pO1xuXG4gIC8vIFVwZGF0ZSB0YXJnZXQgcmVjdGFuZ2xlIHdoZW4gcGFyZW50IHNpemUvc2Nyb2xsIGNoYW5nZXNcbiAgY29uc3QgdXBkYXRlVGFyZ2V0UG9zaXRpb24gPSB1c2VDYWxsYmFjayhcbiAgICAocmVjdD86IERPTVJlY3QpID0+IHtcbiAgICAgIGNvbnN0IHRhcmdldCA9IGdldFJlZkVsZW1lbnQodGFyZ2V0UmVmKTtcbiAgICAgIGlmICghdGFyZ2V0KSByZXR1cm47XG5cbiAgICAgIGNvbnN0IG5ld1JlY3QgPSByZWN0IHx8IHRhcmdldC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTtcbiAgICAgIHNldFRhcmdldFJlY3QobmV3UmVjdCk7XG5cbiAgICAgIGNvbnN0IGN1cnJlbnRTY3JvbGxYID1cbiAgICAgICAgd2luZG93LnBhZ2VYT2Zmc2V0IHx8IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zY3JvbGxMZWZ0O1xuICAgICAgY29uc3QgY3VycmVudFNjcm9sbFkgPVxuICAgICAgICB3aW5kb3cucGFnZVlPZmZzZXQgfHwgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbFRvcDtcblxuICAgICAgc2V0Q29udGFpbmVycyhcbiAgICAgICAgZ2V0Q29udGFpbmVycyh0YXJnZXQgYXMgVGFyZ2V0UmVmLCBpbmxpbmUsIHtcbiAgICAgICAgICB4OiBjdXJyZW50U2Nyb2xsWCxcbiAgICAgICAgICB5OiBjdXJyZW50U2Nyb2xsWSxcbiAgICAgICAgfSlcbiAgICAgICk7XG4gICAgfSxcbiAgICBbdGFyZ2V0UmVmLCBpbmxpbmVdXG4gICk7XG5cbiAgdXNlU2Nyb2xsaW5nUGFyZW50c0VmZmVjdCh0YXJnZXRSZWYsIHVwZGF0ZVRhcmdldFBvc2l0aW9uKTtcbiAgdXNlUmVzaXppbmdQYXJlbnRFZmZlY3QodGFyZ2V0UmVmLCBzZXRUYXJnZXRSZWN0KTtcblxuICAvLyBIYW5kbGUgY2xvc2VPblZpZXdwb3J0RXhpdCB3aXRoIGNhY2hlZCBzY3JvbGxpbmcgcGFyZW50cyBmb3IgcGVyZm9ybWFuY2VcbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICBpZiAoIWNsb3NlT25WaWV3cG9ydEV4aXQpIHJldHVybjtcblxuICAgIGNvbnN0IHJlY3QgPSB0YXJnZXRSZWN0IHx8IGNvbnRhaW5lcnM/LnZpZXdwb3J0O1xuICAgIGlmICghcmVjdCkgcmV0dXJuO1xuXG4gICAgY29uc3QgaXNPdXQgPSBpc091dE9mVmlldyhcbiAgICAgIHJlY3QsXG4gICAgICBnZXRUYXJnZXRBc0VsZW1lbnQoZ2V0UmVmRWxlbWVudCh0YXJnZXRSZWYpKSA/PyB1bmRlZmluZWQsXG4gICAgICBzY3JvbGxpbmdQYXJlbnRzXG4gICAgKTtcblxuICAgIGlmIChpc091dCAmJiAhaGFzUmVxdWVzdGVkQ2xvc2VSZWYuY3VycmVudCkge1xuICAgICAgaGFzUmVxdWVzdGVkQ2xvc2VSZWYuY3VycmVudCA9IHRydWU7XG4gICAgICBvblJlcXVlc3RDbG9zZVJlZi5jdXJyZW50Py4oKTtcbiAgICB9IGVsc2UgaWYgKCFpc091dCkge1xuICAgICAgaGFzUmVxdWVzdGVkQ2xvc2VSZWYuY3VycmVudCA9IGZhbHNlO1xuICAgIH1cbiAgfSwgW1xuICAgIHRhcmdldFJlY3QsXG4gICAgY29udGFpbmVycz8udmlld3BvcnQsXG4gICAgdGFyZ2V0UmVmLFxuICAgIGNsb3NlT25WaWV3cG9ydEV4aXQsXG4gICAgc2Nyb2xsaW5nUGFyZW50cyxcbiAgXSk7XG4gIC8qKlxuICAgKiBBbGxvd3MgdGFyZ2V0UmVmIHRvIGJlIG9yIGNvbnRhaW4gYSBidXR0b24gdGhhdCB0b2dnbGVzIHRoZSBwb3BvdmVyIG9wZW4gYW5kIGNsb3NlZC5cbiAgICogV2l0aG91dCB0aGlzIGNoZWNrIGl0IHdvdWxkIHRvZ2dsZSBjbG9zZWQgdGhlbiBiYWNrIG9wZW4gaW1tZWRpYXRlbHkuXG4gICAqL1xuICBjb25zdCBoYW5kbGVDbGlja091dHNpZGUgPSB1c2VDYWxsYmFjayhcbiAgICAoZTogTW91c2VFdmVudCB8IFRvdWNoRXZlbnQpID0+IHtcbiAgICAgIGNvbnN0IHRhcmdldCA9IGUudGFyZ2V0IGFzIE5vZGU7XG4gICAgICBjb25zdCB0YXJnZXRFbGVtZW50ID0gZ2V0UmVmRWxlbWVudCh0YXJnZXRSZWYpO1xuXG4gICAgICBpZiAoIXRhcmdldEVsZW1lbnQpIHJldHVybjtcbiAgICAgIGlmICh0YXJnZXRFbGVtZW50LmNvbnRhaW5zKHRhcmdldCkpIHJldHVybjtcbiAgICAgIGlmIChwb3BvdmVyUmVmLmN1cnJlbnQ/LmNvbnRhaW5zKHRhcmdldCkpIHJldHVybjtcblxuICAgICAgLy8gSWYgd2UgZ2V0IGhlcmUsIGl0J3MgYSBnZW51aW5lIG91dHNpZGUgY2xpY2tcbiAgICAgIG9uUmVxdWVzdENsb3NlPy4oKTtcbiAgICB9LFxuICAgIFtvblJlcXVlc3RDbG9zZSwgdGFyZ2V0UmVmXVxuICApO1xuXG4gIC8qKlxuICAgKiBCYWNrdXAgY2xpY2sgb3V0c2lkZSBoYW5kbGVyIGZvciBjYXNlcyB3aGVyZSBGb2N1c1RyYXAgZGV0ZWN0aW9uIG1pZ2h0IGJlIGludGVyZmVyZWQgd2l0aFxuICAgKiBieSBvdXIgb3duIGZsb2F0aW5nIGVsZW1lbnRzXG4gICAqL1xuICBjb25zdCBoYW5kbGVHbG9iYWxDbGlja091dHNpZGUgPSB1c2VDYWxsYmFjayhcbiAgICAoZTogTW91c2VFdmVudCkgPT4ge1xuICAgICAgY29uc3QgdGFyZ2V0ID0gZS50YXJnZXQgYXMgTm9kZTtcbiAgICAgIGNvbnN0IHRhcmdldEVsZW1lbnQgPSBnZXRSZWZFbGVtZW50KHRhcmdldFJlZik7XG5cbiAgICAgIGlmICghdGFyZ2V0RWxlbWVudCB8fCAhaXNPcGVuKSByZXR1cm47XG5cbiAgICAgIGlmIChcbiAgICAgICAgdGFyZ2V0RWxlbWVudC5jb250YWlucyh0YXJnZXQpIHx8XG4gICAgICAgIHBvcG92ZXJSZWYuY3VycmVudD8uY29udGFpbnModGFyZ2V0KVxuICAgICAgKVxuICAgICAgICByZXR1cm47XG5cbiAgICAgIC8vIENoZWNrIGlmIHRoZSBjbGlja2VkIGVsZW1lbnQgaXMgd2l0aGluIGFuIE92ZXJsYXkgY29tcG9uZW50XG4gICAgICBjb25zdCBjbGlja2VkRWxlbWVudCA9IHRhcmdldCBhcyBFbGVtZW50O1xuICAgICAgaWYgKGNsaWNrZWRFbGVtZW50LmNsb3Nlc3QoJ1tkYXRhLWZsb2F0aW5nPVwib3ZlcmxheVwiXScpKSB7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cblxuICAgICAgLy8gQ2hlY2sgaWYgdGhlIGNsaWNrZWQgZWxlbWVudCBpcyB3aXRoaW4gYW5vdGhlciBQb3BvdmVyIG9yIFBvcG92ZXJDb250YWluZXJcbiAgICAgIGNvbnN0IGlzRmxvYXRpbmdFbGVtZW50ID0gY2xpY2tlZEVsZW1lbnQuY2xvc2VzdChcbiAgICAgICAgJ1tkYXRhLWZsb2F0aW5nPVwicG9wb3ZlclwiXSdcbiAgICAgICk7XG4gICAgICBpZiAoXG4gICAgICAgIGlzRmxvYXRpbmdFbGVtZW50ICYmXG4gICAgICAgICFwb3BvdmVyUmVmLmN1cnJlbnQ/LmNvbnRhaW5zKGlzRmxvYXRpbmdFbGVtZW50KVxuICAgICAgKSB7XG4gICAgICAgIG9uUmVxdWVzdENsb3NlPy4oKTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICBvblJlcXVlc3RDbG9zZT8uKCk7XG4gICAgfSxcbiAgICBbb25SZXF1ZXN0Q2xvc2UsIHRhcmdldFJlZiwgaXNPcGVuXVxuICApO1xuXG4gIC8vIEJhY2t1cCBnbG9iYWwgY2xpY2sgbGlzdGVuZXIgZm9yIHdoZW4gYSBQb3BvdmVyIG9yIFBvcG92ZXJDb250YWluZXIgaXMgb3BlblxuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIGlmIChpc09wZW4pIHtcbiAgICAgIC8vIFVzZSBhIHNtYWxsIGRlbGF5IHRvIGVuc3VyZSB0aGlzIGRvZXNuJ3QgaW50ZXJmZXJlIHdpdGggdGhlIEZvY3VzVHJhcCdzIG93biBkZXRlY3Rpb25cbiAgICAgIGNvbnN0IHRpbWVvdXRJZCA9IHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdtb3VzZWRvd24nLCBoYW5kbGVHbG9iYWxDbGlja091dHNpZGUsIHRydWUpO1xuICAgICAgfSwgNTApO1xuXG4gICAgICByZXR1cm4gKCkgPT4ge1xuICAgICAgICBjbGVhclRpbWVvdXQodGltZW91dElkKTtcbiAgICAgICAgZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcihcbiAgICAgICAgICAnbW91c2Vkb3duJyxcbiAgICAgICAgICBoYW5kbGVHbG9iYWxDbGlja091dHNpZGUsXG4gICAgICAgICAgdHJ1ZVxuICAgICAgICApO1xuICAgICAgfTtcbiAgICB9XG4gIH0sIFtpc09wZW4sIGhhbmRsZUdsb2JhbENsaWNrT3V0c2lkZV0pO1xuXG4gIGlmICghaXNPcGVuIHx8ICF0YXJnZXRSZWYuY3VycmVudCkgcmV0dXJuIG51bGw7XG5cbiAgY29uc3Qge1xuICAgIGNoaWxkcmVuLFxuICAgIHN0eWxlOiByZXN0U3R5bGUsXG4gICAgLi4ucmVzdFByb3BzXG4gIH0gPSByZXN0IGFzIFJlYWN0LkhUTUxBdHRyaWJ1dGVzPEhUTUxEaXZFbGVtZW50PjtcblxuICBjb25zdCB7IGRpck5ldXRyYWxTdHlsZXMsIHN0eWxlczogcGxhY2VtZW50U3R5bGVzIH0gPSBwb3BvdmVyUG9zaXRpb247XG5cbiAgLyoqXG4gICAqIE5vbi1lbXB0eSBgcGxhY2VtZW50U3R5bGVzYCBtZXJnZWQgaW50byBpbmxpbmUgYHN0eWxlYFxuICAgKiBkaXJOZXV0cmFsU3R5bGVzYCBsYXllcmVkIGxhc3QsIHNlZSB7QGxpbmsgZ2V0UG9zaXRpb259XG4gICAqL1xuICBjb25zdCBwbGFjZW1lbnRTdHlsZXNUb01lcmdlID1cbiAgICBPYmplY3Qua2V5cyhwbGFjZW1lbnRTdHlsZXMpLmxlbmd0aCA+IDAgPyBwbGFjZW1lbnRTdHlsZXMgOiBudWxsO1xuXG4gIGNvbnN0IGhhc01lcmdlZFN0eWxlID0gQm9vbGVhbihcbiAgICByZXN0U3R5bGUgfHwgZGlyTmV1dHJhbFN0eWxlcyB8fCBwbGFjZW1lbnRTdHlsZXNUb01lcmdlXG4gICk7XG4gIGNvbnN0IG1lcmdlZFN0eWxlID0gaGFzTWVyZ2VkU3R5bGVcbiAgICA/IHtcbiAgICAgICAgLi4uKHR5cGVvZiByZXN0U3R5bGUgPT09ICdvYmplY3QnICYmIHJlc3RTdHlsZSA/IHJlc3RTdHlsZSA6IHt9KSxcbiAgICAgICAgLi4uKHBsYWNlbWVudFN0eWxlc1RvTWVyZ2UgPz8ge30pLFxuICAgICAgICAuLi5kaXJOZXV0cmFsU3R5bGVzLFxuICAgICAgfVxuICAgIDogdW5kZWZpbmVkO1xuXG4gIGNvbnN0IGNvbnRlbnQgPSAoXG4gICAgPEZvY3VzVHJhcFxuICAgICAgYWxsb3dQYWdlSW50ZXJhY3Rpb249e2lubGluZSB8fCBhbGxvd1BhZ2VJbnRlcmFjdGlvbn1cbiAgICAgIGZvY3VzT25Qcm9wcz17Zm9jdXNPblByb3BzfVxuICAgICAgb25DbGlja091dHNpZGU9e2hhbmRsZUNsaWNrT3V0c2lkZX1cbiAgICAgIG9uRXNjYXBlS2V5PXtvblJlcXVlc3RDbG9zZX1cbiAgICA+XG4gICAgICA8UG9wb3ZlckNvbnRlbnRcbiAgICAgICAgZGF0YS1mbG9hdGluZz1cInBvcG92ZXJcIlxuICAgICAgICBkYXRhLXRlc3RpZD1cInBvcG92ZXItY29udGVudC1jb250YWluZXJcIlxuICAgICAgICBwb3NpdGlvbj1cImFic29sdXRlXCJcbiAgICAgICAgcmVmPXtwb3BvdmVyUmVmfVxuICAgICAgICAvKiBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZ2FtdXQvbm8taW5saW5lLXN0eWxlICovXG4gICAgICAgIHN0eWxlPXttZXJnZWRTdHlsZX1cbiAgICAgICAgdGFiSW5kZXg9ey0xfVxuICAgICAgICB6SW5kZXg9e2lubGluZSA/IDUgOiAnaW5pdGlhbCd9XG4gICAgICAgIHsuLi5yZXN0UHJvcHN9XG4gICAgICA+XG4gICAgICAgIHtjaGlsZHJlbn1cbiAgICAgIDwvUG9wb3ZlckNvbnRlbnQ+XG4gICAgPC9Gb2N1c1RyYXA+XG4gICk7XG5cbiAgaWYgKGlubGluZSkgcmV0dXJuIGNvbnRlbnQ7XG5cbiAgLy8gVEVNUE9SQVJZOiB6SW5kZXggb3ZlcnJpZGUgdG8gc3RheSBhYm92ZSBPdmVybGF5J3MgZGVmYXVsdCBvZiAzIHVudGlsIEdNLTYyNCBsYW5kcyBhIHNoYXJlZCB6LWluZGV4IHNjYWxlXG4gIHJldHVybiA8Qm9keVBvcnRhbCB6SW5kZXg9ezV9Pntjb250ZW50fTwvQm9keVBvcnRhbD47XG59O1xuIl19 */");
export const PopoverContainer = ({
alignment = 'bottom-left',
offset = 20,
y = 0, Index: package/dist/Button/shared/styles.js
===================================================================
--- package/dist/Button/shared/styles.js
+++ package/dist/Button/shared/styles.js
@@ -1,8 +1,8 @@
import _styled from "@emotion/styled/base";
import { fontSmoothPixel, modeColorProps, styledOptions, system, transitionConcat } from '@codecademy/gamut-styles';
import { variance } from '@codecademy/variance';
-import { ButtonBase, ButtonSelectors } from '../../ButtonBase/ButtonBase';
+import { ButtonBase, InteractiveSelectors } from '../../ButtonBase/ButtonBase';
export const config = styledOptions(['size']);
export const buttonProps = variance.compose(system.layout, system.positioning, system.space, system.border);
export const templateVariants = (variants, template) => {
const variantConfig = {};
@@ -24,13 +24,13 @@
border: 2,
borderRadius: 'md',
borderColor: 'transparent',
transition: transitionConcat(['border-color', 'color', 'background-color', 'box-shadow'], 'fast', 'ease-in'),
- [ButtonSelectors.DISABLED]: {
+ [InteractiveSelectors.DISABLED]: {
cursor: 'not-allowed',
userSelect: 'none'
},
- [ButtonSelectors.OUTLINE]: {
+ [InteractiveSelectors.OUTLINE]: {
content: '""',
transition: transitionConcat(['opacity'], 'fast'),
position: 'absolute',
borderRadius: 'lg',
@@ -38,9 +38,9 @@
inset: -5,
opacity: 0,
zIndex: 0
},
- [ButtonSelectors.OUTLINE_FOCUS_VISIBLE]: {
+ [InteractiveSelectors.OUTLINE_FOCUS_VISIBLE]: {
opacity: 1
}
});
export const createButtonComponent = (...args) => /*#__PURE__*/_styled(ButtonBase, { Index: package/dist/Pagination/styles.js
===================================================================
--- package/dist/Pagination/styles.js
+++ package/dist/Pagination/styles.js
@@ -1,43 +1,43 @@
import { states, theme, transitionConcat } from '@codecademy/gamut-styles';
import { templateVariants } from '../Button/shared/styles';
-import { ButtonSelectors } from '../ButtonBase/ButtonBase';
+import { InteractiveSelectors } from '../ButtonBase/ButtonBase';
const paginationBaseStyles = {
color: 'text',
fontSize: 16,
height: 40,
mx: 4,
width: 40,
- [ButtonSelectors.ACTIVE]: {
+ [InteractiveSelectors.ACTIVE]: {
fontWeight: 'title',
color: 'text'
},
- [ButtonSelectors.DISABLED]: {
+ [InteractiveSelectors.DISABLED]: {
color: 'text-disabled',
bg: 'transparent'
},
- [ButtonSelectors.OUTLINE]: {
+ [InteractiveSelectors.OUTLINE]: {
borderColor: 'border-primary'
},
- [ButtonSelectors.SHADOW_ACTIVE]: {
+ [InteractiveSelectors.SHADOW_ACTIVE]: {
opacity: 0
},
- [ButtonSelectors.SHADOW_HOVER]: {
+ [InteractiveSelectors.SHADOW_HOVER]: {
opacity: 0
}
};
export const paginationTextVariant = templateVariants(['secondary'], () => ({
...paginationBaseStyles,
borderColor: 'transparent',
- [ButtonSelectors.ACTIVE]: {
+ [InteractiveSelectors.ACTIVE]: {
fontWeight: 'title',
color: 'text',
bg: 'background-selected'
},
- [ButtonSelectors.SHADOW]: {
+ [InteractiveSelectors.SHADOW]: {
transition: transitionConcat(['opacity'], 'fast', 'ease-in')
},
- [ButtonSelectors.HOVER]: {
+ [InteractiveSelectors.HOVER]: {
transition: transitionConcat(['background-color', 'font-weight'], 'fast', 'ease-in'),
fontWeight: 'title',
bg: 'background-selected'
}
@@ -50,12 +50,12 @@
}
});
export const paginationStrokeVariant = templateVariants(['secondary'], () => ({
...paginationBaseStyles,
- [ButtonSelectors.ACTIVE]: {
+ [InteractiveSelectors.ACTIVE]: {
borderColor: 'currentColor'
},
- [ButtonSelectors.SHADOW]: {
+ [InteractiveSelectors.SHADOW]: {
transition: transitionConcat(['opacity', 'border-color'], 'fast', 'ease-in')
},
'&:hover': {
transition: transitionConcat(['color', 'font-weight'], 'fast', 'ease-in'), Index: package/dist/Tag/styles.js
===================================================================
--- package/dist/Tag/styles.js
+++ package/dist/Tag/styles.js
@@ -1,6 +1,6 @@
import { css, states, theme, variant } from '@codecademy/gamut-styles';
-import { ButtonSelectors, Selectors } from '../ButtonBase/ButtonBase';
+import { InteractiveSelectors, Selectors } from '../ButtonBase/ButtonBase';
export const tagLabelFontSize = 14;
export const tagLabelPadding = 8;
export const tagBaseStyles = {
alignItems: 'center',
@@ -69,9 +69,9 @@
navigation: {
bg: 'background-current',
border: 1,
borderColor: 'border-secondary',
- [ButtonSelectors.ACTIVE]: {
+ [InteractiveSelectors.ACTIVE]: {
bg: 'secondary'
}
},
suggestion: {
@@ -136,33 +136,33 @@
':before': {
display: 'none'
},
color: 'text',
- [ButtonSelectors.FOCUS_VISIBLE]: {
+ [InteractiveSelectors.FOCUS_VISIBLE]: {
outline: 'none',
border: 'none'
},
- [ButtonSelectors.FOCUS]: {
+ [InteractiveSelectors.FOCUS]: {
textDecoration: 'none'
},
- [ButtonSelectors.HOVER]: {
+ [InteractiveSelectors.HOVER]: {
bg: 'background-hover'
},
- [ButtonSelectors.DISABLED]: {
+ [InteractiveSelectors.DISABLED]: {
borderColor: 'border-disabled',
bg: 'background-current'
}
},
variants: {
navigation: {
- [ButtonSelectors.ACTIVE]: {
+ [InteractiveSelectors.ACTIVE]: {
color: 'background',
bg: 'secondary',
textDecoration: 'none'
}
},
suggestion: {
- [ButtonSelectors.ACTIVE]: {
+ [InteractiveSelectors.ACTIVE]: {
bg: 'primary',
color: 'background',
textDecoration: 'none'
}
@@ -174,9 +174,9 @@
'::before, ::after': {
display: 'none'
},
// This removes a black solid outline on focus
- [ButtonSelectors.OUTLINE_FOCUS_VISIBLE]: {
+ [InteractiveSelectors.OUTLINE_FOCUS_VISIBLE]: {
opacity: 0
}
};
export const dismissButtonLargeStyling = states({
@@ -194,9 +194,9 @@
[hoverAndFocus]: {
color: 'background',
bg: 'secondary-hover'
},
- [ButtonSelectors.DISABLED]: {
+ [InteractiveSelectors.DISABLED]: {
bg: 'background-disabled',
color: 'text-disabled'
},
...dismissSharedStyles, Index: package/dist/Tip/InfoTip/styles.js
===================================================================
--- package/dist/Tip/InfoTip/styles.js
+++ package/dist/Tip/InfoTip/styles.js
@@ -1,29 +1,29 @@
import _styled from "@emotion/styled/base";
import { css, fontSmoothPixel, states, timing, variant } from '@codecademy/gamut-styles';
import { Box } from '../../Box';
-import { ButtonSelectors } from '../../ButtonBase/ButtonBase';
+import { InteractiveSelectors } from '../../ButtonBase/ButtonBase';
import { tooltipArrowHeight, tooltipBgColor, tooltipVariantStyles } from '../shared/styles/styles';
const textColor = 'secondary';
export const infoButtonStyles = css({
borderColor: 'transparent',
color: textColor,
height: 24,
width: 24,
- [ButtonSelectors.HOVER]: {
+ [InteractiveSelectors.HOVER]: {
color: textColor,
bg: 'background-hover'
},
- [ButtonSelectors.FOCUS_VISIBLE]: {
+ [InteractiveSelectors.FOCUS_VISIBLE]: {
color: textColor
},
- [ButtonSelectors.OUTLINE]: {
+ [InteractiveSelectors.OUTLINE]: {
borderColor: textColor
},
- [ButtonSelectors.ACTIVE]: {
+ [InteractiveSelectors.ACTIVE]: {
color: 'text'
},
- [ButtonSelectors.DISABLED]: {
+ [InteractiveSelectors.DISABLED]: {
color: 'text-disabled',
bg: 'transparent'
}
});
@@ -61,5 +61,5 @@
});
export const InfoTipContainer = /*#__PURE__*/_styled(Box, {
target: "e5fuvit0",
label: "InfoTipContainer"
-})(infoVisibilityStates, " ", infoTipAlignmentVariants, ";" + (process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9UaXAvSW5mb1RpcC9zdHlsZXMudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdGQyIsImZpbGUiOiIuLi8uLi8uLi9zcmMvVGlwL0luZm9UaXAvc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIGNzcyxcbiAgZm9udFNtb290aFBpeGVsLFxuICBzdGF0ZXMsXG4gIHRpbWluZyxcbiAgdmFyaWFudCxcbn0gZnJvbSAnQGNvZGVjYWRlbXkvZ2FtdXQtc3R5bGVzJztcbmltcG9ydCB7IFN0eWxlUHJvcHMgfSBmcm9tICdAY29kZWNhZGVteS92YXJpYW5jZSc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmltcG9ydCB7IEJveCB9IGZyb20gJy4uLy4uL0JveCc7XG5pbXBvcnQgeyBCdXR0b25TZWxlY3RvcnMgfSBmcm9tICcuLi8uLi9CdXR0b25CYXNlL0J1dHRvbkJhc2UnO1xuaW1wb3J0IHtcbiAgdG9vbHRpcEFycm93SGVpZ2h0LFxuICB0b29sdGlwQmdDb2xvcixcbiAgdG9vbHRpcFZhcmlhbnRTdHlsZXMsXG59IGZyb20gJy4uL3NoYXJlZC9zdHlsZXMvc3R5bGVzJztcbmltcG9ydCB7IFRpcFBsYWNlbWVudENvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vc2hhcmVkL3R5cGVzJztcblxuY29uc3QgdGV4dENvbG9yID0gJ3NlY29uZGFyeSc7XG5cbmV4cG9ydCBjb25zdCBpbmZvQnV0dG9uU3R5bGVzID0gY3NzKHtcbiAgYm9yZGVyQ29sb3I6ICd0cmFuc3BhcmVudCcsXG4gIGNvbG9yOiB0ZXh0Q29sb3IsXG4gIGhlaWdodDogMjQsXG4gIHdpZHRoOiAyNCxcbiAgW0J1dHRvblNlbGVjdG9ycy5IT1ZFUl06IHtcbiAgICBjb2xvcjogdGV4dENvbG9yLFxuICAgIGJnOiAnYmFja2dyb3VuZC1ob3ZlcicsXG4gIH0sXG4gIFtCdXR0b25TZWxlY3RvcnMuRk9DVVNfVklTSUJMRV06IHtcbiAgICBjb2xvcjogdGV4dENvbG9yLFxuICB9LFxuICBbQnV0dG9uU2VsZWN0b3JzLk9VVExJTkVdOiB7XG4gICAgYm9yZGVyQ29sb3I6IHRleHRDb2xvcixcbiAgfSxcbiAgW0J1dHRvblNlbGVjdG9ycy5BQ1RJVkVdOiB7XG4gICAgY29sb3I6ICd0ZXh0JyxcbiAgfSxcbiAgW0J1dHRvblNlbGVjdG9ycy5ESVNBQkxFRF06IHtcbiAgICBjb2xvcjogJ3RleHQtZGlzYWJsZWQnLFxuICAgIGJnOiAndHJhbnNwYXJlbnQnLFxuICB9LFxufSk7XG5cbmV4cG9ydCB0eXBlIEluZm9CdXR0b25TdGF0ZXNQcm9wcyA9IFN0eWxlUHJvcHM8dHlwZW9mIGluZm9CdXR0b25TdGF0ZXM+O1xuXG5leHBvcnQgY29uc3QgaW5mb1RpcEFsaWdubWVudFZhcmlhbnRzID0gdmFyaWFudCh7XG4gIHByb3A6ICdhbGlnbm1lbnQnLFxuICBiYXNlOiB7XG4gICAgYmc6ICd0cmFuc3BhcmVudCcsXG4gICAgZm9udFNtb290aFBpeGVsLFxuICAgIGRpc3BsYXk6ICdmbGV4JyxcbiAgICB0cmFuc2l0aW9uOiBgb3BhY2l0eSAke3RpbWluZy5mYXN0fWAsXG4gICAgdHJhbnNpdGlvbkRlbGF5OiBgJHt0aW1pbmcuZmFzdH1gLFxuICAgIHBvc2l0aW9uOiAnYWJzb2x1dGUnLFxuICAgICcmOjphZnRlcic6IHtcbiAgICAgIGJnOiB0b29sdGlwQmdDb2xvcixcbiAgICAgIGNvbnRlbnQ6ICdcIlwiJyxcbiAgICAgIGRpc3BsYXk6ICdibG9jaycsXG4gICAgICBoZWlnaHQ6IGAke3Rvb2x0aXBBcnJvd0hlaWdodH1gLFxuICAgICAgcG9zaXRpb246ICdhYnNvbHV0ZScsXG4gICAgICB3aWR0aDogYCR7dG9vbHRpcEFycm93SGVpZ2h0fWAsXG4gICAgICBib3JkZXJTdHlsZTogJ3NvbGlkJyxcbiAgICB9LFxuICB9LFxuICB2YXJpYW50czogdG9vbHRpcFZhcmlhbnRTdHlsZXMsXG59KTtcblxuZXhwb3J0IGNvbnN0IGluZm9CdXR0b25TdGF0ZXMgPSBzdGF0ZXMoe1xuICBhY3RpdmU6IHsgYmc6ICdiYWNrZ3JvdW5kLXNlbGVjdGVkJyB9LFxufSk7XG5cbmV4cG9ydCBjb25zdCBpbmZvVmlzaWJpbGl0eVN0YXRlcyA9IHN0YXRlcyh7XG4gIGhpZGVUaXA6IHsgdmlzaWJpbGl0eTogJ2hpZGRlbicsIG9wYWNpdHk6IDAgfSxcbn0pO1xuXG5leHBvcnQgY29uc3QgSW5mb1RpcENvbnRhaW5lciA9IHN0eWxlZChCb3gpPFxuICBQaWNrPFRpcFBsYWNlbWVudENvbXBvbmVudFByb3BzLCAnYWxpZ25tZW50Jz4gJlxuICAgIFN0eWxlUHJvcHM8dHlwZW9mIGluZm9WaXNpYmlsaXR5U3RhdGVzPlxuPmBcbiAgJHtpbmZvVmlzaWJpbGl0eVN0YXRlc31cbiAgJHtpbmZvVGlwQWxpZ25tZW50VmFyaWFudHN9XG5gO1xuIl19 */"));
\ No newline at end of file
+})(infoVisibilityStates, " ", infoTipAlignmentVariants, ";" + (process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9UaXAvSW5mb1RpcC9zdHlsZXMudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdGQyIsImZpbGUiOiIuLi8uLi8uLi9zcmMvVGlwL0luZm9UaXAvc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIGNzcyxcbiAgZm9udFNtb290aFBpeGVsLFxuICBzdGF0ZXMsXG4gIHRpbWluZyxcbiAgdmFyaWFudCxcbn0gZnJvbSAnQGNvZGVjYWRlbXkvZ2FtdXQtc3R5bGVzJztcbmltcG9ydCB7IFN0eWxlUHJvcHMgfSBmcm9tICdAY29kZWNhZGVteS92YXJpYW5jZSc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmltcG9ydCB7IEJveCB9IGZyb20gJy4uLy4uL0JveCc7XG5pbXBvcnQgeyBJbnRlcmFjdGl2ZVNlbGVjdG9ycyB9IGZyb20gJy4uLy4uL0J1dHRvbkJhc2UvQnV0dG9uQmFzZSc7XG5pbXBvcnQge1xuICB0b29sdGlwQXJyb3dIZWlnaHQsXG4gIHRvb2x0aXBCZ0NvbG9yLFxuICB0b29sdGlwVmFyaWFudFN0eWxlcyxcbn0gZnJvbSAnLi4vc2hhcmVkL3N0eWxlcy9zdHlsZXMnO1xuaW1wb3J0IHsgVGlwUGxhY2VtZW50Q29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9zaGFyZWQvdHlwZXMnO1xuXG5jb25zdCB0ZXh0Q29sb3IgPSAnc2Vjb25kYXJ5JztcblxuZXhwb3J0IGNvbnN0IGluZm9CdXR0b25TdHlsZXMgPSBjc3Moe1xuICBib3JkZXJDb2xvcjogJ3RyYW5zcGFyZW50JyxcbiAgY29sb3I6IHRleHRDb2xvcixcbiAgaGVpZ2h0OiAyNCxcbiAgd2lkdGg6IDI0LFxuICBbSW50ZXJhY3RpdmVTZWxlY3RvcnMuSE9WRVJdOiB7XG4gICAgY29sb3I6IHRleHRDb2xvcixcbiAgICBiZzogJ2JhY2tncm91bmQtaG92ZXInLFxuICB9LFxuICBbSW50ZXJhY3RpdmVTZWxlY3RvcnMuRk9DVVNfVklTSUJMRV06IHtcbiAgICBjb2xvcjogdGV4dENvbG9yLFxuICB9LFxuICBbSW50ZXJhY3RpdmVTZWxlY3RvcnMuT1VUTElORV06IHtcbiAgICBib3JkZXJDb2xvcjogdGV4dENvbG9yLFxuICB9LFxuICBbSW50ZXJhY3RpdmVTZWxlY3RvcnMuQUNUSVZFXToge1xuICAgIGNvbG9yOiAndGV4dCcsXG4gIH0sXG4gIFtJbnRlcmFjdGl2ZVNlbGVjdG9ycy5ESVNBQkxFRF06IHtcbiAgICBjb2xvcjogJ3RleHQtZGlzYWJsZWQnLFxuICAgIGJnOiAndHJhbnNwYXJlbnQnLFxuICB9LFxufSk7XG5cbmV4cG9ydCB0eXBlIEluZm9CdXR0b25TdGF0ZXNQcm9wcyA9IFN0eWxlUHJvcHM8dHlwZW9mIGluZm9CdXR0b25TdGF0ZXM+O1xuXG5leHBvcnQgY29uc3QgaW5mb1RpcEFsaWdubWVudFZhcmlhbnRzID0gdmFyaWFudCh7XG4gIHByb3A6ICdhbGlnbm1lbnQnLFxuICBiYXNlOiB7XG4gICAgYmc6ICd0cmFuc3BhcmVudCcsXG4gICAgZm9udFNtb290aFBpeGVsLFxuICAgIGRpc3BsYXk6ICdmbGV4JyxcbiAgICB0cmFuc2l0aW9uOiBgb3BhY2l0eSAke3RpbWluZy5mYXN0fWAsXG4gICAgdHJhbnNpdGlvbkRlbGF5OiBgJHt0aW1pbmcuZmFzdH1gLFxuICAgIHBvc2l0aW9uOiAnYWJzb2x1dGUnLFxuICAgICcmOjphZnRlcic6IHtcbiAgICAgIGJnOiB0b29sdGlwQmdDb2xvcixcbiAgICAgIGNvbnRlbnQ6ICdcIlwiJyxcbiAgICAgIGRpc3BsYXk6ICdibG9jaycsXG4gICAgICBoZWlnaHQ6IGAke3Rvb2x0aXBBcnJvd0hlaWdodH1gLFxuICAgICAgcG9zaXRpb246ICdhYnNvbHV0ZScsXG4gICAgICB3aWR0aDogYCR7dG9vbHRpcEFycm93SGVpZ2h0fWAsXG4gICAgICBib3JkZXJTdHlsZTogJ3NvbGlkJyxcbiAgICB9LFxuICB9LFxuICB2YXJpYW50czogdG9vbHRpcFZhcmlhbnRTdHlsZXMsXG59KTtcblxuZXhwb3J0IGNvbnN0IGluZm9CdXR0b25TdGF0ZXMgPSBzdGF0ZXMoe1xuICBhY3RpdmU6IHsgYmc6ICdiYWNrZ3JvdW5kLXNlbGVjdGVkJyB9LFxufSk7XG5cbmV4cG9ydCBjb25zdCBpbmZvVmlzaWJpbGl0eVN0YXRlcyA9IHN0YXRlcyh7XG4gIGhpZGVUaXA6IHsgdmlzaWJpbGl0eTogJ2hpZGRlbicsIG9wYWNpdHk6IDAgfSxcbn0pO1xuXG5leHBvcnQgY29uc3QgSW5mb1RpcENvbnRhaW5lciA9IHN0eWxlZChCb3gpPFxuICBQaWNrPFRpcFBsYWNlbWVudENvbXBvbmVudFByb3BzLCAnYWxpZ25tZW50Jz4gJlxuICAgIFN0eWxlUHJvcHM8dHlwZW9mIGluZm9WaXNpYmlsaXR5U3RhdGVzPlxuPmBcbiAgJHtpbmZvVmlzaWJpbGl0eVN0YXRlc31cbiAgJHtpbmZvVGlwQWxpZ25tZW50VmFyaWFudHN9XG5gO1xuIl19 */"));
\ No newline at end of file Index: package/dist/Form/types.js
===================================================================
--- package/dist/Form/types.js
+++ package/dist/Form/types.js
@@ -1,1 +1,1 @@
-export { CheckboxPaddingProps } from './inputs/Checkbox';
\ No newline at end of file
+export {};
\ No newline at end of file Index: package/dist/Button/shared/variants.js
===================================================================
--- package/dist/Button/shared/variants.js
+++ package/dist/Button/shared/variants.js
@@ -1,67 +1,67 @@
import { theme, transitionConcat, variant } from '@codecademy/gamut-styles';
-import { ButtonSelectors } from '../../ButtonBase/ButtonBase';
+import { InteractiveSelectors } from '../../ButtonBase/ButtonBase';
import { buttonVariants, templateVariants } from './styles';
const hoverBackgroundTransition = transitionConcat(['background-color', 'box-shadow'], 'fast', 'ease-in');
export const fillButtonVariants = templateVariants(buttonVariants, variant => ({
bg: variant,
color: 'background',
- [ButtonSelectors.OUTLINE]: {
+ [InteractiveSelectors.OUTLINE]: {
borderColor: variant
},
- [ButtonSelectors.HOVER]: {
+ [InteractiveSelectors.HOVER]: {
bg: `${variant}-hover`,
color: 'background',
transition: hoverBackgroundTransition
},
- [ButtonSelectors.ACTIVE]: {
+ [InteractiveSelectors.ACTIVE]: {
borderColor: 'border-primary',
bg: variant,
color: 'background'
},
- [ButtonSelectors.DISABLED]: {
+ [InteractiveSelectors.DISABLED]: {
color: 'text-disabled',
bg: 'background-disabled'
}
}));
export const textButtonVariants = templateVariants(buttonVariants, variant => ({
borderColor: 'transparent',
color: variant === 'interface' ? 'text' : variant,
- [ButtonSelectors.HOVER]: {
+ [InteractiveSelectors.HOVER]: {
color: variant,
bg: 'background-hover',
transition: hoverBackgroundTransition
},
- [ButtonSelectors.FOCUS_VISIBLE]: {
+ [InteractiveSelectors.FOCUS_VISIBLE]: {
color: variant
},
- [ButtonSelectors.OUTLINE]: {
+ [InteractiveSelectors.OUTLINE]: {
borderColor: variant
},
- [ButtonSelectors.ACTIVE]: {
+ [InteractiveSelectors.ACTIVE]: {
color: 'text'
},
- [ButtonSelectors.DISABLED]: {
+ [InteractiveSelectors.DISABLED]: {
color: 'text-disabled',
bg: 'transparent'
}
}));
export const strokeButtonVariants = templateVariants(buttonVariants, variant => ({
borderColor: variant,
bg: 'transparent',
color: variant,
- [ButtonSelectors.HOVER]: {
+ [InteractiveSelectors.HOVER]: {
bg: 'background-hover',
transition: hoverBackgroundTransition
},
- [ButtonSelectors.OUTLINE]: {
+ [InteractiveSelectors.OUTLINE]: {
borderColor: variant
},
- [ButtonSelectors.ACTIVE]: {
+ [InteractiveSelectors.ACTIVE]: {
bg: variant,
color: 'background'
},
- [ButtonSelectors.DISABLED]: {
+ [InteractiveSelectors.DISABLED]: {
borderColor: 'background-disabled',
color: 'text-disabled',
bg: 'transparent'
}
@@ -74,23 +74,23 @@
color: 'background',
py: 12,
px: 24,
bg: variant,
- [ButtonSelectors.OUTLINE]: {
+ [InteractiveSelectors.OUTLINE]: {
borderColor: variant,
bottom: -9,
left: -9
},
- [ButtonSelectors.HOVER]: {
+ [InteractiveSelectors.HOVER]: {
bg: `${variant}-hover`,
transition: hoverBackgroundTransition,
boxShadow: `-8px 8px 0 0 ${theme.colors.text}`
},
- [ButtonSelectors.ACTIVE]: {
+ [InteractiveSelectors.ACTIVE]: {
boxShadow: 'none',
bg: 'secondary'
},
- [ButtonSelectors.DISABLED]: {
+ [InteractiveSelectors.DISABLED]: {
boxShadow: 'none',
color: 'text-disabled',
bg: 'background-disabled'
} Index: package/package.json
===================================================================
--- package/package.json
+++ package/package.json
@@ -1,16 +1,16 @@
{
"name": "@codecademy/gamut",
"description": "Styleguide & Component library for Codecademy",
- "version": "73.3.0",
+ "version": "73.3.1-alpha.1d5baf.0",
"author": "Codecademy Engineering <[email protected]>",
"bin": "./bin/gamut.mjs",
"dependencies": {
- "@codecademy/gamut-icons": "10.1.0",
- "@codecademy/gamut-illustrations": "1.1.0",
- "@codecademy/gamut-patterns": "1.1.0",
- "@codecademy/gamut-styles": "21.2.0",
- "@codecademy/variance": "1.1.0",
+ "@codecademy/gamut-icons": "10.1.1-alpha.1d5baf.0",
+ "@codecademy/gamut-illustrations": "1.1.1-alpha.1d5baf.0",
+ "@codecademy/gamut-patterns": "1.1.1-alpha.1d5baf.0",
+ "@codecademy/gamut-styles": "21.2.1-alpha.1d5baf.0",
+ "@codecademy/variance": "1.1.1-alpha.1d5baf.0",
"@formatjs/intl-locale": "5.3.1",
"@react-aria/interactions": "3.25.0",
"@types/marked": "^4.0.8",
"@vidstack/react": "^1.12.12", Index: package/dist/ButtonBase/ButtonBase.d.ts
===================================================================
--- package/dist/ButtonBase/ButtonBase.d.ts
+++ package/dist/ButtonBase/ButtonBase.d.ts
@@ -4,9 +4,9 @@
export type ButtonBaseElementProps = HTMLProps<HTMLAnchorElement | HTMLButtonElement> & {
as?: never;
ref?: ButtonBaseRef;
};
-export declare enum ButtonSelectors {
+export declare enum InteractiveSelectors {
HOVER = "&:hover",
ACTIVE = "&:active",
FOCUS = "&:focus",
DISABLED = "[disabled], &:disabled, &[aria-disabled='true']",
@@ -30,8 +30,18 @@
* Narrows a ref union (anchor | button) to the element type for the current render branch.
* Use when forwarding refs from components that render either an anchor or a button (e.g. ButtonBase, Anchor).
*/
export declare function narrowButtonBaseRef<T extends ButtonBaseElements>(ref: Ref<ButtonBaseElements | null>): Ref<T>;
+/**
+ * An unstyled `button`/`a` element with the browser default styles reset and
+ * the correct disabled/accessibility behavior for either tag, chosen
+ * automatically based on whether `href` is passed.
+ *
+ * Not exported from the root barrel on purpose — it's a foundation other
+ * button components (`CTAButton`, `FillButton`, `IconButton`, `StrokeButton`,
+ * `TextButton`, `Anchor`) build on, not a public API surface. Only
+ * `InteractiveSelectors` is promoted from this module; see GMT-1740.
+ */
export declare const ButtonBase: import("react").ForwardRefExoticComponent<(Omit<{
theme?: import("@emotion/react").Theme;
as?: React.ElementType;
} & { Index: package/dist/Form/SelectDropdown/core/constants.d.ts
===================================================================
--- package/dist/Form/SelectDropdown/core/constants.d.ts
+++ package/dist/Form/SelectDropdown/core/constants.d.ts
@@ -6,16 +6,16 @@
* reason to remount its internals.
*/
export declare const getDefaultComponents: (noOptionsMessage?: ComponentType<any>) => {
NoOptionsMessage?: ComponentType<any> | undefined;
- DropdownIndicator: (props: import("../types").SizedIndicatorProps) => import("react/jsx-runtime").JSX.Element;
+ DropdownIndicator: (props: import("..").SizedIndicatorProps) => import("react/jsx-runtime").JSX.Element;
IndicatorSeparator: () => null;
- ClearIndicator: (props: import("../types").SizedIndicatorProps) => import("react/jsx-runtime").JSX.Element;
- SelectContainer: ({ children, ...rest }: import("../types").CustomSelectComponentProps<(<Option_18, IsMulti_18 extends boolean, Group_18 extends import("react-select").GroupBase<Option_18>>(props: import("react-select").ContainerProps<Option_18, IsMulti_18, Group_18>) => import("@emotion/react").jsx.JSX.Element)>) => import("react/jsx-runtime").JSX.Element;
- ValueContainer: ({ ...rest }: import("../types").CustomSelectComponentProps<(<Option_20, IsMulti_20 extends boolean, Group_20 extends import("react-select").GroupBase<Option_20>>(props: import("react-select").ValueContainerProps<Option_20, IsMulti_20, Group_20>) => import("@emotion/react").jsx.JSX.Element)>) => import("react/jsx-runtime").JSX.Element;
+ ClearIndicator: (props: import("..").SizedIndicatorProps) => import("react/jsx-runtime").JSX.Element;
+ SelectContainer: ({ children, ...rest }: import("..").CustomSelectComponentProps<(<Option_18, IsMulti_18 extends boolean, Group_18 extends import("react-select").GroupBase<Option_18>>(props: import("react-select").ContainerProps<Option_18, IsMulti_18, Group_18>) => import("@emotion/react").jsx.JSX.Element)>) => import("react/jsx-runtime").JSX.Element;
+ ValueContainer: ({ ...rest }: import("..").CustomSelectComponentProps<(<Option_20, IsMulti_20 extends boolean, Group_20 extends import("react-select").GroupBase<Option_20>>(props: import("react-select").ValueContainerProps<Option_20, IsMulti_20, Group_20>) => import("@emotion/react").jsx.JSX.Element)>) => import("react/jsx-runtime").JSX.Element;
MultiValue: (props: import("react-select").MultiValueProps<import("..").ExtendedOption, true, import("react-select").GroupBase<import("..").ExtendedOption>>) => import("react/jsx-runtime").JSX.Element;
MultiValueRemove: (props: import("react-select").MultiValueRemoveProps<import("..").ExtendedOption, true, import("react-select").GroupBase<import("..").ExtendedOption>>) => import("react/jsx-runtime").JSX.Element;
- Option: ({ children, ...rest }: import("../types").CustomSelectComponentProps<(<Option_16, IsMulti_16 extends boolean, Group_16 extends import("react-select").GroupBase<Option_16>>(props: import("react-select").OptionProps<Option_16, IsMulti_16, Group_16>) => import("@emotion/react").jsx.JSX.Element)>) => import("react/jsx-runtime").JSX.Element;
+ Option: ({ children, ...rest }: import("..").CustomSelectComponentProps<(<Option_16, IsMulti_16 extends boolean, Group_16 extends import("react-select").GroupBase<Option_16>>(props: import("react-select").OptionProps<Option_16, IsMulti_16, Group_16>) => import("@emotion/react").jsx.JSX.Element)>) => import("react/jsx-runtime").JSX.Element;
SingleValue: (props: import("react-select").SingleValueProps<import("..").ExtendedOption, false>) => import("react/jsx-runtime").JSX.Element;
- Input: ({ ...rest }: import("../types").CustomSelectComponentProps<(<Option_7, IsMulti_7 extends boolean, Group_7 extends import("react-select").GroupBase<Option_7>>(props: import("react-select").InputProps<Option_7, IsMulti_7, Group_7>) => import("@emotion/react").jsx.JSX.Element)>) => import("react/jsx-runtime").JSX.Element;
+ Input: ({ ...rest }: import("..").CustomSelectComponentProps<(<Option_7, IsMulti_7 extends boolean, Group_7 extends import("react-select").GroupBase<Option_7>>(props: import("react-select").InputProps<Option_7, IsMulti_7, Group_7>) => import("@emotion/react").jsx.JSX.Element)>) => import("react/jsx-runtime").JSX.Element;
};
export declare const ON_CHANGE_ACTION: "select-option"; Index: package/dist/BarChart/SortSelect/index.d.ts
===================================================================
--- package/dist/BarChart/SortSelect/index.d.ts
+++ package/dist/BarChart/SortSelect/index.d.ts
@@ -1,12 +1,12 @@
-export declare const StyledFormGroupLabel: import("@emotion/styled").StyledComponent<import("react").HTMLAttributes<HTMLDivElement> & import("react").HTMLAttributes<HTMLLabelElement> & import("../../Form").LabelVariants & Pick<import("../../Form/types").BaseInputProps, "htmlFor" | "required"> & {
+export declare const StyledFormGroupLabel: import("@emotion/styled").StyledComponent<import("react").HTMLAttributes<HTMLDivElement> & import("react").HTMLAttributes<HTMLLabelElement> & import("../../Form").LabelVariants & Pick<import("../../Form").BaseInputProps, "htmlFor" | "required"> & {
infotip?: import("../../Tip/InfoTip/type-utils").InfoTipSubComponentProps;
size?: "small" | "large";
isSoloField?: boolean;
} & {
theme?: import("@emotion/react").Theme;
}, {}, {}>;
-export declare const WidthSelect: import("@emotion/styled").StyledComponent<Pick<import("react").SelectHTMLAttributes<HTMLSelectElement>, "disabled" | "id"> & Pick<import("../../Form/types").BaseInputProps, "error" | "htmlFor"> & {
+export declare const WidthSelect: import("@emotion/styled").StyledComponent<Pick<import("react").SelectHTMLAttributes<HTMLSelectElement>, "disabled" | "id"> & Pick<import("../../Form").BaseInputProps, "error" | "htmlFor"> & {
options?: import("../../Form").SelectOptions;
} & import("react").SelectHTMLAttributes<HTMLSelectElement> & {
sizeVariant?: "small" | "base";
} & import("react").RefAttributes<HTMLSelectElement> & { Index: package/dist/Button/index.d.ts
===================================================================
--- package/dist/Button/index.d.ts
+++ package/dist/Button/index.d.ts
@@ -1,5 +1,6 @@
export type { ButtonProps } from './shared';
+export { buttonProps } from './shared';
export * from './CTAButton';
export * from './FillButton';
export * from './IconButton';
export * from './StrokeButton'; Index: package/dist/Form/index.d.ts
===================================================================
--- package/dist/Form/index.d.ts
+++ package/dist/Form/index.d.ts
@@ -11,4 +11,5 @@
export * from './inputs/TextArea';
export * from './inputs/Radio';
export * from './inputs/RadioGroup';
export * from './inputs/types';
+export * from './types'; Index: package/dist/Form/SelectDropdown/index.d.ts
===================================================================
--- package/dist/Form/SelectDropdown/index.d.ts
+++ package/dist/Form/SelectDropdown/index.d.ts
@@ -1,2 +1,2 @@
-export type { OptionStrict, ExtendedOption, SelectDropdownGroup, } from './types/options';
+export * from './types';
export * from './SelectDropdown'; Index: package/dist/Form/SelectDropdown/types/index.d.ts
===================================================================
--- package/dist/Form/SelectDropdown/types/index.d.ts
+++ package/dist/Form/SelectDropdown/types/index.d.ts
@@ -1,4 +1,4 @@
-export { OptionStrict, IconOption, ExtendedOption, SelectDropdownGroup, SelectDropdownOptions, } from './options';
-export { SingleSelectDropdownProps, MultiSelectDropdownProps, SelectDropdownProps, BaseOnChangeProps, TypedReactSelectProps, } from './component-props';
-export { SelectDropdownContextValueTypes, SizedIndicatorProps, CustomSelectComponentProps, } from './internal';
-export { ControlState, OptionState, SelectDropdownSizes } from './styles';
+export type { OptionStrict, IconOption, ExtendedOption, SelectDropdownGroup, SelectDropdownOptions, } from './options';
+export type { SingleSelectDropdownProps, MultiSelectDropdownProps, SelectDropdownProps, BaseOnChangeProps, TypedReactSelectProps, } from './component-props';
+export type { SelectDropdownContextValueTypes, SizedIndicatorProps, CustomSelectComponentProps, } from './internal';
+export type { ControlState, OptionState, SelectDropdownSizes } from './styles'; Index: package/dist/index.d.ts
===================================================================
--- package/dist/index.d.ts
+++ package/dist/index.d.ts
@@ -8,8 +8,9 @@
export * from './Box';
export * from './Breadcrumbs';
export * from './Button';
export type { ButtonBaseElements } from './ButtonBase/ButtonBase';
+export { InteractiveSelectors } from './ButtonBase/ButtonBase';
export * from './Card';
export * from './Coachmark';
export * from './ConnectedForm';
export * from './ContentContainer';
@@ -21,9 +22,8 @@
export * from './FeatureShimmer';
export * from './Flyout';
export * from './FocusTrap';
export * from './Form';
-export type { OptionStrict, ExtendedOption, SelectDropdownGroup, } from './Form/SelectDropdown';
export * from './GridForm';
export * from './Layout/Column';
export * from './Layout/LayoutGrid';
export * from './List';
@@ -47,8 +47,9 @@
export * from './Toggle';
export * from './Tip/InfoTip';
export * from './Tip/PreviewTip';
export * from './Tip/ToolTip';
+export * from './Tip/shared/types';
export * from './typings/responsive-properties';
export * from './Typography/Text';
export type { HeadingTags } from './Typography/types';
export * from './utils'; Index: package/dist/Markdown/index.d.ts
===================================================================
--- package/dist/Markdown/index.d.ts
+++ package/dist/Markdown/index.d.ts
@@ -29,4 +29,5 @@
export declare class Markdown extends PureComponent<MarkdownProps> {
render(): import("react/jsx-runtime").JSX.Element | null;
}
export type { MarkdownOverrideSetting, MarkdownOverrideSettings, } from './libs/overrides';
+export { createCodeBlockOverride, createInputOverride, createTagOverride, createVideoOverride, standardOverrides, } from './libs/overrides'; Index: package/dist/PopoverContainer/index.d.ts
===================================================================
--- package/dist/PopoverContainer/index.d.ts
+++ package/dist/PopoverContainer/index.d.ts
@@ -1,1 +1,2 @@
export * from './PopoverContainer';
+export * from './types'; Index: package/dist/Form/types.d.ts
===================================================================
--- package/dist/Form/types.d.ts
+++ package/dist/Form/types.d.ts
@@ -1,8 +1,8 @@
export type FormValues<T> = {
[key in keyof T]?: T[key];
};
-export { CheckboxPaddingProps } from './inputs/Checkbox';
+export type { CheckboxPaddingProps } from './inputs/Checkbox';
export interface BaseInputProps {
label?: string;
error?: boolean;
/** Index: package/dist/PopoverContainer/types.d.ts
===================================================================
--- package/dist/PopoverContainer/types.d.ts
+++ package/dist/PopoverContainer/types.d.ts
@@ -1,26 +1,26 @@
import { RefObject } from 'react';
import { FocusTrapProps } from '../FocusTrap';
import { WithChildrenProp } from '../utils';
-export type Alignments = 'top-left' | 'top-right' | 'bottom-left' | 'bottom-right' | 'top' | 'bottom' | 'left' | 'right';
+export type PopoverContainerAlignment = 'top-left' | 'top-right' | 'bottom-left' | 'bottom-right' | 'top' | 'bottom' | 'left' | 'right';
export type TargetRef = Pick<HTMLDivElement, 'getBoundingClientRect' | 'contains' | 'offsetHeight' | 'offsetWidth' | 'offsetTop' | 'offsetLeft' | 'offsetParent'> & HTMLElement;
-export interface PositionContext {
+export interface PopoverPositionContext {
width: number;
height: number;
top: number;
left: number;
right: number;
bottom: number;
}
-export interface ContainerState {
- parent: PositionContext;
+export interface PopoverContainerState {
+ parent: PopoverPositionContext;
viewport: DOMRect;
}
export interface PopoverAlignment {
/**
* Which vertical edge of the source component to align against.
*/
- alignment?: Alignments;
+ alignment?: PopoverContainerAlignment;
/** Align to the inside edge of the target div */
invertAxis?: 'x' | 'y';
/** Whether the popover renders inside the current DOM context or escapes with a portal */
inline?: boolean;
@@ -37,10 +37,10 @@
*/
offset?: number;
}
export interface PopoverPositionConfig extends PopoverAlignment {
- container: PositionContext;
- alignment: Alignments;
+ container: PopoverPositionContext;
+ alignment: PopoverContainerAlignment;
}
export interface PopoverContainerProps extends PopoverAlignment, WithChildrenProp, Pick<FocusTrapProps, 'focusOnProps'> {
className?: string;
/** Index: package/dist/PopoverContainer/utils.d.ts
===================================================================
--- package/dist/PopoverContainer/utils.d.ts
+++ package/dist/PopoverContainer/utils.d.ts
@@ -1,6 +1,6 @@
import { CSSObject } from '@codecademy/variance';
-import { Alignments, PopoverPositionConfig, TargetRef } from './types';
+import { PopoverContainerAlignment, PopoverPositionConfig } from './types';
export interface PopoverPositionResult {
/** Edge insets pinning the popover to the container (`left` / `right` / `top` / `bottom`). */
styles: CSSObject;
/**
@@ -12,9 +12,9 @@
/**
* Mirrors placement on the inline axis when the target is RTL so e.g. `bottom-left`
* uses the same geometry as `bottom-right` in LTR.
*/
-export declare const mirrorAlignment: (alignment: Alignments, isRtl: boolean) => Alignments;
+export declare const mirrorAlignment: (alignment: PopoverContainerAlignment, isRtl: boolean) => PopoverContainerAlignment;
export declare const findResizingParent: (element: HTMLElement) => HTMLElement | null;
/**
* Finds all scrolling parents of an element.
* This is useful for detecting scroll events on parents that may not be the direct parent.
@@ -53,9 +53,9 @@
*/
export declare const getPosition: ({ alignment, container, offset, x, y, invertAxis, isRtl, }: PopoverPositionConfig & {
isRtl?: boolean;
}) => PopoverPositionResult;
-export declare const getContainers: (target: TargetRef, inline: boolean | undefined, scroll: {
+export declare const getContainers: (target: HTMLElement, inline: boolean | undefined, scroll: {
x: number;
y: number;
}) => {
viewport: DOMRect;