PageSourceSearch

https://asce7tsunami.online/app/js/components/Modals/WelcomeModal.js?0.1.40

js asce7tsunami.online collected 2026-10-04 13:25:34 UTC 6,209 bytes, 119 lines download raw bytes

1define(['exports', 'react', 'js/config/config', 'draggable'], function (exports, _react, _jsConfigConfig, _draggable) {
2  'use strict';
3
4  Object.defineProperty(exports, '__esModule', {
5    value: true
6  });
7
8  var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
9
10  var _get = function get(_x, _x2, _x3) { var _again = true; _function: while (_again) { var object = _x, property = _x2, receiver = _x3; _again = false; if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { _x = parent; _x2 = property; _x3 = receiver; _again = true; desc = parent = undefined; continue _function; } } else if ('value' in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } } };
11
12  function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
13
14  function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
15
16  function _inherits(subClass, superClass) { if (typeof superClass !== 'function' && superClass !== null) { throw new TypeError('Super expression must either be null or a function, not ' + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
17
18  var _React = _interopRequireDefault(_react);
19
20  var _config = _interopRequireDefault(_jsConfigConfig);
21
22  var _Draggable = _interopRequireDefault(_draggable);
23
24  var WelcomeModal = (function (_React$Component) {
25    _inherits(WelcomeModal, _React$Component);
26
27    function WelcomeModal(props) {
28      _classCallCheck(this, WelcomeModal);
29
30      _get(Object.getPrototypeOf(WelcomeModal.prototype), 'constructor', this).call(this, props);
31      this.state = {
32        showWelcomeModal: true
33      };
34    }
35
36    _createClass(WelcomeModal, [{
37      key: 'closeWelcomeWindow',
38      value: function closeWelcomeWindow() {
39        this.setState({ showWelcomeModal: !this.state.showWelcomeModal });
40      }
41    }, {
42      key: 'render',
43      value: function render() {
44        var welcomeModalClass = this.state.showWelcomeModal === true ? '' : 'hidden';
45        return _React['default'].createElement(
46          'div',
47          { className: welcomeModalClass },
48          _React['default'].createElement(
49            _Draggable['default'],
50            {
51              axis: 'both',
52              handle: '.header-small',
53              bounds: '#map' },
54            _React['default'].createElement(
55              'div',
56              { className: 'details-popup' },
57              _React['default'].createElement(
58                'div',
59                { className: 'card small' },
60                _React['default'].createElement('div', { className: 'header-small blue darken-3' }),
61                _React['default'].createElement(
62                  'div',
63                  { className: 'card-content white' },
64                  _React['default'].createElement(
65                    'div',
66                    { className: 'card-title bolder-text font-size-30' },
67                    'Welcome'
68                  ),
69                  _React['default'].createElement(
70                    'div',
71                    null,
72                    _React['default'].createElement(
73                      'p',
74                      null,
75                      'The ASCE Tsunami Design Geodatabase Version 2022-1.0 of geocoded reference points of Offshore Tsunami Amplitude and Period, and Runup Elevation and associated Inundation Limit of the Tsunami Design Zone is an integral part of the tsunami design provisions of the ASCE/SEI 7-22 Standard. It is not intended to be used for evacuation or emergency management planning. By using this site, you agree to be bound by the ',
76                      _React['default'].createElement(
77                        'a',
78                        { href: '/terms.html', target: '_blank' },
79                        'Terms of Use.'
80                      )
81                    )
82                  )
83                ),
84                _React['default'].createElement(
85                  'div',
86                  { className: 'card-content white center' },
87                  _React['default'].createElement(
88                    'p',
89                    null,
90                    _React['default'].createElement(
91                      'a',
92                      { href: '/features.html', target: '_blank' },
93                      'ASCE Tsunami Hazard Tool last updated as of December 1, 2021'
94                    )
95                  )
96                ),
97                _React['default'].createElement(
98                  'div',
99                  { className: 'card-content white center' },
100                  _React['default'].createElement(
101                    'a',
102                    { className: 'waves-effect waves-light btn-large blue lighten-1 result-item-details-btn', onClick: this.closeWelcomeWindow.bind(this) },
103                    'Enter'
104                  )
105                )
106              )
107            )
108          ),
109          _React['default'].createElement('div', { className: 'details-popup-wrapper' })
110        );
111      }
112    }]);
113
114    return WelcomeModal;
115  })(_React['default'].Component);
116
117  exports.WelcomeModal = WelcomeModal;
118});
119//# sourceMappingURL=WelcomeModal.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.