Mini Shell

Direktori : /home/funerariamayer/app/
Upload File :
Current File : /home/funerariamayer/app/node_modules_ionic_core_dist_esm_ion-segment_2_entry_js.js.map

{"version":3,"file":"node_modules_ionic_core_dist_esm_ion-segment_2_entry_js.js","mappings":"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","sources":["./node_modules/@ionic/core/dist/esm/ion-segment_2.entry.js"],"sourcesContent":["/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport { r as registerInstance, e as createEvent, c as writeTask, h, H as Host, i as getElement, j as forceUpdate } from './index-06cd27b1.js';\nimport { c as config, b as getIonMode } from './ionic-global-a049bcbf.js';\nimport { p as pointerCoord, a as addEventListener, b as removeEventListener } from './helpers-eed79a2b.js';\nimport { i as isRTL } from './dir-e8b767a8.js';\nimport { c as createColorClasses, h as hostContext } from './theme-a24ff1ad.js';\n\nconst segmentIosCss = \":host{--ripple-color:currentColor;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:center;justify-content:center;width:100%;background:var(--background);font-family:var(--ion-font-family, inherit);text-align:center;contain:paint;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:host(.segment-scrollable){-ms-flex-pack:start;justify-content:start;width:auto;overflow-x:auto}:host(.segment-scrollable::-webkit-scrollbar){display:none}:host{--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.065);border-radius:8px;overflow:hidden;z-index:0}:host(.ion-color){background:rgba(var(--ion-color-base-rgb), 0.065)}:host(.in-toolbar){margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;width:auto}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){:host(.in-toolbar){margin-left:unset;margin-right:unset;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto}}:host(.in-toolbar:not(.ion-color)){background:var(--ion-toolbar-segment-background, var(--background))}:host(.in-toolbar-color:not(.ion-color)){background:rgba(var(--ion-color-contrast-rgb), 0.11)}\";\n\nconst segmentMdCss = \":host{--ripple-color:currentColor;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:center;justify-content:center;width:100%;background:var(--background);font-family:var(--ion-font-family, inherit);text-align:center;contain:paint;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:host(.segment-scrollable){-ms-flex-pack:start;justify-content:start;width:auto;overflow-x:auto}:host(.segment-scrollable::-webkit-scrollbar){display:none}:host{--background:transparent}:host(.segment-scrollable) ::slotted(ion-segment-button){min-width:auto}\";\n\nlet Segment = class {\n  constructor(hostRef) {\n    registerInstance(this, hostRef);\n    this.ionChange = createEvent(this, \"ionChange\", 7);\n    this.ionSelect = createEvent(this, \"ionSelect\", 7);\n    this.ionStyle = createEvent(this, \"ionStyle\", 7);\n    this.didInit = false;\n    this.activated = false;\n    /**\n     * If `true`, the user cannot interact with the segment.\n     */\n    this.disabled = false;\n    /**\n     * If `true`, the segment buttons will overflow and the user can swipe to see them.\n     * In addition, this will disable the gesture to drag the indicator between the buttons\n     * in order to swipe to see hidden buttons.\n     */\n    this.scrollable = false;\n    /**\n     * If `true`, users will be able to swipe between segment buttons to activate them.\n     */\n    this.swipeGesture = true;\n    /**\n     * If `true`, navigating to an `ion-segment-button` with the keyboard will focus and select the element.\n     * If `false`, keyboard navigation will only focus the `ion-segment-button` element.\n     */\n    this.selectOnFocus = false;\n    this.onClick = (ev) => {\n      const current = ev.target;\n      const previous = this.checked;\n      // If the current element is a segment then that means\n      // the user tried to swipe to a segment button and\n      // click a segment button at the same time so we should\n      // not update the checked segment button\n      if (current.tagName === 'ION-SEGMENT') {\n        return;\n      }\n      this.value = current.value;\n      if (this.scrollable || !this.swipeGesture) {\n        if (previous) {\n          this.checkButton(previous, current);\n        }\n        else {\n          this.setCheckedClasses();\n        }\n      }\n      this.checked = current;\n    };\n    this.getSegmentButton = (selector) => {\n      const buttons = this.getButtons().filter(button => !button.disabled);\n      const currIndex = buttons.findIndex(button => button === document.activeElement);\n      switch (selector) {\n        case 'first':\n          return buttons[0];\n        case 'last':\n          return buttons[buttons.length - 1];\n        case 'next':\n          return buttons[currIndex + 1] || buttons[0];\n        case 'previous':\n          return buttons[currIndex - 1] || buttons[buttons.length - 1];\n        default:\n          return null;\n      }\n    };\n  }\n  colorChanged(value, oldValue) {\n    /**\n     * If color is set after not having\n     * previously been set (or vice versa),\n     * we need to emit style so the segment-buttons\n     * can apply their color classes properly.\n     */\n    if ((oldValue === undefined && value !== undefined) ||\n      (oldValue !== undefined && value === undefined)) {\n      this.emitStyle();\n    }\n  }\n  swipeGestureChanged() {\n    this.gestureChanged();\n  }\n  valueChanged(value, oldValue) {\n    this.ionSelect.emit({ value });\n    if (oldValue !== '' || this.didInit) {\n      if (!this.activated) {\n        this.ionChange.emit({ value });\n      }\n      else {\n        this.valueAfterGesture = value;\n      }\n    }\n  }\n  disabledChanged() {\n    this.gestureChanged();\n    const buttons = this.getButtons();\n    for (const button of buttons) {\n      button.disabled = this.disabled;\n    }\n  }\n  gestureChanged() {\n    if (this.gesture) {\n      this.gesture.enable(!this.scrollable && !this.disabled && this.swipeGesture);\n    }\n  }\n  connectedCallback() {\n    this.emitStyle();\n  }\n  componentWillLoad() {\n    this.emitStyle();\n  }\n  async componentDidLoad() {\n    this.setCheckedClasses();\n    this.ensureFocusable();\n    this.gesture = (await import('./index-41bf41f2.js')).createGesture({\n      el: this.el,\n      gestureName: 'segment',\n      gesturePriority: 100,\n      threshold: 0,\n      passive: false,\n      onStart: ev => this.onStart(ev),\n      onMove: ev => this.onMove(ev),\n      onEnd: ev => this.onEnd(ev),\n    });\n    this.gestureChanged();\n    if (this.disabled) {\n      this.disabledChanged();\n    }\n    this.didInit = true;\n  }\n  onStart(detail) {\n    this.activate(detail);\n  }\n  onMove(detail) {\n    this.setNextIndex(detail);\n  }\n  onEnd(detail) {\n    this.setActivated(false);\n    const checkedValidButton = this.setNextIndex(detail, true);\n    detail.event.stopImmediatePropagation();\n    if (checkedValidButton) {\n      this.addRipple(detail);\n    }\n    const value = this.valueAfterGesture;\n    if (value !== undefined) {\n      this.ionChange.emit({ value });\n      this.valueAfterGesture = undefined;\n    }\n  }\n  getButtons() {\n    return Array.from(this.el.querySelectorAll('ion-segment-button'));\n  }\n  /**\n   * The gesture blocks the segment button ripple. This\n   * function adds the ripple based on the checked segment\n   * and where the cursor ended.\n   */\n  addRipple(detail) {\n    const useRippleEffect = config.getBoolean('animated', true) && config.getBoolean('rippleEffect', true);\n    if (!useRippleEffect) {\n      return;\n    }\n    const buttons = this.getButtons();\n    const checked = buttons.find(button => button.value === this.value);\n    const root = checked.shadowRoot || checked;\n    const ripple = root.querySelector('ion-ripple-effect');\n    if (!ripple) {\n      return;\n    }\n    const { x, y } = pointerCoord(detail.event);\n    ripple.addRipple(x, y).then(remove => remove());\n  }\n  /*\n   * Activate both the segment and the buttons\n   * due to a bug with ::slotted in Safari\n   */\n  setActivated(activated) {\n    const buttons = this.getButtons();\n    buttons.forEach(button => {\n      if (activated) {\n        button.classList.add('segment-button-activated');\n      }\n      else {\n        button.classList.remove('segment-button-activated');\n      }\n    });\n    this.activated = activated;\n  }\n  activate(detail) {\n    const clicked = detail.event.target;\n    const buttons = this.getButtons();\n    const checked = buttons.find(button => button.value === this.value);\n    // Make sure we are only checking for activation on a segment button\n    // since disabled buttons will get the click on the segment\n    if (clicked.tagName !== 'ION-SEGMENT-BUTTON') {\n      return;\n    }\n    // If there are no checked buttons, set the current button to checked\n    if (!checked) {\n      this.value = clicked.value;\n      this.setCheckedClasses();\n    }\n    // If the gesture began on the clicked button with the indicator\n    // then we should activate the indicator\n    if (this.value === clicked.value) {\n      this.setActivated(true);\n    }\n  }\n  getIndicator(button) {\n    const root = button.shadowRoot || button;\n    return root.querySelector('.segment-button-indicator');\n  }\n  checkButton(previous, current) {\n    const previousIndicator = this.getIndicator(previous);\n    const currentIndicator = this.getIndicator(current);\n    if (previousIndicator === null || currentIndicator === null) {\n      return;\n    }\n    const previousClientRect = previousIndicator.getBoundingClientRect();\n    const currentClientRect = currentIndicator.getBoundingClientRect();\n    const widthDelta = previousClientRect.width / currentClientRect.width;\n    const xPosition = previousClientRect.left - currentClientRect.left;\n    // Scale the indicator width to match the previous indicator width\n    // and translate it on top of the previous indicator\n    const transform = `translate3d(${xPosition}px, 0, 0) scaleX(${widthDelta})`;\n    writeTask(() => {\n      // Remove the transition before positioning on top of the previous indicator\n      currentIndicator.classList.remove('segment-button-indicator-animated');\n      currentIndicator.style.setProperty('transform', transform);\n      // Force a repaint to ensure the transform happens\n      currentIndicator.getBoundingClientRect();\n      // Add the transition to move the indicator into place\n      currentIndicator.classList.add('segment-button-indicator-animated');\n      // Remove the transform to slide the indicator back to the button clicked\n      currentIndicator.style.setProperty('transform', '');\n    });\n    this.value = current.value;\n    this.setCheckedClasses();\n  }\n  setCheckedClasses() {\n    const buttons = this.getButtons();\n    const index = buttons.findIndex(button => button.value === this.value);\n    const next = index + 1;\n    // Keep track of the currently checked button\n    this.checked = buttons.find(button => button.value === this.value);\n    for (const button of buttons) {\n      button.classList.remove('segment-button-after-checked');\n    }\n    if (next < buttons.length) {\n      buttons[next].classList.add('segment-button-after-checked');\n    }\n  }\n  setNextIndex(detail, isEnd = false) {\n    const rtl = isRTL(this.el);\n    const activated = this.activated;\n    const buttons = this.getButtons();\n    const index = buttons.findIndex(button => button.value === this.value);\n    const previous = buttons[index];\n    let current;\n    let nextIndex;\n    if (index === -1) {\n      return;\n    }\n    // Get the element that the touch event started on in case\n    // it was the checked button, then we will move the indicator\n    const rect = previous.getBoundingClientRect();\n    const left = rect.left;\n    const width = rect.width;\n    // Get the element that the gesture is on top of based on the currentX of the\n    // gesture event and the Y coordinate of the starting element, since the gesture\n    // can move up and down off of the segment\n    const currentX = detail.currentX;\n    const previousY = rect.top + (rect.height / 2);\n    /**\n     * Segment can be used inside the shadow dom\n     * so doing document.elementFromPoint would never\n     * return a segment button in that instance.\n     * We use getRootNode to which will return the parent\n     * shadow root if used inside a shadow component and\n     * returns document otherwise.\n     */\n    const root = this.el.getRootNode();\n    const nextEl = root.elementFromPoint(currentX, previousY);\n    const decreaseIndex = rtl ? currentX > (left + width) : currentX < left;\n    const increaseIndex = rtl ? currentX < left : currentX > (left + width);\n    // If the indicator is currently activated then we have started the gesture\n    // on top of the checked button so we need to slide the indicator\n    // by checking the button next to it as we move\n    if (activated && !isEnd) {\n      // Decrease index, move left in LTR & right in RTL\n      if (decreaseIndex) {\n        const newIndex = index - 1;\n        if (newIndex >= 0) {\n          nextIndex = newIndex;\n        }\n        // Increase index, moves right in LTR & left in RTL\n      }\n      else if (increaseIndex) {\n        if (activated && !isEnd) {\n          const newIndex = index + 1;\n          if (newIndex < buttons.length) {\n            nextIndex = newIndex;\n          }\n        }\n      }\n      if (nextIndex !== undefined && !buttons[nextIndex].disabled) {\n        current = buttons[nextIndex];\n      }\n    }\n    // If the indicator is not activated then we will just set the indicator\n    // to the element where the gesture ended\n    if (!activated && isEnd) {\n      current = nextEl;\n    }\n    /* tslint:disable-next-line */\n    if (current != null) {\n      /**\n       * If current element is ion-segment then that means\n       * user tried to select a disabled ion-segment-button,\n       * and we should not update the ripple.\n       */\n      if (current.tagName === 'ION-SEGMENT') {\n        return false;\n      }\n      if (previous !== current) {\n        this.checkButton(previous, current);\n      }\n    }\n    return true;\n  }\n  emitStyle() {\n    this.ionStyle.emit({\n      'segment': true\n    });\n  }\n  onKeyDown(ev) {\n    const rtl = isRTL(this.el);\n    let keyDownSelectsButton = this.selectOnFocus;\n    let current;\n    switch (ev.key) {\n      case 'ArrowRight':\n        ev.preventDefault();\n        current = rtl ? this.getSegmentButton('previous') : this.getSegmentButton('next');\n        break;\n      case 'ArrowLeft':\n        ev.preventDefault();\n        current = rtl ? this.getSegmentButton('next') : this.getSegmentButton('previous');\n        break;\n      case 'Home':\n        ev.preventDefault();\n        current = this.getSegmentButton('first');\n        break;\n      case 'End':\n        ev.preventDefault();\n        current = this.getSegmentButton('last');\n        break;\n      case ' ':\n      case 'Enter':\n        ev.preventDefault();\n        current = document.activeElement;\n        keyDownSelectsButton = true;\n    }\n    if (!current) {\n      return;\n    }\n    if (keyDownSelectsButton) {\n      const previous = this.checked || current;\n      this.checkButton(previous, current);\n    }\n    current.focus();\n  }\n  /* By default, focus is delegated to the selected `ion-segment-button`.\n   * If there is no selected button, focus will instead pass to the first child button.\n  **/\n  ensureFocusable() {\n    var _a;\n    if (this.value !== undefined) {\n      return;\n    }\n    const buttons = this.getButtons();\n    (_a = buttons[0]) === null || _a === void 0 ? void 0 : _a.setAttribute('tabindex', '0');\n  }\n  render() {\n    const mode = getIonMode(this);\n    return (h(Host, { role: \"tablist\", onClick: this.onClick, class: createColorClasses(this.color, {\n        [mode]: true,\n        'in-toolbar': hostContext('ion-toolbar', this.el),\n        'in-toolbar-color': hostContext('ion-toolbar[color]', this.el),\n        'segment-activated': this.activated,\n        'segment-disabled': this.disabled,\n        'segment-scrollable': this.scrollable\n      }) }, h(\"slot\", null)));\n  }\n  get el() { return getElement(this); }\n  static get watchers() { return {\n    \"color\": [\"colorChanged\"],\n    \"swipeGesture\": [\"swipeGestureChanged\"],\n    \"value\": [\"valueChanged\"],\n    \"disabled\": [\"disabledChanged\"]\n  }; }\n};\nSegment.style = {\n  ios: segmentIosCss,\n  md: segmentMdCss\n};\n\nconst segmentButtonIosCss = \":host{--color:initial;--color-hover:var(--color);--color-checked:var(--color);--color-disabled:var(--color);--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;height:auto;background:var(--background);color:var(--color);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none;cursor:pointer}.button-native{border-radius:0;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;margin-left:var(--margin-start);margin-right:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);padding-left:var(--padding-start);padding-right:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);-webkit-transform:translate3d(0,  0,  0);transform:translate3d(0,  0,  0);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;min-width:inherit;max-width:inherit;height:auto;min-height:inherit;max-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:none;outline:none;background:transparent;contain:content;pointer-events:none;overflow:hidden;z-index:2}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.button-native{margin-left:unset;margin-right:unset;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end)}}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.button-native{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end)}}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\\\"\\\";opacity:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:inherit;flex-flow:inherit;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}:host(.segment-button-checked){background:var(--background-checked);color:var(--color-checked)}:host(.segment-button-disabled){cursor:default;pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(:focus){outline:none}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}:host(.segment-button-checked:hover) .button-native{color:var(--color-checked)}}::slotted(ion-icon){-ms-flex-negative:0;flex-shrink:0;-ms-flex-order:-1;order:-1;pointer-events:none}::slotted(ion-label){display:block;-ms-flex-item-align:center;align-self:center;line-height:22px;text-overflow:ellipsis;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}:host(.segment-button-layout-icon-top) .button-native{-ms-flex-direction:column;flex-direction:column}:host(.segment-button-layout-icon-start) .button-native{-ms-flex-direction:row;flex-direction:row}:host(.segment-button-layout-icon-end) .button-native{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.segment-button-layout-icon-bottom) .button-native{-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.segment-button-layout-icon-hide) ::slotted(ion-icon){display:none}:host(.segment-button-layout-label-hide) ::slotted(ion-label){display:none}ion-ripple-effect{color:var(--ripple-color, var(--color-checked))}.segment-button-indicator{-webkit-transform-origin:left;transform-origin:left;position:absolute;opacity:0;-webkit-box-sizing:border-box;box-sizing:border-box;will-change:transform, opacity;pointer-events:none}.segment-button-indicator-background{width:100%;height:var(--indicator-height);-webkit-transform:var(--indicator-transform);transform:var(--indicator-transform);-webkit-box-shadow:var(--indicator-box-shadow);box-shadow:var(--indicator-box-shadow);pointer-events:none}.segment-button-indicator-animated{-webkit-transition:var(--indicator-transition);transition:var(--indicator-transition)}:host(.segment-button-checked) .segment-button-indicator{opacity:1}@media (prefers-reduced-motion: reduce){.segment-button-indicator-background{-webkit-transform:none;transform:none}.segment-button-indicator-animated{-webkit-transition:none;transition:none}}:host{--background:none;--background-checked:none;--background-hover:none;--background-hover-opacity:0;--background-focused:none;--background-focused-opacity:0;--border-radius:7px;--border-width:1px;--border-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.12);--border-style:solid;--indicator-box-shadow:0 0 5px rgba(0, 0, 0, 0.16);--indicator-color:var(--ion-color-step-350, var(--ion-background-color, #fff));--indicator-height:100%;--indicator-transition:transform 260ms cubic-bezier(0.4, 0, 0.2, 1);--indicator-transform:none;--transition:100ms all linear;--padding-top:0;--padding-end:13px;--padding-bottom:0;--padding-start:13px;margin-top:2px;margin-bottom:2px;position:relative;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-direction:row;flex-direction:row;min-width:70px;min-height:28px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);font-size:13px;font-weight:450;line-height:37px}:host::before{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:5px;-webkit-transition:160ms opacity ease-in-out;transition:160ms opacity ease-in-out;-webkit-transition-delay:100ms;transition-delay:100ms;border-left:var(--border-width) var(--border-style) var(--border-color);content:\\\"\\\";opacity:1;will-change:opacity}:host(:first-of-type)::before{border-left-color:transparent}:host(.segment-button-disabled){opacity:0.3}::slotted(ion-icon){font-size:24px}:host(.segment-button-layout-icon-start) ::slotted(ion-label){margin-left:2px;margin-right:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){:host(.segment-button-layout-icon-start) ::slotted(ion-label){margin-left:unset;margin-right:unset;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:0;margin-inline-end:0}}:host(.segment-button-layout-icon-end) ::slotted(ion-label){margin-left:0;margin-right:2px}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){:host(.segment-button-layout-icon-end) ::slotted(ion-label){margin-left:unset;margin-right:unset;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:2px;margin-inline-end:2px}}.segment-button-indicator{padding-left:2px;padding-right:2px;left:0;right:0;top:0;bottom:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.segment-button-indicator{padding-left:unset;padding-right:unset;-webkit-padding-start:2px;padding-inline-start:2px;-webkit-padding-end:2px;padding-inline-end:2px}}.segment-button-indicator-background{border-radius:var(--border-radius);background:var(--indicator-color)}.segment-button-indicator-background{-webkit-transition:var(--indicator-transition);transition:var(--indicator-transition)}:host(.segment-button-checked)::before,:host(.segment-button-after-checked)::before{opacity:0}:host(.segment-button-checked){z-index:-1}:host(.segment-button-activated){--indicator-transform:scale(0.95)}:host(.ion-focused) .button-native{opacity:0.7}@media (any-hover: hover){:host(:hover) .button-native{opacity:0.5}:host(.segment-button-checked:hover) .button-native{opacity:1}}:host(.in-segment-color){background:none;color:var(--ion-text-color, #000)}:host(.in-segment-color) .segment-button-indicator-background{background:var(--ion-color-step-350, var(--ion-background-color, #fff))}@media (any-hover: hover){:host(.in-segment-color:hover) .button-native,:host(.in-segment-color.segment-button-checked:hover) .button-native{color:var(--ion-text-color, #000)}}:host(.in-toolbar:not(.in-segment-color)){--background-checked:var(--ion-toolbar-segment-background-checked, none);--color:var(--ion-toolbar-segment-color, var(--ion-toolbar-color), initial);--color-checked:var(--ion-toolbar-segment-color-checked, var(--ion-toolbar-color), initial);--indicator-color:var(--ion-toolbar-segment-indicator-color, var(--ion-color-step-350, var(--ion-background-color, #fff)))}:host(.in-toolbar-color) .segment-button-indicator-background{background:#fff}:host(.in-toolbar-color:not(.in-segment-color)) .button-native{color:var(--ion-color-contrast)}:host(.in-toolbar-color.segment-button-checked:not(.in-segment-color)) .button-native{color:var(--ion-color-base)}@media (any-hover: hover){:host(.in-toolbar-color:not(.in-segment-color):hover) .button-native{color:var(--ion-color-contrast)}:host(.in-toolbar-color.segment-button-checked:not(.in-segment-color):hover) .button-native{color:var(--ion-color-base)}}\";\n\nconst segmentButtonMdCss = \":host{--color:initial;--color-hover:var(--color);--color-checked:var(--color);--color-disabled:var(--color);--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;height:auto;background:var(--background);color:var(--color);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none;cursor:pointer}.button-native{border-radius:0;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;margin-left:var(--margin-start);margin-right:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);padding-left:var(--padding-start);padding-right:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);-webkit-transform:translate3d(0,  0,  0);transform:translate3d(0,  0,  0);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;min-width:inherit;max-width:inherit;height:auto;min-height:inherit;max-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:none;outline:none;background:transparent;contain:content;pointer-events:none;overflow:hidden;z-index:2}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.button-native{margin-left:unset;margin-right:unset;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end)}}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.button-native{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end)}}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\\\"\\\";opacity:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:inherit;flex-flow:inherit;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}:host(.segment-button-checked){background:var(--background-checked);color:var(--color-checked)}:host(.segment-button-disabled){cursor:default;pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(:focus){outline:none}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}:host(.segment-button-checked:hover) .button-native{color:var(--color-checked)}}::slotted(ion-icon){-ms-flex-negative:0;flex-shrink:0;-ms-flex-order:-1;order:-1;pointer-events:none}::slotted(ion-label){display:block;-ms-flex-item-align:center;align-self:center;line-height:22px;text-overflow:ellipsis;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}:host(.segment-button-layout-icon-top) .button-native{-ms-flex-direction:column;flex-direction:column}:host(.segment-button-layout-icon-start) .button-native{-ms-flex-direction:row;flex-direction:row}:host(.segment-button-layout-icon-end) .button-native{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.segment-button-layout-icon-bottom) .button-native{-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.segment-button-layout-icon-hide) ::slotted(ion-icon){display:none}:host(.segment-button-layout-label-hide) ::slotted(ion-label){display:none}ion-ripple-effect{color:var(--ripple-color, var(--color-checked))}.segment-button-indicator{-webkit-transform-origin:left;transform-origin:left;position:absolute;opacity:0;-webkit-box-sizing:border-box;box-sizing:border-box;will-change:transform, opacity;pointer-events:none}.segment-button-indicator-background{width:100%;height:var(--indicator-height);-webkit-transform:var(--indicator-transform);transform:var(--indicator-transform);-webkit-box-shadow:var(--indicator-box-shadow);box-shadow:var(--indicator-box-shadow);pointer-events:none}.segment-button-indicator-animated{-webkit-transition:var(--indicator-transition);transition:var(--indicator-transition)}:host(.segment-button-checked) .segment-button-indicator{opacity:1}@media (prefers-reduced-motion: reduce){.segment-button-indicator-background{-webkit-transform:none;transform:none}.segment-button-indicator-animated{-webkit-transition:none;transition:none}}:host{--background:none;--background-checked:none;--background-hover:var(--color-checked);--background-focused:var(--color-checked);--background-activated-opacity:0;--background-focused-opacity:.12;--background-hover-opacity:.04;--color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.6);--color-checked:var(--ion-color-primary, #3880ff);--indicator-box-shadow:none;--indicator-color:var(--color-checked);--indicator-height:2px;--indicator-transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1);--indicator-transform:none;--padding-top:0;--padding-end:16px;--padding-bottom:0;--padding-start:16px;--transition:color 0.15s linear 0s, opacity 0.15s linear 0s;min-width:90px;max-width:360px;min-height:48px;border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);font-size:14px;font-weight:500;letter-spacing:0.06em;line-height:40px;text-transform:uppercase}:host(.segment-button-disabled){opacity:0.3}:host(.in-segment-color){background:none;color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.6)}:host(.in-segment-color) ion-ripple-effect{color:var(--ion-color-base)}:host(.in-segment-color) .segment-button-indicator-background{background:var(--ion-color-base)}:host(.in-segment-color.segment-button-checked) .button-native{color:var(--ion-color-base)}:host(.in-segment-color.ion-focused) .button-native::after{background:var(--ion-color-base)}@media (any-hover: hover){:host(.in-segment-color:hover) .button-native{color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.6)}:host(.in-segment-color:hover) .button-native::after{background:var(--ion-color-base)}:host(.in-segment-color.segment-button-checked:hover) .button-native{color:var(--ion-color-base)}}:host(.in-toolbar:not(.in-segment-color)){--background:var(--ion-toolbar-segment-background, none);--background-checked:var(--ion-toolbar-segment-background-checked, none);--color:var(--ion-toolbar-segment-color, rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.6));--color-checked:var(--ion-toolbar-segment-color-checked, var(--ion-color-primary, #3880ff));--indicator-color:var(--ion-toolbar-segment-color-checked, var(--color-checked))}:host(.in-toolbar-color:not(.in-segment-color)) .button-native{color:rgba(var(--ion-color-contrast-rgb), 0.6)}:host(.in-toolbar-color.segment-button-checked:not(.in-segment-color)) .button-native{color:var(--ion-color-contrast)}@media (any-hover: hover){:host(.in-toolbar-color:not(.in-segment-color)) .button-native::after{background:var(--ion-color-contrast)}}::slotted(ion-icon){margin-top:12px;margin-bottom:12px;font-size:24px}::slotted(ion-label){margin-top:12px;margin-bottom:12px}:host(.segment-button-layout-icon-top) ::slotted(ion-label),:host(.segment-button-layout-icon-bottom) ::slotted(ion-icon){margin-top:0}:host(.segment-button-layout-icon-top) ::slotted(ion-icon),:host(.segment-button-layout-icon-bottom) ::slotted(ion-label){margin-bottom:0}:host(.segment-button-layout-icon-start) ::slotted(ion-label){margin-left:8px;margin-right:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){:host(.segment-button-layout-icon-start) ::slotted(ion-label){margin-left:unset;margin-right:unset;-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:0;margin-inline-end:0}}:host(.segment-button-layout-icon-end) ::slotted(ion-label){margin-left:0;margin-right:8px}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){:host(.segment-button-layout-icon-end) ::slotted(ion-label){margin-left:unset;margin-right:unset;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:8px;margin-inline-end:8px}}:host(.segment-button-has-icon-only) ::slotted(ion-icon){margin-top:12px;margin-bottom:12px}:host(.segment-button-has-label-only) ::slotted(ion-label){margin-top:12px;margin-bottom:12px}.segment-button-indicator{left:0;right:0;bottom:0}.segment-button-indicator-background{background:var(--indicator-color)}:host(.in-toolbar:not(.in-segment-color)) .segment-button-indicator-background{background:var(--ion-toolbar-segment-indicator-color, var(--indicator-color))}:host(.in-toolbar-color:not(.in-segment-color)) .segment-button-indicator-background{background:var(--ion-color-contrast)}\";\n\nlet ids = 0;\nlet SegmentButton = class {\n  constructor(hostRef) {\n    registerInstance(this, hostRef);\n    this.segmentEl = null;\n    this.checked = false;\n    /**\n     * If `true`, the user cannot interact with the segment button.\n     */\n    this.disabled = false;\n    /**\n     * Set the layout of the text and icon in the segment.\n     */\n    this.layout = 'icon-top';\n    /**\n     * The type of the button.\n     */\n    this.type = 'button';\n    /**\n     * The value of the segment button.\n     */\n    this.value = 'ion-sb-' + (ids++);\n    this.updateStyle = () => {\n      forceUpdate(this);\n    };\n    this.updateState = () => {\n      if (this.segmentEl) {\n        this.checked = this.segmentEl.value === this.value;\n      }\n    };\n  }\n  connectedCallback() {\n    const segmentEl = this.segmentEl = this.el.closest('ion-segment');\n    if (segmentEl) {\n      this.updateState();\n      addEventListener(segmentEl, 'ionSelect', this.updateState);\n      addEventListener(segmentEl, 'ionStyle', this.updateStyle);\n    }\n  }\n  disconnectedCallback() {\n    const segmentEl = this.segmentEl;\n    if (segmentEl) {\n      removeEventListener(segmentEl, 'ionSelect', this.updateState);\n      removeEventListener(segmentEl, 'ionStyle', this.updateStyle);\n      this.segmentEl = null;\n    }\n  }\n  get hasLabel() {\n    return !!this.el.querySelector('ion-label');\n  }\n  get hasIcon() {\n    return !!this.el.querySelector('ion-icon');\n  }\n  get tabIndex() {\n    return this.checked && !this.disabled ? 0 : -1;\n  }\n  render() {\n    const { checked, type, disabled, hasIcon, hasLabel, layout, segmentEl, tabIndex } = this;\n    const mode = getIonMode(this);\n    const hasSegmentColor = () => segmentEl !== null && segmentEl.color !== undefined;\n    return (h(Host, { role: \"tab\", \"aria-selected\": checked ? 'true' : 'false', \"aria-disabled\": disabled ? 'true' : null, tabIndex: tabIndex, class: {\n        [mode]: true,\n        'in-toolbar': hostContext('ion-toolbar', this.el),\n        'in-toolbar-color': hostContext('ion-toolbar[color]', this.el),\n        'in-segment': hostContext('ion-segment', this.el),\n        'in-segment-color': hasSegmentColor(),\n        'segment-button-has-label': hasLabel,\n        'segment-button-has-icon': hasIcon,\n        'segment-button-has-label-only': hasLabel && !hasIcon,\n        'segment-button-has-icon-only': hasIcon && !hasLabel,\n        'segment-button-disabled': disabled,\n        'segment-button-checked': checked,\n        [`segment-button-layout-${layout}`]: true,\n        'ion-activatable': true,\n        'ion-activatable-instant': true,\n        'ion-focusable': true,\n      } }, h(\"button\", { type: type, tabIndex: -1, class: \"button-native\", part: \"native\", disabled: disabled }, h(\"span\", { class: \"button-inner\" }, h(\"slot\", null)), mode === 'md' && h(\"ion-ripple-effect\", null)), h(\"div\", { part: \"indicator\", class: {\n        'segment-button-indicator': true,\n        'segment-button-indicator-animated': true\n      } }, h(\"div\", { part: \"indicator-background\", class: \"segment-button-indicator-background\" }))));\n  }\n  get el() { return getElement(this); }\n};\nSegmentButton.style = {\n  ios: segmentButtonIosCss,\n  md: segmentButtonMdCss\n};\n\nexport { Segment as ion_segment, SegmentButton as ion_segment_button };\n"],"names":["r","registerInstance","e","createEvent","c","writeTask","h","H","Host","i","getElement","j","forceUpdate","config","b","getIonMode","p","pointerCoord","a","addEventListener","removeEventListener","isRTL","createColorClasses","hostContext","segmentIosCss","segmentMdCss","Segment","constructor","hostRef","ionChange","ionSelect","ionStyle","didInit","activated","disabled","scrollable","swipeGesture","selectOnFocus","onClick","ev","current","target","previous","checked","tagName","value","checkButton","setCheckedClasses","getSegmentButton","selector","buttons","getButtons","filter","button","currIndex","findIndex","document","activeElement","length","colorChanged","oldValue","undefined","emitStyle","swipeGestureChanged","gestureChanged","valueChanged","emit","valueAfterGesture","disabledChanged","gesture","enable","connectedCallback","componentWillLoad","componentDidLoad","ensureFocusable","createGesture","el","gestureName","gesturePriority","threshold","passive","onStart","onMove","onEnd","detail","activate","setNextIndex","setActivated","checkedValidButton","event","stopImmediatePropagation","addRipple","Array","from","querySelectorAll","useRippleEffect","getBoolean","find","root","shadowRoot","ripple","querySelector","x","y","then","remove","forEach","classList","add","clicked","getIndicator","previousIndicator","currentIndicator","previousClientRect","getBoundingClientRect","currentClientRect","widthDelta","width","xPosition","left","transform","style","setProperty","index","next","isEnd","rtl","nextIndex","rect","currentX","previousY","top","height","getRootNode","nextEl","elementFromPoint","decreaseIndex","increaseIndex","newIndex","onKeyDown","keyDownSelectsButton","key","preventDefault","focus","_a","setAttribute","render","mode","role","class","color","watchers","ios","md","segmentButtonIosCss","segmentButtonMdCss","ids","SegmentButton","segmentEl","layout","type","updateStyle","updateState","closest","disconnectedCallback","hasLabel","hasIcon","tabIndex","hasSegmentColor","part","ion_segment","ion_segment_button"],"sourceRoot":"webpack:///"}

Zerion Mini Shell 1.0