├── .github
└── workflows
│ ├── release_and_publish.yml
│ └── screenshot-comparison.yml
├── .gitignore
├── LICENSE.txt
├── README.md
├── example
├── data
│ ├── Co_bands.json
│ ├── Co_dos.json
│ ├── Si_bands.json
│ ├── Si_bands_Shifted.json
│ └── Si_dos.json
├── demo.gif
└── example.ipynb
├── js
└── widget.jsx
├── package-lock.json
├── package.json
├── pyproject.toml
├── src
└── widget_bandsplot
│ └── __init__.py
└── test
├── test.py
├── test_figures.py
└── widget-sample.png
/.github/workflows/release_and_publish.yml:
--------------------------------------------------------------------------------
1 | ---
2 | name: Release on Github and publish on PyPI
3 |
4 | on:
5 | push:
6 | tags:
7 | # After vMajor.Minor.Patch _anything_ is allowed (without "/") !
8 | - v[0-9]+.[0-9]+.[0-9]+*
9 |
10 | jobs:
11 | release_and_publish:
12 | runs-on: ubuntu-latest
13 | if: github.repository == 'osscar-org/widget-bandsplot' && startsWith(github.ref, 'refs/tags/v')
14 |
15 | steps:
16 | - name: Checkout code
17 | uses: actions/checkout@v3
18 |
19 | - name: Set up Python 3.10
20 | uses: actions/setup-python@v5
21 | with:
22 | python-version: "3.10"
23 |
24 | - name: Install pypa/build
25 | run: |
26 | python -m pip install build
27 |
28 | - name: Build source distribution
29 | run: python -m build . --wheel --sdist
30 |
31 | - name: Create release
32 | uses: softprops/action-gh-release@v2
33 | with:
34 | files: |
35 | dist/*
36 | generate_release_notes: true
37 |
38 | - name: Publish package to PyPI
39 | uses: pypa/gh-action-pypi-publish@release/v1
40 | with:
41 | user: __token__
42 | password: ${{ secrets.PYPI_API_TOKEN }}
43 |
--------------------------------------------------------------------------------
/.github/workflows/screenshot-comparison.yml:
--------------------------------------------------------------------------------
1 | name: Screenshot comparison
2 |
3 | on:
4 | push:
5 | branches:
6 | - "*"
7 | pull_request:
8 | branches:
9 | - "*"
10 |
11 | jobs:
12 | check-screenshot:
13 | name: Check Screenshot
14 | runs-on: ubuntu-latest
15 | steps:
16 | - name: Checkout
17 | uses: actions/checkout@v4
18 | - name: Install node
19 | uses: actions/setup-node@v4
20 | with:
21 | node-version: "21.x"
22 | - name: Install Python
23 | uses: actions/setup-python@v5
24 | with:
25 | python-version: "3.11"
26 | architecture: "x64"
27 | - name: Install dependencies
28 | run: |
29 | pip install --upgrade pip
30 | pip install --upgrade jupyterlab
31 | pip install --upgrade voila
32 | pip install --upgrade voila-osscar-template
33 | pip install -e .
34 | pip install --upgrade selenium
35 | pip install --upgrade Pillow
36 | pip install --upgrade pytest
37 |
38 | - name: Run the voila server
39 | run: |
40 | voila --template=osscar --enable_nbextensions=True example/ --port 8383 --no-browser &
41 |
42 | - uses: nanasess/setup-chromedriver@master
43 | - name: Generate the screenshots
44 | run: |
45 | export DISPLAY=:99
46 | chromedriver --url-base=/wd/hub &
47 | sudo Xvfb -ac :99 -screen 0 1280x1024x24 > /dev/null 2>&1 & # optional
48 | python3 $GITHUB_WORKSPACE/test/test.py
49 |
50 | - name: Upload screenshots
51 | uses: actions/upload-artifact@v4
52 | with:
53 | name: artifact
54 | path: "./*.png"
55 |
56 | - name: Compare the screenshots to the reference one
57 | run: |
58 | python3 $GITHUB_WORKSPACE/test/test_figures.py
59 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .venv
3 | dist
4 | .DS_Store
5 |
6 | # Python
7 | __pycache__
8 | .ipynb_checkpoints
9 |
10 | src/widget_bandsplot/static
11 |
12 | .vscode
13 | .env
14 |
--------------------------------------------------------------------------------
/LICENSE.txt:
--------------------------------------------------------------------------------
1 | BSD 3-Clause License
2 |
3 | Copyright (c) 2024, OSSCAR (Open Software Services for Classrooms and Research)
4 | team, EPFL, Lausanne, Switzerland
5 |
6 | Redistribution and use in source and binary forms, with or without
7 | modification, are permitted provided that the following conditions are met:
8 |
9 | 1. Redistributions of source code must retain the above copyright notice, this
10 | list of conditions and the following disclaimer.
11 |
12 | 2. Redistributions in binary form must reproduce the above copyright notice,
13 | this list of conditions and the following disclaimer in the documentation
14 | and/or other materials provided with the distribution.
15 |
16 | 3. Neither the name of the copyright holder nor the names of its
17 | contributors may be used to endorse or promote products derived from
18 | this software without specific prior written permission.
19 |
20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
23 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
24 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
26 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
27 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
28 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
29 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # `widget-bandsplot`: Jupyter Widget to Plot Band Structure and Density of States
2 |
3 | [](https://badge.fury.io/py/widget-bandsplot)
4 | [](https://mybinder.org/v2/gh/osscar-org/widget-bandsplot/main?labpath=%2Fexample%2Fexample.ipynb)
5 | [](https://github.com/osscar-org/widget-bandsplot/actions/workflows/screenshot-comparison.yml)
6 |
7 | A Jupyter widget to plot band structures and density of states. The widget is using the [mc-react-bands](https://github.com/materialscloud-org/mc-react-bands) Javascript package and is turned into a Jupyter widget with [anywidget](https://anywidget.dev/).
8 |
9 |
10 |
11 | ## Installation
12 |
13 | ```sh
14 | pip install widget-bandsplot
15 | ```
16 |
17 | ## Usage
18 |
19 | Minimal usage example of the widget is the following:
20 |
21 | ```python
22 | widget = BandsPlotWidget(
23 | bands = [bands_data],
24 | dos = dos_data,
25 | energy_range = [-10.0, 10.0],
26 | format_settings = {
27 | "showFermi": True,
28 | "showLegend": True,
29 | }
30 | )
31 | display(widget)
32 | ```
33 |
34 | where `bands_data` and `dos_data` are contain the band structure and density of states data, respectively. The format for these data objects is the following:
35 |
36 | - Band structure data follows the [AiiDA CLI](https://aiida.readthedocs.io/projects/aiida-core/en/latest/reference/command_line.html#reference-command-line) export format that can be generated from an [AiiDA BandsData](https://aiida.readthedocs.io/projects/aiida-core/en/v2.6.2/topics/data_types.html#topics-data-types-materials-bands) node with the following command:
37 | ```bash
38 | verdi data band export --format=json
39 | ```
40 | - The density of states data uses a custom format, with a a valid example being:
41 | ```python
42 | dos_data = {
43 | "fermi_energy": -7.0,
44 | "dos": [
45 | {
46 | "label": "Total DOS", # required
47 | "x": [0.0, 0.1, 0.2], # required
48 | "y": [1.2, 3.2, 0.0], # required
49 | "lineStyle": "dash", # optional
50 | "borderColor": "#41e2b3", # optional
51 | "backgroundColor": "#51258b", # optional
52 | },
53 | {
54 | "label": "Co",
55 | "x": [0.0, 0.1, 0.2],
56 | "y": [1.2, 3.2, 0.0],
57 | "lineStyle": "solid",
58 | "borderColor": "#43ee8b",
59 | "backgroundColor": "#59595c",
60 | },
61 | ],
62 | }
63 | ```
64 |
65 | For more detailed usage, see `example/example.ipynb` and for more example input files see `example/data`.
66 |
67 | ## Development
68 |
69 | Install the python code:
70 |
71 | ```sh
72 | pip install -e .[dev]
73 | ```
74 |
75 | You then need to install the JavaScript dependencies and run the development server.
76 |
77 | ```sh
78 | npm install
79 | npm run dev
80 | ```
81 |
82 | Open `examples/example.ipynb` in Jupyter notebook or lab to start developing. Changes made in `js/` will be reflected in the notebook.
83 |
84 | ### Releasing and publishing a new version
85 |
86 | In order to make a new release of the library and publish to PYPI, run
87 |
88 | ```bash
89 | bumpver update --major/--minor/--patch
90 | ```
91 |
92 | This will
93 |
94 | - update version numbers, make a corresponding `git commit` and a `git tag`;
95 | - push this commit and tag to Github, which triggers the Github Action that makes a new Github Release and publishes the package to PYPI.
96 |
97 | ### Github workflow testing
98 |
99 | [](https://github.com/osscar-org/widget-bandsplot/actions/workflows/screenshot-comparison.yml)
100 |
101 | The `screenshot comparison` test will generate images of the widget using `selenium` and `chrome-driver`, and compares them to the reference image in `test/widget-sample.png`.
102 |
103 | To update the reference image: download the generated image from the Github Workflow step called "Upload screenshots" and replace `test/widget-sample.png`.
104 |
105 | ## How to cite
106 |
107 | When using the content of this repository, please cite the following two articles:
108 |
109 | 1. D. Du, T. J. Baird, S. Bonella and G. Pizzi, OSSCAR, an open platform for collaborative development of computational tools for education in science, *Computer Physics Communications*, **282**, 108546 (2023).
110 | https://doi.org/10.1016/j.cpc.2022.108546
111 |
112 | 2. D. Du, T. J. Baird, K. Eimre, S. Bonella, G. Pizzi, Jupyter widgets and extensions for education and research in computational physics and chemistry, *Computer Physics Communications*, **305**, 109353 (2024).
113 | https://doi.org/10.1016/j.cpc.2024.109353
114 |
115 |
116 | ## Acknowledgements
117 |
118 | We acknowledge support from the EPFL Open Science Fund via the [OSSCAR](http://www.osscar.org) project.
119 |
120 |
121 |
--------------------------------------------------------------------------------
/example/data/Si_bands.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "",
3 | "path": [
4 | ["GAMMA", "X"],
5 | ["X", "U"],
6 | ["K", "GAMMA"],
7 | ["GAMMA", "L"],
8 | ["L", "W"],
9 | ["W", "X"]
10 | ],
11 | "paths": [
12 | {
13 | "length": 44,
14 | "from": "GAMMA",
15 | "to": "X",
16 | "values": [
17 | [
18 | -5.90663275395419, -5.904404108160811, -5.897718800307837,
19 | -5.886578698811133, -5.870986508242983, -5.850947533128953,
20 | -5.82646693649478, -5.797551265470143, -5.764209673324008,
21 | -5.726451267221525, -5.684287010148169, -5.63772924016254,
22 | -5.586791719494643, -5.531489667160387, -5.471839796780779,
23 | -5.40786059081863, -5.339571545349764, -5.266994383746077,
24 | -5.1901522671751055, -5.10906628829006, -5.023771387831608,
25 | -4.9342921954376715, -4.840659479673284, -4.742906104215542,
26 | -4.641067097469504, -4.535173779938601, -4.425274083060626,
27 | -4.311412794063293, -4.193628980812446, -4.071970774417566,
28 | -3.946488399132196, -3.817235018816263, -3.6842603414199195,
29 | -3.5476371137080354, -3.4074211819708875, -3.26367866679695,
30 | -3.1164792411766427, -2.965896235355186, -2.8120067509970714,
31 | -2.6548917526169693, -2.494636151970234, -2.331334768208475,
32 | -2.1650592218665135, -1.9959334553849648, -1.8240480495205327
33 | ],
34 | [
35 | 5.939284429399583, 5.922817371440886, 5.874477615188322,
36 | 5.797142578328765, 5.694770703362601, 5.571595651647761,
37 | 5.431593261050034, 5.278295809865093, 5.114418872121916,
38 | 4.9422828459617385, 4.763693031157783, 4.579982191097363,
39 | 4.392223274902728, 4.201253586100476, 4.0077299083244045,
40 | 3.8121245563416197, 3.6149461342543714, 3.416475625003416,
41 | 3.2169985073621334, 3.0167509607510774, 2.815902037399366,
42 | 2.6146357367071174, 2.413105085698929, 2.211450978142555,
43 | 2.0098063595748066, 1.808270468608358, 1.6070343382551757,
44 | 1.4061591952397468, 1.205815469636442, 1.0061122093685568,
45 | 0.807177429275068, 0.6091406781561676, 0.41213287201828935,
46 | 0.21628597394905236, 0.021732597013337396, -0.1713922137048194,
47 | -0.3629606247214059, -0.5528389190603045, -0.7408970694830941,
48 | -0.9270069652009499, -1.1110428569727921, -1.2928818015289587,
49 | -1.4724033320262262, -1.6494985394953516, -1.8240480489580488
50 | ],
51 | [
52 | 5.939284430523147, 5.9294719815928625, 5.900632014800652,
53 | 5.8544122392253675, 5.793167174627652, 5.7194811656702775,
54 | 5.635864021484497, 5.544815682396809, 5.448216502315736,
55 | 5.347684050140853, 5.244740330593228, 5.1404024593333375,
56 | 5.035564364408519, 4.930951125510985, 4.827153485399894,
57 | 4.724586345185575, 4.623788029077843, 4.524990800524373,
58 | 4.428534750504922, 4.334630494040948, 4.243463300805401,
59 | 4.1552113006298415, 4.070021321736432, 3.9880204363993417,
60 | 3.9093191880143516, 3.834010297221938, 3.762193817863492,
61 | 3.693878716634785, 3.6292310485275596, 3.5682632148568514,
62 | 3.5110268082019687, 3.457567564252813, 3.4079263806695694,
63 | 3.3621382717161366, 3.320235458983998, 3.2822463195960077,
64 | 3.248194288698817, 3.2181010476976457, 3.191984833431014,
65 | 3.1698610998946544, 3.151742680215227, 3.1376240606807664,
66 | 3.127547375504248, 3.1214847383329323, 3.119459947020066
67 | ],
68 | [
69 | 5.939284430524257, 5.929471982337116, 5.900632015530001,
70 | 5.854412239933288, 5.793167175308224, 5.719481166321579,
71 | 5.635864022105608, 5.5448156829891655, 5.448216502879675,
72 | 5.347684050680265, 5.244740331108937, 5.140402459827496,
73 | 5.035564364883842, 4.930951125968771, 4.827153485841711,
74 | 4.724586345612948, 4.623788029491259, 4.524990800926392,
75 | 4.428534750896167, 4.334630494421906, 4.2434633011773455,
76 | 4.155211300993393, 4.070021322092335, 3.9880204367483825,
77 | 3.90931918835685, 3.8340102975584984, 3.76219381819472,
78 | 3.693878716961109, 3.629231048849271, 3.568263215174427,
79 | 3.5110268085157705, 3.45756756456315, 3.4079263809767664,
80 | 3.362138272020572, 3.3202354592859082, 3.282246319895695,
81 | 3.248194288996575, 3.218101047993809, 3.1919848337258414,
82 | 3.1698611001878354, 3.151742680507496, 3.137624060972312,
83 | 3.127547375795189, 3.121484738623517, 3.11945994731055
84 | ],
85 | [
86 | 8.452588947272014, 8.446738764683227, 8.429346397415145,
87 | 8.400871911082687, 8.362055219262796, 8.313780212877406,
88 | 8.257093352467379, 8.19320943794041, 8.123225004588752,
89 | 8.04822344462622, 7.9693757486447305, 7.8876177355724115,
90 | 7.803854579049554, 7.7189038143507025, 7.633497651867142,
91 | 7.548184717894002, 7.463748148200916, 7.380576652403958,
92 | 7.299170520304536, 7.219937297077288, 7.143179034732709,
93 | 7.069242841539817, 6.998413610920408, 6.930946951897066,
94 | 6.867073197748047, 6.807043445320579, 6.7509866054170224,
95 | 6.69905851430669, 6.651463529578597, 6.608340798510633,
96 | 6.569827856099989, 6.536053454431507, 6.507155860081384,
97 | 6.483215530801985, 6.464359041095677, 6.4506909741752105,
98 | 6.442311889604339, 6.439318889387163, 6.441806084464482,
99 | 6.449864958720658, 6.463584635207731, 6.482976467612863,
100 | 6.508287895907154, 6.539490010224458, 6.576698509767946
101 | ],
102 | [
103 | 8.452588947275997, 8.465129483606118, 8.502150762623828,
104 | 8.561996261713452, 8.642319602490351, 8.740464585626867,
105 | 8.853815323157491, 8.98009267977095, 9.117146581455858,
106 | 9.263369636257618, 9.417353422143707, 9.577929411868775,
107 | 9.744158783396236, 9.915270837245508, 10.090629330200848,
108 | 10.045605833380458, 9.932370839759734, 9.795374952333164,
109 | 9.64273079434956, 9.480554191112937, 9.313225748910748,
110 | 9.143899647016319, 8.974826659825021, 8.807639890177901,
111 | 8.643541495710139, 8.483293905174353, 8.327847438315606,
112 | 8.177528227829477, 8.032811472518256, 7.893957238490373,
113 | 7.761188858495731, 7.6346715008791435, 7.514523705425306,
114 | 7.400826271018898, 7.293629248008664, 7.19299597853896,
115 | 7.098850053412896, 7.011221042402954, 6.930082082053201,
116 | 6.855394805413916, 6.787111414966895, 6.725143674545214,
117 | 6.669497628013258, 6.620017460702942, 6.57669851018392
118 | ],
119 | [
120 | 8.452588947835823, 8.465129483971614, 8.502150762974713,
121 | 8.561996262040756, 8.642319602792362, 8.740464585899629,
122 | 8.853815323399479, 8.980092679980801, 9.117146581643018,
123 | 9.263369636418396, 9.417353422279614, 9.577929411987453,
124 | 9.744158783493239, 9.91527083732086, 10.090629330264758,
125 | 10.269698685087594, 10.452050454699252, 10.637281283543887,
126 | 10.825122820276832, 11.015507165119278, 11.20775762284323,
127 | 11.401906735460742, 11.597789514122884, 11.795265729041645,
128 | 11.994216353001624, 12.194514884941828, 12.396331045642066,
129 | 12.599136410959364, 12.803095270371633, 13.008136263994974,
130 | 13.214195366274645, 13.4212011310491, 13.629088223609555,
131 | 13.837695536799732, 14.04688678137931, 14.256449731352983,
132 | 14.465993021676665, 14.67499609479559, 14.882585369116972,
133 | 15.087285255119605, 15.286454274155123, 15.47503109827221,
134 | 15.642709202834238, 15.768233504019053, 15.817222958971767
135 | ],
136 | [
137 | 9.013285890331803, 9.029456775507882, 9.076788666368968,
138 | 9.152032151216432, 9.250559635546354, 9.367064009262105,
139 | 9.495987450829485, 9.631587285405226, 9.767660132733395,
140 | 9.897161386987896, 10.011572687601799, 10.100795967263844,
141 | 10.154144601821356, 10.163222538495141, 10.125543890059516,
142 | 10.26969868513804, 10.452050454740654, 10.637281283566429,
143 | 10.82512282030481, 11.01550716513085, 11.207757622850536,
144 | 11.401906735470376, 11.597789514135709, 11.795265729062098,
145 | 11.99421635303078, 12.194514884968, 12.39633104566868,
146 | 12.599136410990322, 12.803095270404135, 13.008136264035828,
147 | 13.21419536631205, 13.421201131082867, 13.629088223643555,
148 | 13.837695536831568, 14.04688678140868, 14.256449731378572,
149 | 14.465993021703461, 14.674996094810464, 14.882585369124223,
150 | 15.087285255121117, 15.286454274173419, 15.475031098310268,
151 | 15.642709202892588, 15.768233504109531, 15.817222959071136
152 | ],
153 | [
154 | 13.571873335175574, 13.58212714672671, 13.553370902422676,
155 | 13.463113245931686, 13.34547686965458, 13.20699896058673,
156 | 13.05511435799377, 12.896767408923663, 12.738980805012126,
157 | 12.590513999030055, 12.46048382261406, 12.359724861153548,
158 | 12.299560705103135, 12.288916645565983, 12.330712870133997,
159 | 12.420627319652203, 12.550317944837403, 12.710253386273587,
160 | 12.89253555998798, 13.091191705261497, 13.301706117342631,
161 | 13.521010353744582, 13.74680512171669, 13.97736967424237,
162 | 14.211378621945684, 14.447767185271788, 14.685742133464608,
163 | 14.924453734669669, 15.163379494960727, 15.401942272614672,
164 | 15.639648688869949, 15.876046569660733, 16.110713297730314,
165 | 16.305355670359585, 16.469056314885776, 16.637520160457804,
166 | 16.810731080134797, 16.988675492010337, 17.171337666630624,
167 | 17.358700828510376, 17.356844733177468, 17.163538885670132,
168 | 16.992158117055865, 16.864169997725238, 16.814179776020147
169 | ],
170 | [
171 | 13.629815148691572, 13.610325905484112, 13.612726210271083,
172 | 13.652038406800045, 13.669322072418243, 13.691542522835444,
173 | 13.718685307612692, 13.750775169784628, 13.787782221981018,
174 | 13.829644224119608, 13.876522526283125, 13.928327372817456,
175 | 13.985056190266858, 14.046706134035928, 14.11327408276692,
176 | 14.184722931077761, 14.261115638959508, 14.34197399321629,
177 | 14.428163051176806, 14.519414910427885, 14.61538652367266,
178 | 14.716245573039648, 14.821986302602609, 14.932602560520106,
179 | 15.048087783957598, 15.16843162089757, 15.293789710628898,
180 | 15.42383203684635, 15.558712721271073, 15.698422730033807,
181 | 15.842952514204157, 15.992291914718203, 16.146430128998603,
182 | 16.34324530919629, 16.57324766889115, 16.800380249416115,
183 | 17.024109503833373, 17.244056264532112, 17.45972951884346,
184 | 17.56114241517754, 17.356844733524447, 17.163538885799525,
185 | 16.992158117152048, 16.864169997914335, 16.814179776174406
186 | ],
187 | [
188 | 13.629815148696567, 13.632284477416297, 13.63969234678452,
189 | 13.66319779849809, 13.732800110456504, 13.820576020249735,
190 | 13.925424686898818, 14.046161969450669, 14.18157317350883,
191 | 14.330458108636984, 14.491661073964156, 14.664082312067999,
192 | 14.846688152170307, 15.038509204051262, 15.238633885836038,
193 | 15.446190209463124, 15.66036322277032, 15.880333270661032,
194 | 16.105295340159106, 16.334432626318378, 16.566857257788563,
195 | 16.801651231766566, 17.037792930391493, 17.274134810554,
196 | 17.50936429885424, 17.741982701846645, 17.97017076685352,
197 | 18.191820991754852, 18.404488062941237, 18.605298033419793,
198 | 18.790973892891408, 18.957894512436628, 18.938718859395266,
199 | 18.773894304292856, 18.590659742990937, 18.39468208558302,
200 | 18.19039078086956, 17.981334040420077, 17.77056620548851,
201 | 17.56114241521592, 17.550747063560063, 17.747138738263082,
202 | 17.94848748938182, 18.15445765565938, 18.365025735042668
203 | ],
204 | [
205 | 16.980624615351463, 16.98454584988038, 16.996304018846228,
206 | 17.015895363025304, 17.043353926789234, 17.078570985957604,
207 | 17.12150768995476, 17.1723142086581, 17.230782969189573,
208 | 17.296848915350786, 17.370550056346516, 17.451730511492883,
209 | 17.54025864892724, 17.635962082891005, 17.73861547877686,
210 | 17.847904352909147, 17.963481882780034, 18.08481545272754,
211 | 18.21124550221902, 18.341972329860578, 18.47559530835757,
212 | 18.61058596915138, 18.74471963922334, 18.874944246968177,
213 | 18.997088402922348, 19.105520461901293, 19.193432670757776,
214 | 19.251440337881522, 19.272431804670322, 19.250364475254763,
215 | 19.184229855611147, 19.07794217886364, 18.938719280520502,
216 | 18.773894304710094, 18.59065974316965, 18.39468208567694,
217 | 18.190390780861023, 17.981334040415955, 17.770566205793642,
218 | 17.670568974785283, 17.875919503111326, 18.074990594815535,
219 | 18.266866920285945, 18.450358815681444, 18.36502574670038
220 | ]
221 | ],
222 | "x": [
223 | 0.0, 0.026112044203608808, 0.05222408817743166, 0.07833613238104044,
224 | 0.10444817658464929, 0.13056022055847213, 0.15667226476208088,
225 | 0.18278430873590382, 0.2088963529395125, 0.2350083971431214,
226 | 0.2611204411169442, 0.287232485320553, 0.31334452952416175,
227 | 0.3394565734979846, 0.3655686177015936, 0.39168066190520245,
228 | 0.417792705879025, 0.44390475008263397, 0.47001679405645697,
229 | 0.4961288382600656, 0.5222408824636745, 0.5483529264374973,
230 | 0.574464970641106, 0.600577014844715, 0.6266890588185379,
231 | 0.6528011030221467, 0.6789131472257554, 0.7050251911995783,
232 | 0.7311372354031872, 0.75724927937701, 0.7833613235806186,
233 | 0.8094733677842275, 0.8355854117580503, 0.8616974559616591,
234 | 0.8878095001652679, 0.913921544139091, 0.9400335883426996,
235 | 0.9661456325463081, 0.9922576765201312, 1.01836972072374,
236 | 1.044481764697563, 1.0705938089011717, 1.0967058531047806,
237 | 1.1228178970786036, 1.148929941282212
238 | ],
239 | "two_band_types": false
240 | },
241 | {
242 | "length": 15,
243 | "from": "X",
244 | "to": "U",
245 | "values": [
246 | [
247 | -1.8240480495205327, -1.8250422872497185, -1.8280815838320177,
248 | -1.8333182440549012, -1.8410025191427302, -1.851486609490774,
249 | -1.8652101607276241, -1.882704268330065, -1.9045678445449443,
250 | -1.9314613788139363, -1.9640604003947273, -2.003032482562446,
251 | -2.0489902985984463, -2.1024424933296406, -2.163755440936201,
252 | -2.2331039451556114
253 | ],
254 | [
255 | -1.8240480489580488, -1.821447817224724, -1.813662575844934,
256 | -1.8006921453859674, -1.7825362235754232, -1.7592003910085405,
257 | -1.7306822374842266, -1.6969891226284828, -1.6581246691101075,
258 | -1.6140977739070712, -1.564913769333703, -1.510580300075152,
259 | -1.4511058865394635, -1.3864933469327554, -1.3167662276512129,
260 | -1.2419326782510778
261 | ],
262 | [
263 | 3.119459947020066, 3.102605267289009, 3.0535504518577725,
264 | 2.976613762772784, 2.8776660215708976, 2.76290694777531,
265 | 2.6381422656345634, 2.508425359922418, 2.3780172641714983,
266 | 2.250428464047971, 2.1285909084161374, 2.014917957059564,
267 | 1.911385760468671, 1.81958323196787, 1.740704957966439,
268 | 1.6756073863037433
269 | ],
270 | [
271 | 3.11945994731055, 3.121390680877241, 3.1271903781712322,
272 | 3.1368239437847745, 3.1502835413366963, 3.1675661151424452,
273 | 3.1886381741639283, 3.213468499824938, 3.242019718324778,
274 | 3.274247655206842, 3.3101015331994583, 3.3495232118875515,
275 | 3.39244684023649, 3.438804665418794, 3.488501186275976,
276 | 3.5414473906848665
277 | ],
278 | [
279 | 6.576698509767946, 6.578940747116293, 6.585679688701963,
280 | 6.596820871139155, 6.6123820296661195, 6.632376860156998,
281 | 6.656765199195974, 6.6855136365035035, 6.718583512955381,
282 | 6.755927950544422, 6.79749301894415, 6.843215766067517,
283 | 6.893023617587332, 6.94683752442456, 7.004553587425995,
284 | 7.06604743815431
285 | ],
286 | [
287 | 6.57669851018392, 6.601623314548084, 6.674595205743671,
288 | 6.791518775751653, 6.946806013038186, 7.1345398538213605,
289 | 7.349331397957483, 7.586589735415056, 7.842767792251112,
290 | 8.114540777360164, 8.399731058947392, 8.696446139141877,
291 | 9.003133806301873, 9.318570003020378, 9.641377278293795,
292 | 9.970493260286156
293 | ],
294 | [
295 | 15.817222958971767, 15.79166239252499, 15.718108322699383,
296 | 15.604350706049908, 15.45978009295556, 15.292876868806857,
297 | 15.110383908028188, 14.91731542191499, 14.717311200132812,
298 | 14.512996013641963, 14.306291857131335, 14.098619592387381,
299 | 13.891049051340177, 13.68442520844621, 13.479334976358727,
300 | 13.276303214860707
301 | ],
302 | [
303 | 15.817222959071136, 15.802455065042068, 15.758911203624795,
304 | 15.689245409635049, 15.597045661486137, 15.486185994678927,
305 | 15.360454775786817, 15.223091844540567, 15.076863803571753,
306 | 14.9240047474491, 14.766367645233215, 14.605447891783166,
307 | 14.442469774256763, 14.227343888251653, 14.00843938064964,
308 | 13.794136045944082
309 | ],
310 | [
311 | 16.814179776020147, 16.771381194275218, 16.653703021158147,
312 | 16.484584322872745, 16.28439159785753, 16.0665349531314,
313 | 15.839092413151677, 15.606909931411499, 15.372991665734615,
314 | 15.139242034186141, 14.906970606131978, 14.67709973837987,
315 | 14.450327597440012, 14.278484732557658, 14.114263824939217,
316 | 13.950565839926481
317 | ],
318 | [
319 | 16.814179776174406, 16.78356966964004, 16.69816226593865,
320 | 16.57195490077084, 16.418578836340796, 16.248106743599845,
321 | 16.06710589163736, 15.87986206760284, 15.689221086595227,
322 | 15.497141255577771, 15.3050326275214, 15.113950981323889,
323 | 14.924719127067355, 14.738084743246308, 14.55443130408427,
324 | 14.374159134009139
325 | ],
326 | [
327 | 18.365025735042668, 18.3922874388508, 18.470771433892057,
328 | 18.592304362153822, 18.747920478667336, 18.91607293539193,
329 | 19.061489580519787, 19.191568082872987, 19.329240104764658,
330 | 19.47202663918678, 19.617795028520042, 19.764524310402987,
331 | 19.910033518041747, 20.05155382624152, 20.18441275836181,
332 | 20.300011486141877
333 | ],
334 | [
335 | 18.36502574670038, 18.395115322494476, 18.478798916667337,
336 | 18.601973058965903, 18.750847393698074, 18.928839343646988,
337 | 19.090208077596877, 19.269146983897006, 19.450480071705158,
338 | 19.63215647814832, 19.812847546852048, 19.99173104885659,
339 | 20.16822265555572, 20.342010543197638, 20.512797332446063,
340 | 20.680352432354454
341 | ]
342 | ],
343 | "x": [
344 | 1.148929941282212, 1.1760104797560036, 1.203091018067312,
345 | 1.2301715565411036, 1.2572520950148953, 1.2843326333262035,
346 | 1.311413171799995, 1.3384937102737866, 1.365574248585095,
347 | 1.3926547870588866, 1.4197353255326781, 1.4468158638439865,
348 | 1.473896402317778, 1.5009769407915696, 1.5280574791028778,
349 | 1.5551380175766696
350 | ],
351 | "two_band_types": false
352 | },
353 | {
354 | "length": 1,
355 | "from": "U",
356 | "to": "K",
357 | "values": [
358 | [-2.2331039451556114, -2.233103945155618],
359 | [-1.2419326782510778, -1.2419326782511582],
360 | [1.6756073863037433, 1.6756073863037346],
361 | [3.5414473906848665, 3.54144739068488],
362 | [7.06604743815431, 7.066047438154456],
363 | [9.970493260286156, 9.970493260286297],
364 | [13.276303214860707, 13.276303214858734],
365 | [13.794136045944082, 13.794136045937043],
366 | [13.950565839926481, 13.950565839927965],
367 | [14.374159134009139, 14.374159134008794],
368 | [20.300011486141877, 20.300011486231572],
369 | [20.680352432354454, 20.680352432013127]
370 | ],
371 | "x": [1.5551380175766696, 1.5551380175766696],
372 | "two_band_types": false
373 | },
374 | {
375 | "length": 47,
376 | "from": "K",
377 | "to": "GAMMA",
378 | "values": [
379 | [
380 | -2.233103945155618, -2.3070038380010764, -2.388022069947152,
381 | -2.4757956288267695, -2.569792354501308, -2.669382568357257,
382 | -2.7738593437589856, -2.8824591940848836, -2.994434646226077,
383 | -3.1090456766362626, -3.2255841789434023, -3.3433892520014137,
384 | -3.4618512091337603, -3.580414512894208, -3.698577475716388,
385 | -3.8158887083049664, -3.9319483840878147, -4.046397187828127,
386 | -4.1589200292924335, -4.269228043726814, -4.377080569160958,
387 | -4.482240802423876, -4.584518092237531, -4.683736254737628,
388 | -4.7797443475264485, -4.872392377520713, -4.961561118261859,
389 | -5.047139443417009, -5.129028490777859, -5.207138983308718,
390 | -5.281390996442001, -5.351713719200842, -5.4180451766976505,
391 | -5.480324857026691, -5.5385033225649645, -5.592534915533989,
392 | -5.642379050294956, -5.68799965383302, -5.729364825114272,
393 | -5.76644725343523, -5.799221179048804, -5.827666230096949,
394 | -5.8517644698665965, -5.8715015414050145, -5.886864726478806,
395 | -5.897844800395012, -5.904435440382092, -5.906632753954944
396 | ],
397 | [
398 | -1.2419326782511582, -1.1655035475921414, -1.0844066477608991,
399 | -0.9986681277487649, -0.9082950512970196, -0.8132961632541489,
400 | -0.7137026403419993, -0.60950756787327, -0.5007547448327364,
401 | -0.387465678123093, -0.2696364022843455, -0.14730232379654054,
402 | -0.020488170208086503, 0.11077944335635068, 0.24647157090395883,
403 | 0.38655691463403824, 0.5310011013089013, 0.679766864201397,
404 | 0.8328107819751772, 0.9900924153570636, 1.151558951957599,
405 | 1.3171575640372148, 1.4868234582926447, 1.660490704737685,
406 | 1.838075939369691, 2.0195365357063304, 2.2046817387694997,
407 | 2.3934381628517434, 2.585664210356806, 2.781213931373253,
408 | 2.9798785199282083, 3.1814369825418356, 3.3856206736472596,
409 | 3.5920767342446345, 3.8003899662111236, 4.010043926799271,
410 | 4.220366422817121, 4.430495596462383, 4.639322339495591,
411 | 4.845301776013617, 5.046549695546823, 5.240109182074314,
412 | 5.422425807029382, 5.58830258060416, 5.731084875904843,
413 | 5.842688373820221, 5.914440888939623, 5.939284429400737
414 | ],
415 | [
416 | 1.6756073863037346, 1.626672810694797, 1.5910268451672895,
417 | 1.5685809507142012, 1.5590793460833612, 1.5620813807516272,
418 | 1.5770744564959251, 1.6034588724299155, 1.6405574228653408,
419 | 1.6877261938906292, 1.7443232422688117, 1.809731282318082,
420 | 1.8833637009194324, 1.9646828100034754, 2.0531774102833213,
421 | 2.148376147445283, 2.2498403005888257, 2.357159698113083,
422 | 2.469945298103047, 2.5878351468729215, 2.710468996332815,
423 | 2.8375159402780734, 2.968622321860211, 3.103453317308663,
424 | 3.241658481826559, 3.382909024316057, 3.5267816005636528,
425 | 3.672905654903947, 3.8208580560874372, 3.9702030754339024,
426 | 4.120398175639276, 4.270915962342703, 4.421203062531759,
427 | 4.570472778056058, 4.718022885096518, 4.86300457925,
428 | 5.004464381571939, 5.141331542312444, 5.2724202435680265,
429 | 5.39634461951294, 5.511733734973837, 5.616851194940948,
430 | 5.710089336708811, 5.789636937849879, 5.853695943229907,
431 | 5.900774649705091, 5.929583746847169, 5.939284430523636
432 | ],
433 | [
434 | 3.54144739068488, 3.5950974593149563, 3.651584661679213,
435 | 3.710706429874589, 3.772388058480912, 3.8365076997517016,
436 | 3.9029079736468972, 3.9714449770096407, 4.0419478966028155,
437 | 4.114236231181242, 4.1881142691777296, 4.2633708419899525,
438 | 4.339775100993503, 4.417094072506888, 4.495066038430531,
439 | 4.573451175973948, 4.65189754955451, 4.730139482616168,
440 | 4.807860793510339, 4.884756158095582, 4.960495950253796,
441 | 5.034775728561117, 5.1072409591116985, 5.177646295865694,
442 | 5.245592532810407, 5.310870495843765, 5.373221838006332,
443 | 5.432432350882529, 5.488322348886408, 5.540754511057213,
444 | 5.589632442607425, 5.634903868958607, 5.676656940094658,
445 | 5.714724494948553, 5.74927383204708, 5.780403616295924,
446 | 5.8082380865769165, 5.832920639709795, 5.854619858735141,
447 | 5.873451371369358, 5.889657607894279, 5.90331725022589,
448 | 5.914610801363939, 5.923636333360754, 5.930551382341666,
449 | 5.935425184653075, 5.93832295543638, 5.93928443052473
450 | ],
451 | [
452 | 7.066047438154456, 7.128387196548491, 7.194059070561658,
453 | 7.262749797743488, 7.334382320596148, 7.4087892392272945,
454 | 7.485731238283001, 7.565010952921231, 7.646346784947873,
455 | 7.7294169135796675, 7.813912635485009, 7.899419742220673,
456 | 7.985487095358501, 8.0716031909851, 8.15718779993861,
457 | 8.24159560252193, 8.32408598510005, 8.4038683962178,
458 | 8.480079768038724, 8.551823374620678, 8.618180764564542,
459 | 8.678272206286623, 8.731306568082562, 8.776739885439838,
460 | 8.813957788749185, 8.84289703105594, 8.863671539949497,
461 | 8.876666896208693, 8.88248408749211, 8.881905454662535,
462 | 8.875825275004562, 8.865134378919908, 8.850749890019461,
463 | 8.833414171329103, 8.81386562367696, 8.777175110843865,
464 | 8.725389682309675, 8.678088009008079, 8.635289607809908,
465 | 8.59695315786194, 8.56314114554467, 8.533822907814754,
466 | 8.509011864416447, 8.488695467015287, 8.472899456960123,
467 | 8.461616228279437, 8.454845825701044, 8.452588947270977
468 | ],
469 | [
470 | 9.970493260286297, 10.29035006345052, 10.613471369234757,
471 | 10.937612115290525, 11.25891693785555, 11.568551909598265,
472 | 11.842118348361517, 11.992850597705596, 11.822694868785366,
473 | 11.656206707326648, 11.49347597035008, 11.334576595896252,
474 | 11.179510900337371, 11.028467451352768, 10.881436633435825,
475 | 10.738466991339163, 10.599601698127472, 10.46488020639617,
476 | 10.334305406684383, 10.207974364220515, 10.085848958632026,
477 | 9.968027522904986, 9.854497149704635, 9.745295185996502,
478 | 9.640364853507617, 9.539836239653985, 9.44367809962916,
479 | 9.35190603925757, 9.26451762453947, 9.181558558545284,
480 | 9.103024775313799, 9.028927178410768, 8.959369762582096,
481 | 8.89417226251221, 8.833438221102867, 8.79275262699413,
482 | 8.770521439991768, 8.747480135960222, 8.723748373540824,
483 | 8.693353495823633, 8.642244978971004, 8.595796032917836,
484 | 8.554661427812881, 8.519458831697364, 8.490931285320128,
485 | 8.469883335365228, 8.45695266820075, 8.452588947276109
486 | ],
487 | [
488 | 13.276303214858734, 13.084232284053876, 12.894818098809594,
489 | 12.708111745868045, 12.52441440891727, 12.343788886850431,
490 | 12.166571763886262, 12.013376379543613, 12.018869587380832,
491 | 11.920676913542822, 11.78625721565647, 11.640084535366796,
492 | 11.490596754003993, 11.341389915649575, 11.194020271849913,
493 | 11.04935679251498, 10.90785662158698, 10.769830294595199,
494 | 10.635368548428055, 10.50477775262861, 10.378019050180097,
495 | 10.255188145795943, 10.136266744238029, 10.021275848063999,
496 | 9.91016648409614, 9.803011891555556, 9.699739516905835,
497 | 9.600319002243673, 9.504590033841348, 9.412681378739158,
498 | 9.324548207800653, 9.240078271534706, 9.159226957870484,
499 | 9.08193390949305, 9.008162775042065, 8.937921640113125,
500 | 8.871218647535667, 8.808118904002983, 8.748776944425234,
501 | 8.699167576650323, 8.673357819848986, 8.645348167909152,
502 | 8.613895155763217, 8.577704862465609, 8.536996724821302,
503 | 8.496154529326724, 8.464594309070883, 8.452588947833629
504 | ],
505 | [
506 | 13.794136045937043, 13.594276085594595, 13.40045155231173,
507 | 13.214333995384376, 13.03939757102271, 12.884006832049486,
508 | 12.7719899454015, 12.769168958173916, 12.771807919483209,
509 | 12.639696576635266, 12.512204226958307, 12.389722116435832,
510 | 12.272657526752797, 12.161468730011054, 12.05661978768415,
511 | 11.958633213708918, 11.867993811339916, 11.785264775176305,
512 | 11.710927070527667, 11.64558606645985, 11.589590886171063,
513 | 11.543217699299387, 11.506401207297134, 11.478833329063272,
514 | 11.459566367757047, 11.447184380085934, 11.4394178938644,
515 | 11.433161474071095, 11.424286623228845, 11.407713440871436,
516 | 11.377404219142411, 11.326940410303996, 11.250588360870353,
517 | 11.1445019519309, 11.00825298821883, 10.84479807722429,
518 | 10.659483323436874, 10.458742528422952, 10.2491065452245,
519 | 10.036834838683216, 9.828099295557807, 9.629305012558245,
520 | 9.447598733120376, 9.29088592240889, 9.166720405972667,
521 | 9.079657934743533, 9.029484015967602, 9.01328589032833
522 | ],
523 | [
524 | 13.950565839927965, 13.794920763307466, 13.640837629000329,
525 | 13.488756070073942, 13.339065616155105, 13.192122298887003,
526 | 13.048368107850411, 12.908158790461888, 12.93801487957247,
527 | 13.022400557641529, 12.899438939160472, 12.782893250852798,
528 | 12.672982321388385, 12.570081023238746, 12.474420028250703,
529 | 12.38630605842814, 12.305987363962933, 12.233778067234963,
530 | 12.169916189359096, 12.11480453486794, 12.068667638003985,
531 | 12.031842565730676, 12.00448091434077, 11.986911413092862,
532 | 11.979142164217626, 11.981601171013057, 11.9942906545424,
533 | 12.017275295925941, 12.050509253330445, 12.093991237826614,
534 | 12.147518220297671, 12.210831274787687, 12.283669155413701,
535 | 12.365344692272197, 12.45534386625074, 12.5528955300019,
536 | 12.657045591112439, 12.76661920916418, 12.880336151694065,
537 | 12.996070382870307, 13.11207978073307, 13.225105982144347,
538 | 13.33234921736328, 13.429436753515464, 13.512124945022117,
539 | 13.575750563856358, 13.581982581148287, 13.571873335197994
540 | ],
541 | [
542 | 14.374159134008794, 14.2054170648901, 14.040781294993073,
543 | 13.880284310864456, 13.724345313479555, 13.57328137403065,
544 | 13.427211509947062, 13.286593402378625, 13.151595624848705,
545 | 13.21555629206449, 13.533516160267466, 13.865865501163501,
546 | 14.202229124782171, 14.536651967718353, 14.864109852355773,
547 | 15.179145826006064, 15.475017004405856, 15.743437220291142,
548 | 15.974741432497254, 16.1593573693092, 16.290424053433465,
549 | 16.366532889476627, 16.39180808696033, 16.151334424341208,
550 | 15.820094379066393, 15.497764196541134, 15.186581904569602,
551 | 14.889352386851689, 14.609439428874476, 14.350923902242549,
552 | 14.118757609589252, 13.918051666924356, 13.75338900555932,
553 | 13.627181616449283, 13.538790542451116, 13.4845214140189,
554 | 13.458289228410548, 13.453362502066955, 13.46343003238474,
555 | 13.483029951810611, 13.508088901828115, 13.534753867105703,
556 | 13.560762125239915, 13.584119904177061, 13.603484957150622,
557 | 13.612141241774966, 13.616014199528815, 13.629815148700064
558 | ],
559 | [
560 | 20.300011486231572, 20.378004486795525, 20.396626330286328,
561 | 20.336935408900597, 20.21622719623916, 20.064047395046227,
562 | 19.898246587930448, 19.727448139081456, 19.555616761046636,
563 | 19.3847839478463, 19.21606064265183, 19.04995607409298,
564 | 18.8865975518894, 18.725704891871263, 18.566302385412552,
565 | 18.4059566337377, 18.238466408793776, 18.04778437352738,
566 | 17.804975911744023, 17.503700078597983, 17.171979968403104,
567 | 16.830798443441605, 16.4891316274616, 16.37411369604327,
568 | 16.321982702478113, 16.242907917192003, 16.14265048360117,
569 | 16.02553763364395, 15.894757426480941, 15.752840486715044,
570 | 15.601878322700465, 15.443831439375446, 15.280640460840795,
571 | 15.114277572345415, 14.946796403920448, 14.780299124489444,
572 | 14.61690737395578, 14.458736152731179, 14.307866755998967,
573 | 14.166314011281663, 14.036020968735334, 13.91881479368508,
574 | 13.816396838127108, 13.730297646299595, 13.661849396428721,
575 | 13.61792214590668, 13.62681412013782, 13.629815148741304
576 | ],
577 | [
578 | 20.680352432013127, 20.83813388212702, 20.9935387808768,
579 | 20.986929656956594, 20.802112476969604, 20.61937701090477,
580 | 20.44016038652495, 20.265455479426404, 20.096143617025703,
581 | 19.93309923705087, 19.77739871067349, 19.63027306686733,
582 | 19.493339449959304, 19.368803486168037, 19.259626588799474,
583 | 19.15637569799123, 18.804896063712768, 18.48394284567229,
584 | 18.223440834767985, 18.030848862427728, 17.87891767277719,
585 | 17.747688117465422, 17.62902763827335, 17.51985687205563,
586 | 17.4187437647355, 17.3252286044191, 17.23901124825057,
587 | 17.160094146959327, 17.088542848950635, 17.024515553158295,
588 | 16.96817665091323, 16.919723418728537, 16.879398640977342,
589 | 16.84725879239555, 16.823464124833624, 16.808065744982205,
590 | 16.80093924127622, 16.80178947452083, 16.810081486069585,
591 | 16.82494414382782, 16.845305556366796, 16.869541660189324,
592 | 16.895822428362372, 16.921872257453373, 16.945441485969983,
593 | 16.964269491071985, 16.97659471084134, 16.980624615617323
594 | ]
595 | ],
596 | "x": [
597 | 1.5551380175766696, 1.581066192645466, 1.6069943677142624,
598 | 1.6329225427830594, 1.6588507178518557, 1.6847788929206524,
599 | 1.710707068151932, 1.7366352432207288, 1.7625634182895251,
600 | 1.788491593358322, 1.8144197684271186, 1.8403479434959154,
601 | 1.866276118564712, 1.8922042936335086, 1.918132468702305,
602 | 1.9440606437711017, 1.9699888188398984, 1.9959169939086947,
603 | 2.021845169139975, 2.047773344208771, 2.073701519277568,
604 | 2.099629694346364, 2.1255578694151605, 2.151486044483957,
605 | 2.1774142195527535, 2.2033423946215502, 2.229270569690347,
606 | 2.2551987447591437, 2.28112691982794, 2.3070550948967368,
607 | 2.3329832701280164, 2.3589114451968127, 2.3848396202656095,
608 | 2.410767795334406, 2.436695970403203, 2.4626241454719993,
609 | 2.488552320540796, 2.5144804956095927, 2.5404086706783895,
610 | 2.566336845747186, 2.5922650208159825, 2.618193195884779,
611 | 2.6441213711160585, 2.6700495461848552, 2.695977721253652,
612 | 2.7219058963224487, 2.7478340713912455, 2.773762246460042
613 | ],
614 | "two_band_types": false
615 | },
616 | {
617 | "length": 38,
618 | "from": "GAMMA",
619 | "to": "L",
620 | "values": [
621 | [
622 | -5.906632753954944, -5.904391841042587, -5.897670694496088,
623 | -5.886474097233611, -5.870809423044795, -5.85068960390433,
624 | -5.826128893725571, -5.7971461784179965, -5.763764470184158,
625 | -5.72601124497189, -5.683919085286003, -5.637525624744482,
626 | -5.586876672684527, -5.532023259115579, -5.473025563636179,
627 | -5.409953960288004, -5.342889578139542, -5.271928089061313,
628 | -5.197176340259405, -5.118774050460468, -5.0368714277557824,
629 | -4.9516498860297595, -4.86333315982249, -4.772182373552018,
630 | -4.6785160647740565, -4.582721972249955, -4.485275113838959,
631 | -4.386760975670826, -4.2878936883883245, -4.18959850540182,
632 | -4.092986168979843, -3.9994511322694533, -3.9107052615656266,
633 | -3.8288197802994457, -3.7562168542928642, -3.6955870082112763,
634 | -3.6496827351959205, -3.620972925579904, -3.6111915082116197
635 | ],
636 | [
637 | 5.939284429400737, 5.911002966286696, 5.829369742266166,
638 | 5.7024702801184395, 5.540103657816757, 5.35110920322201,
639 | 5.143134520627731, 4.9215050615956475, 4.690266561201741,
640 | 4.452497240408657, 4.210368986490016, 3.96557763283079,
641 | 3.719378854655654, 3.4728393627830445, 3.226777148782915,
642 | 2.981866469080233, 2.738705057467354, 2.4977362238297673,
643 | 2.25952547252482, 2.024442587572335, 1.792880060750906,
644 | 1.565241918682332, 1.3419223233281254, 1.1233439893705106,
645 | 0.909962010542552, 0.7022832247623716, 0.5008867031073853,
646 | 0.30644891357308207, 0.11977594911118729, -0.05816291468101994,
647 | -0.2261839577649913, -0.38284306275684, -0.526379560636311,
648 | -0.654687037699128, -0.7653124101977825, -0.8555363314257275,
649 | -0.9225964445442476, -0.964032581985218, -0.9780477228129478
650 | ],
651 | [
652 | 5.939284430523636, 5.93533699776028, 5.923633177376693,
653 | 5.904571828940437, 5.878783534232143, 5.846999020240133,
654 | 5.810089558497365, 5.768929836963122, 5.724269097204422,
655 | 5.677124720188241, 5.628122243557708, 5.577927899978896,
656 | 5.527057216065323, 5.47607289005753, 5.425375683390626,
657 | 5.3752587246665575, 5.3261714099114315, 5.278304053972942,
658 | 5.231883970194595, 5.187087370593332, 5.1440445186961234,
659 | 5.102941446031811, 5.063856411122788, 5.026880316876066,
660 | 4.992086613328252, 4.959535391438297, 4.929275436665888,
661 | 4.901346027106151, 4.875780375379155, 4.852599121669142,
662 | 4.831823569048252, 4.813456204505886, 4.79753244839925,
663 | 4.784048301013018, 4.773009647825352, 4.764420978844551,
664 | 4.758267701755048, 4.754576246737854, 4.753348526017678
665 | ],
666 | [
667 | 5.93928443052473, 5.9353369977606745, 5.923633177376717,
668 | 5.904571828940546, 5.878783534232195, 5.846999020240768,
669 | 5.810089558498976, 5.768929836966398, 5.724269097207369,
670 | 5.677124720190148, 5.628122243557993, 5.577927899982654,
671 | 5.527057216066267, 5.47607289005836, 5.425375683392949,
672 | 5.375258724666753, 5.326171409912438, 5.278304053972998,
673 | 5.23188397020254, 5.1870873705946545, 5.144044518696366,
674 | 5.102941446034518, 5.063856411124594, 5.026880316878144,
675 | 4.992086613328736, 4.959535391438362, 4.929275436665986,
676 | 4.901346027106347, 4.87578037537927, 4.852599121669172,
677 | 4.831823569048271, 4.813456204505965, 4.797532448399381,
678 | 4.784048301013005, 4.773009647825436, 4.764420978844871,
679 | 4.758267701755089, 4.754576246737909, 4.753348526017961
680 | ],
681 | [
682 | 8.452588947270977, 8.45832896538627, 8.475369466362215,
683 | 8.490836922349269, 8.493836527995585, 8.483331413273248,
684 | 8.46112637362146, 8.429664554394803, 8.391114976664193,
685 | 8.347351874153077, 8.299699382684956, 8.249263427086339,
686 | 8.196946840555363, 8.143499300694538, 8.089592677111506,
687 | 8.035634204476418, 7.982213430107615, 7.929624301011857,
688 | 7.878221904544759, 7.828280340353941, 7.780011380883881,
689 | 7.733684075926438, 7.689389838068156, 7.647301316237189,
690 | 7.607539443621424, 7.570206285778451, 7.535387766887741,
691 | 7.503156020431817, 7.473591463213444, 7.446703129897066,
692 | 7.422553871032181, 7.401171459758146, 7.382596662595634,
693 | 7.366845809527909, 7.353936826454488, 7.343933172344884,
694 | 7.336738799296518, 7.332418217279777, 7.330978826710408
695 | ],
696 | [
697 | 8.452588947276109, 8.458328965386592, 8.475369466365704,
698 | 8.503187527493974, 8.540971222624362, 8.58763202533125,
699 | 8.641939599695252, 8.702523241760067, 8.767896347535048,
700 | 8.836629803555663, 8.907148033254082, 8.977904607499863,
701 | 9.04730314598674, 9.113898109348725, 9.176219563553673,
702 | 9.232908592694853, 9.282917590896886, 9.325361248350177,
703 | 9.359726373480834, 9.385804378684805, 9.403664853653966,
704 | 9.413955583165222, 9.417327364612229, 9.414684554898598,
705 | 9.407024544548634, 9.395374322635776, 9.380738186820665,
706 | 9.364061472253661, 9.346217008174472, 9.327959385277685,
707 | 9.309975502851481, 9.29281808156495, 9.277044995596457,
708 | 9.26304079729052, 9.251143899576704, 9.241623174503939,
709 | 9.23466989282464, 9.23042597913098, 9.2290092147661
710 | ],
711 | [
712 | 8.452588947833629, 8.459982588824735, 8.47664096077693,
713 | 8.503187527494038, 8.540971222626158, 8.58763202533298,
714 | 8.641939599698027, 8.702523241762503, 8.767896347549748,
715 | 8.836629803562174, 8.90714803326052, 8.977904607502875,
716 | 9.04730314599176, 9.11389810935465, 9.17621956355491,
717 | 9.232908592703994, 9.282917590900057, 9.325361248352213,
718 | 9.359726373481822, 9.385804378689887, 9.40366485365947,
719 | 9.41395558316766, 9.417327364631946, 9.414684554911364,
720 | 9.407024544550131, 9.395374322636162, 9.38073818682076,
721 | 9.364061472253729, 9.346217008174719, 9.32795938527928,
722 | 9.309975502851753, 9.292818081565576, 9.277044995597178,
723 | 9.263040797290635, 9.251143899579507, 9.241623174504237,
724 | 9.234669892825716, 9.230425979131237, 9.229009214766222
725 | ],
726 | [
727 | 9.01328589032833, 9.029893060079793, 9.082126079271376,
728 | 9.17391921754151, 9.304709026635871, 9.46824890245596,
729 | 9.656308979609566, 9.861640937538779, 10.078763917926127,
730 | 10.303760934936273, 10.533830898689388, 10.766971501452607,
731 | 11.001706896223887, 11.236944457043604, 11.471862610349127,
732 | 11.70558725886479, 11.937488380534107, 12.166641639579849,
733 | 12.391988686872605, 12.611877442919706, 12.823784807923758,
734 | 13.023850028079817, 13.205894192919502, 13.361311248667723,
735 | 13.48056053975969, 13.558214119804804, 13.59751914135048,
736 | 13.608235992698841, 13.600802612057743, 13.583145829373168,
737 | 13.56055979177128, 13.536414579717558, 13.512891108155856,
738 | 13.491393550247189, 13.472859327675197, 13.457933832162656,
739 | 13.446996805512013, 13.440307517315189, 13.438071584625678
740 | ],
741 | [
742 | 13.571873335197994, 13.582182669733044, 13.596154205594926,
743 | 13.556279495923999, 13.50417935585593, 13.442817017026172,
744 | 13.375420597794518, 13.30493007868583, 13.234072747631348,
745 | 13.166097062012435, 13.103119101142083, 13.047351969494494,
746 | 13.000851260827101, 12.9657892391968, 12.94382035828898,
747 | 12.936408579361991, 12.944977320588682, 12.97048889591356,
748 | 13.013716176065644, 13.074742091658587, 13.153408160473813,
749 | 13.249500486298125, 13.362222636599752, 13.490694901808405,
750 | 13.633913865113772, 13.790827666209745, 13.960385471191444,
751 | 14.141569014973582, 14.333471134957636, 14.535038116955706,
752 | 14.745435033777188, 14.96372935333752, 15.188965311756977,
753 | 15.419872620208618, 15.65460030712976, 15.889760729453371,
754 | 16.117307728187733, 16.313474432015088, 16.404827647019204
755 | ],
756 | [
757 | 13.629815148700064, 13.621245279864446, 13.596154205609459,
758 | 13.556279495935625, 13.504179355870116, 13.442817017040014,
759 | 13.375420597823755, 13.304930078685542, 13.234072747638882,
760 | 13.166097062014535, 13.103119101135224, 13.04735196949198,
761 | 13.000851260826051, 12.965789239196987, 12.943820358287676,
762 | 12.936408579365764, 12.944977320588075, 12.970488895917615,
763 | 13.013716176063916, 13.074742091657033, 13.153408160474253,
764 | 13.249500486332101, 13.362222636603246, 13.490694901808057,
765 | 13.633913865117597, 13.79082766622272, 13.9603854712025,
766 | 14.141569014977621, 14.333471134959282, 14.535038116968028,
767 | 14.745435033783545, 14.963729353355541, 15.188965311811732,
768 | 15.41987262023224, 15.654600307166518, 15.889760729570067,
769 | 16.11730772835692, 16.313474432121186, 16.404827647161447
770 | ],
771 | [
772 | 13.629815148741304, 13.621245279882386, 13.612929834117285,
773 | 13.66357054075462, 13.733189594217857, 13.820469125085058,
774 | 13.92363871012695, 14.040347102860492, 14.16745215352064,
775 | 14.300690380084733, 14.434191421496623, 14.560033093408856,
776 | 14.668339195754294, 14.749015863165113, 14.795477186324952,
777 | 14.807859615357998, 14.792408541206152, 14.7578322452458,
778 | 14.712669987834545, 14.664126413936334, 14.61879306291343,
779 | 14.583480268891865, 14.566308468382774, 14.577345949229038,
780 | 14.627145479113029, 14.7218338955819, 14.858611276718324,
781 | 15.027942029403745, 15.219412114312442, 15.424813165320085,
782 | 15.638321516878992, 15.8555688421603, 16.07279793659867,
783 | 16.285945111627672, 16.48971821218874, 16.676301656847283,
784 | 16.83304023796948, 16.941553425165523, 16.9810905879764
785 | ],
786 | [
787 | 16.980624615617323, 16.970401979206844, 16.94041599327986,
788 | 16.892607315675303, 16.82993887174884, 16.755814867541257,
789 | 16.674419117765776, 16.589993486997514, 16.507294371794107,
790 | 16.43184908733787, 16.370428009296806, 16.33158609177116,
791 | 16.325503078486896, 16.36247109196726, 16.449112020270586,
792 | 16.585180508285095, 16.76442953080878, 16.97789239753411,
793 | 17.21737282884307, 17.47587107840688, 17.74774298589798,
794 | 18.028072330780727, 18.311855766130424, 18.593560845864754,
795 | 18.86608865907517, 19.1197227406084, 19.341014287646143,
796 | 19.512735296831533, 19.617368439800885, 19.368991473900678,
797 | 19.078990436782007, 18.787830415952723, 18.49825929904385,
798 | 18.212121598618566, 17.931767003100695, 17.660904323639368,
799 | 17.40754282296316, 17.195681850039502, 17.09918401937328
800 | ]
801 | ],
802 | "x": [
803 | 2.773762246460042, 2.799946523131962, 2.826130800002882,
804 | 2.852315076674802, 2.878499353346722, 2.904683630217642,
805 | 2.930867906889562, 2.957052183760482, 2.9832364604324018,
806 | 3.0094207371043216, 3.0356050139752417, 3.0617892906471615,
807 | 3.0879735673190813, 3.1141578441900015, 3.1403421208619218,
808 | 3.166526397732842, 3.1927106744047618, 3.2188949510766816,
809 | 3.2450792279476017, 3.2712635046195215, 3.2974477812914413,
810 | 3.3236320581623615, 3.3498163348342813, 3.376000611506201,
811 | 3.4021848883771213, 3.428369165049041, 3.454553441919961,
812 | 3.480737718591881, 3.506921995263801, 3.533106272134721,
813 | 3.5592905488066404, 3.5854748254785602, 3.6116591023494804,
814 | 3.6378433790214, 3.664027655892321, 3.6902119325642406,
815 | 3.7163962092361604, 3.742580486107081, 3.768764762779001
816 | ],
817 | "two_band_types": false
818 | },
819 | {
820 | "length": 31,
821 | "from": "L",
822 | "to": "W",
823 | "values": [
824 | [
825 | -3.6111915082116197, -3.6089465225193504, -3.602212481424148,
826 | -3.5909951500734074, -3.575300370275669, -3.5551453792443266,
827 | -3.5305420501395415, -3.501509133338215, -3.4680709856886427,
828 | -3.430254574908992, -3.388092433955586, -3.3416215246679606,
829 | -3.2908862927398133, -3.235934105674885, -3.17682430528777,
830 | -3.1136228344853483, -3.0464025283201592, -2.975249592916495,
831 | -2.900263927994784, -2.821555488060872, -2.73925316264512,
832 | -2.6535108307673543, -2.5644974176130293, -2.4724169225059063,
833 | -2.3774993951990018, -2.2800217850918845, -2.180301528678409,
834 | -2.0787131666869145, -1.9756970160052987, -1.8717680381865491,
835 | -1.7675384344987028, -1.6637074500423465
836 | ],
837 | [
838 | -0.9780477228129478, -0.9768657317169714, -0.9733333384750006,
839 | -0.9675099350971922, -0.9594770554367611, -0.9493906155313805,
840 | -0.9374122041007634, -0.9237698688000765, -0.9087491145762445,
841 | -0.8926984616433633, -0.8760421948133599, -0.8592918178923038,
842 | -0.8430571749581762, -0.8280547800121053, -0.8151293845374543,
843 | -0.8052500751486126, -0.7994920845272827, -0.7990374331419308,
844 | -0.805117148025803, -0.8189365908769898, -0.8415816486012321,
845 | -0.8739010820993158, -0.9163991862837694, -0.9691665238554211,
846 | -1.0318577144908956, -1.1037473696995934, -1.1838111521836348,
847 | -1.2708403373326989, -1.3635616690615924, -1.4607137896304863,
848 | -1.5611219044109035, -1.6637074494335067
849 | ],
850 | [
851 | 4.753348526017678, 4.7308110891826525, 4.665708496167804,
852 | 4.564419369698635, 4.434947012222108, 4.284909968663658,
853 | 4.120864187245144, 3.9478452331810567, 3.769755510368877,
854 | 3.5896539408681885, 3.409956022465618, 3.2327015636568315,
855 | 3.0596025904241095, 2.892292099675184, 2.7322609234486874,
856 | 2.5809692597784055, 2.439956708109876, 2.3107106255253056,
857 | 2.194701817000427, 2.093349260568446, 2.007893602021498,
858 | 1.9392837668296123, 1.8881254249302881, 1.8545521394397226,
859 | 1.8382631335257096, 1.8385266575867212, 1.85430384382501,
860 | 1.8843608644497334, 1.9273633490832887, 1.981985381672013,
861 | 2.046930730070512, 2.1210396729904986
862 | ],
863 | [
864 | 4.753348526017961, 4.749113753456171, 4.736418081306726,
865 | 4.715250650829702, 4.6856420066953, 4.647603759645529,
866 | 4.6012603648426955, 4.5467278206634525, 4.484199800126018,
867 | 4.413955410240747, 4.336326873480875, 4.251806570082853,
868 | 4.16088394258889, 4.0641664432048685, 3.9622765755833287,
869 | 3.8559007101829463, 3.7457638208618262, 3.6325860479195713,
870 | 3.517085110744777, 3.3999935559041923, 3.28201586406593,
871 | 3.163838110198518, 3.04615648440349, 2.929628880659601,
872 | 2.814924535283098, 2.7026969433845163, 2.5936191297120668,
873 | 2.4883810909080677, 2.3877041857996266, 2.2923587988712777,
874 | 2.203164999119189, 2.1210396733420493
875 | ],
876 | [
877 | 7.330978826710408, 7.352020220621658, 7.412340726620027,
878 | 7.504614041355009, 7.61942202891122, 7.747347677685771,
879 | 7.880269175659264, 8.011942445504758, 8.138227730027207,
880 | 8.257135882086825, 8.368408501329188, 8.472867369373866,
881 | 8.571979881956423, 8.667370640015314, 8.760423053714778,
882 | 8.852432402706958, 8.944418237395668, 9.037180485937435,
883 | 9.077920690231675, 9.123416223658143, 9.17646729364945,
884 | 9.23677848109129, 9.304111790989205, 9.378138333519347,
885 | 9.45867221813216, 9.544993915031325, 9.636725522893368,
886 | 9.733131622288507, 9.833059017154794, 9.9345393217203,
887 | 10.033553719807623, 10.1217251698462
888 | ],
889 | [
890 | 9.2290092147661, 9.224699488459986, 9.21213675058028,
891 | 9.192267759821469, 9.166587225459876, 9.136832660133173,
892 | 9.105177055051575, 9.07350094656029, 9.043606401988141,
893 | 9.017124230979634, 8.995461564231432, 8.979621162248883,
894 | 8.970474382893533, 8.968755532240342, 8.974657124742441,
895 | 8.988436171134063, 9.010280786678388, 9.040147336222084,
896 | 9.131338892988916, 9.227249646484724, 9.325243070330933,
897 | 9.425460622578667, 9.527908177199963, 9.632369711884671,
898 | 9.738445376319602, 9.845075505943013, 9.950319062722713,
899 | 10.050063238763897, 10.135076886533518, 10.186327134440237,
900 | 10.180850462093549, 10.121725170380206
901 | ],
902 | [
903 | 9.229009214766222, 9.237823045700988, 9.26460086883244,
904 | 9.310276326680723, 9.376358951221789, 9.464613710032488,
905 | 9.576943865361523, 9.714788292794346, 9.878250064850508,
906 | 10.06668039478214, 10.278244444126589, 10.510411691122936,
907 | 10.76044855670864, 11.025687699775409, 11.303742444227167,
908 | 11.592422937438437, 11.889874901554863, 12.193603777586176,
909 | 12.410045479034872, 12.229828153257733, 12.043189073094192,
910 | 11.861286266399478, 11.684999582137992, 11.514793726991163,
911 | 11.35145875460667, 11.19610064672755, 11.050833112432,
912 | 10.919921910665503, 10.812686444963525, 10.748273107861824,
913 | 10.749672972362562, 10.813972357582003
914 | ],
915 | [
916 | 13.438071584625678, 13.44882897923383, 13.480361865539399,
917 | 13.53041542313528, 13.595168148035029, 13.668952544451313,
918 | 13.744044283444554, 13.810332694417069, 13.855783702964688,
919 | 13.868751980737198, 13.842064740794617, 13.775914902273293,
920 | 13.676554732599307, 13.464868688312853, 13.247818961439705,
921 | 13.035482183858527, 12.82816687271375, 12.627025848503786,
922 | 12.524156074798809, 12.596520357556212, 12.42845574133013,
923 | 12.261450789331024, 12.096208089354436, 11.93323741197238,
924 | 11.773152446493482, 11.616415628904402, 11.463609389330514,
925 | 11.31551963614719, 11.173285392119965, 11.038968333876419,
926 | 10.916333930280969, 10.813972357758475
927 | ],
928 | [
929 | 16.404827647019204, 16.30095084915591, 16.088784844707465,
930 | 15.847938848353687, 15.599788264285216, 15.350543453967934,
931 | 15.102735835037715, 14.857547591630155, 14.61558686491886,
932 | 14.37726822767048, 14.142814033862862, 13.912517553809618,
933 | 13.686461410278822, 13.552321629080314, 13.410758789211712,
934 | 13.257621997371228, 13.097113503546046, 12.932155380552436,
935 | 12.764788985030062, 12.827948504881912, 13.147191918151675,
936 | 13.469460706397628, 13.793017584109153, 14.11611940116726,
937 | 14.436915360354556, 14.75299169470653, 15.061474222370785,
938 | 15.358824339889402, 15.640691821680402, 15.902157217210439,
939 | 16.138110043376155, 16.34433026352004
940 | ],
941 | [
942 | 16.404827647161447, 16.375222863108448, 16.296282611826502,
943 | 16.187014844266372, 16.063772968539777, 15.938999726513831,
944 | 15.823681550034955, 15.728927684304123, 15.666403169698004,
945 | 15.646607852099905, 15.674918771501606, 15.74872571068338,
946 | 15.858816955058078, 15.993263102963414, 16.140159303790558,
947 | 16.289058810983867, 16.431376420281563, 16.560486598376627,
948 | 16.672221663611523, 16.76473414520541, 16.837934772799443,
949 | 16.8926338577427, 16.92988956160903, 16.950084211783523,
950 | 16.953276444164956, 16.93858295626009, 16.904427755440093,
951 | 16.848411359991474, 16.767468283972704, 16.658363134296994,
952 | 16.5178221053914, 16.344330263659472
953 | ],
954 | [
955 | 16.9810905879764, 17.03710077468545, 17.06379585849964,
956 | 17.075402208028244, 17.087434841889262, 17.101731112054356,
957 | 17.118740846288038, 17.13857094802146, 17.161238199155648,
958 | 17.186723121970356, 17.215035656732866, 17.24603208833948,
959 | 17.279708889903468, 17.316112476720107, 17.354999666593198,
960 | 17.396429051166606, 17.440381917928104, 17.486866483465306,
961 | 17.535924334009117, 17.587667493021623, 17.64230570786444,
962 | 17.700128613950138, 17.76164460191902, 17.82757901050347,
963 | 17.89906214346853, 17.977485699113032, 18.06496996667233,
964 | 18.164276179123252, 18.278869707678396, 18.41277846139941,
965 | 18.570036208788284, 18.75394929335159
966 | ],
967 | [
968 | 17.09918401937328, 17.11600756455194, 17.157510713730435,
969 | 17.209854381885204, 17.26360308787916, 17.315411970844526,
970 | 17.365226922302508, 17.41430002994321, 17.464288413938814,
971 | 17.517026211404396, 17.57442194455427, 17.638617298940748,
972 | 17.712077554352764, 17.797741725481487, 17.89895026205227,
973 | 18.01937534082387, 18.162464682139074, 18.330565075609908,
974 | 18.524196643369983, 18.741843037245037, 18.980011558356594,
975 | 19.233456909762804, 19.49489829419301, 19.751787218551154,
976 | 19.973912907569897, 20.073447388699893, 19.957388205277343,
977 | 19.721100132055152, 19.4583787964431, 19.202105621429485,
978 | 18.965209082253928, 18.753949293438232
979 | ]
980 | ],
981 | "x": [
982 | 3.768764762779001, 3.794971735348814, 3.821178708243594,
983 | 3.847385680813408, 3.8735926533832217, 3.899799625953035,
984 | 3.926006598847815, 3.9522135714176283, 3.978420543987442,
985 | 4.004627516882222, 4.030834489452035, 4.057041462021848,
986 | 4.0832484345916615, 4.109455407486441, 4.135662380056254,
987 | 4.161869352626067, 4.188076325520847, 4.214283298090661,
988 | 4.240490270660474, 4.266697243555254, 4.292904216125067,
989 | 4.3191111886948805, 4.345318161264694, 4.371525134159473,
990 | 4.397732106729286, 4.4239390792991, 4.450146052193879,
991 | 4.476353024763693, 4.502559997333506, 4.5287669699033195,
992 | 4.5549739427980995, 4.581180915367913
993 | ],
994 | "two_band_types": false
995 | },
996 | {
997 | "length": 21,
998 | "from": "W",
999 | "to": "X",
1000 | "values": [
1001 | [
1002 | -1.6637074500423465, -1.664701288867459, -1.6676341978260991,
1003 | -1.6724263669784705, -1.6789390997723657, -1.6869915620326614,
1004 | -1.6963542999580874, -1.7067829706588513, -1.7180031057829173,
1005 | -1.7297415830964342, -1.741714842951241, -1.7536538729452107,
1006 | -1.7652962167205926, -1.7763949199946847, -1.7867285082412536,
1007 | -1.7960916467492976, -1.8043182922034802, -1.8112540776089723,
1008 | -1.8167761473312662, -1.8207887673489016, -1.8232234915315775,
1009 | -1.8240480495204654
1010 | ],
1011 | [
1012 | -1.6637074494335067, -1.664701288258861, -1.6676341972185071,
1013 | -1.6724263663722223, -1.6789390991686066, -1.6869915614312756,
1014 | -1.696354299359648, -1.7067829700635722, -1.7180031051903446,
1015 | -1.7297415825080873, -1.7417148423663817, -1.7536538723636734,
1016 | -1.7652962161425332, -1.7763949194195876, -1.7867285076684016,
1017 | -1.7960916461795475, -1.804318291635929, -1.8112540770432117,
1018 | -1.816776146766952, -1.8207887667855913, -1.8232234909689036,
1019 | -1.8240480489580206
1020 | ],
1021 | [
1022 | 2.1210396729904986, 2.125459951183504, 2.1387085809424162,
1023 | 2.1606032820693106, 2.19086595170648, 2.2291029675853253,
1024 | 2.274834554373401, 2.327452767928028, 2.3862419982069585,
1025 | 2.4503671266354186, 2.5188816913629215, 2.5906601721754603,
1026 | 2.664439424652894, 2.738767087506023, 2.811969232003312,
1027 | 2.8821601540591266, 2.947243503758347, 3.004969103772652,
1028 | 3.0530349778341392, 3.0892617414090275, 3.111827937960182,
1029 | 3.1194599470200526
1030 | ],
1031 | [
1032 | 2.1210396733420493, 2.125459951533213, 2.1387085812912976,
1033 | 2.160603282417298, 2.1908659520525156, 2.229102967927778,
1034 | 2.274834554714146, 2.3274527682650255, 2.386241998540114,
1035 | 2.450367126965025, 2.518881691688673, 2.5906601724972615,
1036 | 2.6644394249704533, 2.7387670878194355, 2.8119692323104744,
1037 | 2.882160154364368, 2.9472435040596667, 3.0049691040704887,
1038 | 3.0530349781289776, 3.0892617417015122, 3.111827938251249,
1039 | 3.1194599473105473
1040 | ],
1041 | [
1042 | 10.1217251698462, 10.023913257675561, 9.816507401876514,
1043 | 9.577535519530807, 9.330907173894158, 9.084425991205048,
1044 | 8.841482277984678, 8.603869409202117, 8.372945509651823,
1045 | 8.149654696538665, 7.935222762730529, 7.730635844755384,
1046 | 7.537034793220961, 7.355947130862584, 7.188851861290109,
1047 | 7.03754059038863, 6.903990247309256, 6.790373602877547,
1048 | 6.698917850807464, 6.631742742503154, 6.5906386144844635,
1049 | 6.576698509768152
1050 | ],
1051 | [
1052 | 10.121725170380206, 10.023913258183962, 9.816507402352247,
1053 | 9.577535519983325, 9.330907174334133, 9.084425991638847,
1054 | 8.84148227840579, 8.603869409613454, 8.372945510068778,
1055 | 8.149654696930533, 7.935222763141257, 7.730635845162883,
1056 | 7.537034793629872, 7.355947131272099, 7.188851861699878,
1057 | 7.037540590799497, 6.903990247721269, 6.790373603290689,
1058 | 6.698917851221821, 6.631742742918323, 6.590638614900393,
1059 | 6.576698510184348
1060 | ],
1061 | [
1062 | 10.813972357582003, 10.916396695740334, 11.13811501025332,
1063 | 11.400962752178849, 11.68105749743887, 11.970610313324118,
1064 | 12.266314363260653, 12.56641515071748, 12.869551006966102,
1065 | 13.174666912481115, 13.480720841262766, 13.786225082204394,
1066 | 14.089604796483705, 14.388438041459825, 14.679195884474797,
1067 | 14.956514770127928, 15.212079140597254, 15.43410570239483,
1068 | 15.609227289148873, 15.729217842911801, 15.79616109643795,
1069 | 15.817222958939173
1070 | ],
1071 | [
1072 | 10.813972357758475, 10.916396695985442, 11.138115010555367,
1073 | 11.400962752505537, 11.681057497783812, 11.970610313679424,
1074 | 12.266314363622156, 12.56641515108688, 12.869551007333648,
1075 | 13.174666912850405, 13.48072084163668, 13.786225082573587,
1076 | 14.089604796836259, 14.38843804180445, 14.679195884804791,
1077 | 14.956514770425246, 15.21207914085575, 15.43410570259115,
1078 | 15.609227289318252, 15.729217843023626, 15.79616109654422,
1079 | 15.817222959070454
1080 | ],
1081 | [
1082 | 16.34433026352004, 16.344062743418576, 16.34372089916628,
1083 | 16.343195156491515, 16.342549329094627, 16.34187486190919,
1084 | 16.341301639057104, 16.340941673746304, 16.341139591072626,
1085 | 16.342094598578065, 16.34426144150974, 16.348169305494224,
1086 | 16.354692803916976, 16.36509378509694, 16.38136686604742,
1087 | 16.406696961578213, 16.4459435907208, 16.505448354454444,
1088 | 16.589296293339448, 16.689623365517754, 16.778031191638117,
1089 | 16.814179776039516
1090 | ],
1091 | [
1092 | 16.344330263659472, 16.344062743384274, 16.34372089930417,
1093 | 16.343195156631037, 16.342549329222127, 16.34187486205305,
1094 | 16.34130163919785, 16.34094167387004, 16.34113959121616,
1095 | 16.342094598679783, 16.344261441655366, 16.348169305656967,
1096 | 16.354692804088764, 16.365093785280198, 16.38136686622746,
1097 | 16.406696961798758, 16.44594359096646, 16.505448354733762,
1098 | 16.589296293663715, 16.68962336582915, 16.778031191856407,
1099 | 16.81417977616217
1100 | ],
1101 | [
1102 | 18.75394929335159, 18.751947263842215, 18.746444214664248,
1103 | 18.737502125498903, 18.725438005559127, 18.71065565408136,
1104 | 18.69364066919539, 18.674921034813973, 18.654968001479098,
1105 | 18.63430811889652, 18.613537555886968, 18.592729539197457,
1106 | 18.572548429073137, 18.553269193501205, 18.535024540174163,
1107 | 18.517820566615338, 18.50133314887675, 18.484522640945084,
1108 | 18.464548262606623, 18.43464961537305, 18.390831655817006,
1109 | 18.365025734138396
1110 | ],
1111 | [
1112 | 18.753949293438232, 18.751947263938714, 18.74644421475938,
1113 | 18.73750212545848, 18.725438005653125, 18.71065565415859,
1114 | 18.693640669182347, 18.6749210350075, 18.654968001467847,
1115 | 18.63430811891326, 18.613537555932613, 18.592729539351303,
1116 | 18.57254842924383, 18.55326919343348, 18.535024540397753,
1117 | 18.517820566521944, 18.50133314886567, 18.484522641256213,
1118 | 18.464548262776333, 18.43464961596784, 18.390831658919602,
1119 | 18.36502575018267
1120 | ]
1121 | ],
1122 | "x": [
1123 | 4.581180915367913, 4.608536390149405, 4.635891864930897,
1124 | 4.663247339712388, 4.69060281449388, 4.717958289275371,
1125 | 4.745313764056863, 4.772669238838354, 4.8000247136198455,
1126 | 4.827380188401337, 4.8547356631828285, 4.882091138194106,
1127 | 4.909446612975597, 4.936802087757089, 4.96415756253858,
1128 | 4.991513037320072, 5.018868512101563, 5.046223986883055,
1129 | 5.073579461664546, 5.100934936446038, 5.128290411227529,
1130 | 5.155645886009021
1131 | ],
1132 | "two_band_types": false
1133 | }
1134 | ],
1135 | "original_uuid": "a48cae18-7054-4623-8605-02286d1ac825",
1136 | "comments": "This file has been created with AiiDA v. 1.5.2\nIf you use AiiDA for publication purposes, please cite:\nS. P. Huber et al., \"AiiDA 1.0, a scalable computational infrastructure for automated reproducible workflows and data provenance\", Scientific Data 7, 300 (2020); https://doi.org/10.1038/s41597-020-00638-4",
1137 | "fermi_level": 5.9674316075856
1138 | }
1139 |
--------------------------------------------------------------------------------
/example/data/Si_bands_Shifted.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "",
3 | "path": [
4 | ["GAMMA", "X"],
5 | ["X", "U"],
6 | ["K", "GAMMA"],
7 | ["GAMMA", "L"],
8 | ["L", "W"],
9 | ["W", "X"]
10 | ],
11 | "paths": [
12 | {
13 | "length": 44,
14 | "from": "GAMMA",
15 | "to": "X",
16 | "values": [
17 | [
18 | -5.60663275395419, -5.604404108160812, -5.597718800307837,
19 | -5.586578698811133, -5.570986508242983, -5.550947533128953,
20 | -5.5264669364947805, -5.497551265470143, -5.464209673324008,
21 | -5.426451267221525, -5.384287010148169, -5.33772924016254,
22 | -5.286791719494643, -5.231489667160387, -5.171839796780779,
23 | -5.10786059081863, -5.039571545349764, -4.966994383746077,
24 | -4.890152267175106, -4.80906628829006, -4.723771387831608,
25 | -4.634292195437672, -4.540659479673284, -4.442906104215542,
26 | -4.341067097469504, -4.235173779938601, -4.125274083060626,
27 | -4.011412794063293, -3.893628980812446, -3.771970774417566,
28 | -3.6464883991321964, -3.517235018816263, -3.3842603414199197,
29 | -3.2476371137080355, -3.1074211819708877, -2.9636786667969504,
30 | -2.816479241176643, -2.665896235355186, -2.5120067509970716,
31 | -2.3548917526169695, -2.194636151970234, -2.0313347682084752,
32 | -1.8650592218665134, -1.6959334553849648, -1.5240480495205326
33 | ],
34 | [
35 | 6.239284429399583, 6.222817371440886, 6.174477615188322,
36 | 6.097142578328765, 5.994770703362601, 5.871595651647761,
37 | 5.731593261050034, 5.578295809865093, 5.4144188721219155,
38 | 5.242282845961738, 5.063693031157783, 4.879982191097363,
39 | 4.6922232749027275, 4.501253586100476, 4.307729908324404,
40 | 4.1121245563416196, 3.914946134254371, 3.7164756250034157,
41 | 3.5169985073621333, 3.3167509607510772, 3.115902037399366,
42 | 2.914635736707117, 2.713105085698929, 2.511450978142555,
43 | 2.3098063595748064, 2.108270468608358, 1.9070343382551758,
44 | 1.7061591952397468, 1.505815469636442, 1.3061122093685569,
45 | 1.107177429275068, 0.9091406781561675, 0.7121328720182893,
46 | 0.5162859739490524, 0.3217325970133374, 0.12860778629518058,
47 | -0.0629606247214059, -0.2528389190603045, -0.4408970694830941,
48 | -0.62700696520095, -0.8110428569727921, -0.9928818015289587,
49 | -1.1724033320262262, -1.3494985394953516, -1.5240480489580488
50 | ],
51 | [
52 | 6.2392844305231465, 6.229471981592862, 6.200632014800652,
53 | 6.154412239225367, 6.093167174627652, 6.019481165670277,
54 | 5.935864021484496, 5.844815682396809, 5.748216502315736,
55 | 5.647684050140853, 5.5447403305932275, 5.440402459333337,
56 | 5.335564364408519, 5.230951125510985, 5.1271534853998935,
57 | 5.024586345185575, 4.923788029077842, 4.824990800524373,
58 | 4.728534750504922, 4.634630494040948, 4.543463300805401,
59 | 4.455211300629841, 4.370021321736432, 4.288020436399342,
60 | 4.2093191880143515, 4.134010297221938, 4.062193817863492,
61 | 3.993878716634785, 3.9292310485275594, 3.868263214856851,
62 | 3.8110268082019685, 3.757567564252813, 3.7079263806695693,
63 | 3.6621382717161364, 3.620235458983998, 3.5822463195960075,
64 | 3.548194288698817, 3.5181010476976455, 3.491984833431014,
65 | 3.469861099894654, 3.4517426802152267, 3.437624060680766,
66 | 3.427547375504248, 3.421484738332932, 3.4194599470200657
67 | ],
68 | [
69 | 6.239284430524257, 6.229471982337116, 6.200632015530001,
70 | 6.154412239933288, 6.093167175308224, 6.019481166321579,
71 | 5.935864022105608, 5.844815682989165, 5.748216502879675,
72 | 5.647684050680265, 5.544740331108937, 5.440402459827496,
73 | 5.335564364883842, 5.230951125968771, 5.127153485841711,
74 | 5.024586345612948, 4.923788029491259, 4.8249908009263915,
75 | 4.728534750896167, 4.634630494421906, 4.543463301177345,
76 | 4.455211300993393, 4.3700213220923345, 4.288020436748383,
77 | 4.20931918835685, 4.134010297558499, 4.06219381819472,
78 | 3.9938787169611087, 3.929231048849271, 3.868263215174427,
79 | 3.8110268085157704, 3.75756756456315, 3.707926380976766,
80 | 3.662138272020572, 3.620235459285908, 3.582246319895695,
81 | 3.5481942889965747, 3.5181010479938086, 3.4919848337258412,
82 | 3.4698611001878352, 3.451742680507496, 3.4376240609723117,
83 | 3.427547375795189, 3.421484738623517, 3.41945994731055
84 | ],
85 | [
86 | 8.752588947272015, 8.746738764683228, 8.729346397415146,
87 | 8.700871911082688, 8.662055219262797, 8.613780212877407,
88 | 8.55709335246738, 8.493209437940411, 8.423225004588753,
89 | 8.348223444626221, 8.26937574864473, 8.187617735572411,
90 | 8.103854579049555, 8.018903814350702, 7.933497651867142,
91 | 7.848184717894002, 7.763748148200916, 7.680576652403958,
92 | 7.599170520304535, 7.519937297077288, 7.443179034732709,
93 | 7.369242841539817, 7.298413610920408, 7.2309469518970655,
94 | 7.167073197748047, 7.107043445320579, 7.050986605417022,
95 | 6.9990585143066895, 6.9514635295785965, 6.908340798510633,
96 | 6.869827856099989, 6.836053454431507, 6.807155860081384,
97 | 6.783215530801985, 6.764359041095677, 6.75069097417521,
98 | 6.742311889604339, 6.739318889387163, 6.741806084464482,
99 | 6.749864958720658, 6.763584635207731, 6.782976467612863,
100 | 6.808287895907154, 6.839490010224458, 6.876698509767945
101 | ],
102 | [
103 | 8.752588947275997, 8.765129483606119, 8.802150762623828,
104 | 8.861996261713452, 8.942319602490352, 9.040464585626868,
105 | 9.153815323157492, 9.28009267977095, 9.417146581455858,
106 | 9.563369636257619, 9.717353422143708, 9.877929411868775,
107 | 10.044158783396236, 10.215270837245509, 10.390629330200849,
108 | 10.345605833380459, 10.232370839759735, 10.095374952333165,
109 | 9.942730794349561, 9.780554191112937, 9.613225748910748,
110 | 9.44389964701632, 9.274826659825022, 9.107639890177902,
111 | 8.94354149571014, 8.783293905174354, 8.627847438315607,
112 | 8.477528227829477, 8.332811472518257, 8.193957238490373,
113 | 8.061188858495731, 7.934671500879143, 7.814523705425306,
114 | 7.700826271018898, 7.593629248008664, 7.49299597853896,
115 | 7.398850053412896, 7.311221042402954, 7.230082082053201,
116 | 7.155394805413916, 7.087111414966895, 7.025143674545213,
117 | 6.969497628013258, 6.920017460702942, 6.87669851018392
118 | ],
119 | [
120 | 8.752588947835823, 8.765129483971615, 8.802150762974714,
121 | 8.861996262040757, 8.942319602792363, 9.04046458589963,
122 | 9.15381532339948, 9.280092679980802, 9.417146581643019,
123 | 9.563369636418397, 9.717353422279615, 9.877929411987454,
124 | 10.04415878349324, 10.21527083732086, 10.390629330264758,
125 | 10.569698685087594, 10.752050454699253, 10.937281283543888,
126 | 11.125122820276832, 11.315507165119278, 11.507757622843231,
127 | 11.701906735460742, 11.897789514122884, 12.095265729041646,
128 | 12.294216353001625, 12.494514884941829, 12.696331045642067,
129 | 12.899136410959365, 13.103095270371634, 13.308136263994975,
130 | 13.514195366274645, 13.721201131049101, 13.929088223609556,
131 | 14.137695536799733, 14.346886781379311, 14.556449731352984,
132 | 14.765993021676666, 14.974996094795591, 15.182585369116973,
133 | 15.387285255119606, 15.586454274155123, 15.77503109827221,
134 | 15.942709202834239, 16.06823350401905, 16.117222958971766
135 | ],
136 | [
137 | 9.313285890331803, 9.329456775507882, 9.376788666368968,
138 | 9.452032151216432, 9.550559635546355, 9.667064009262106,
139 | 9.795987450829486, 9.931587285405227, 10.067660132733396,
140 | 10.197161386987897, 10.3115726876018, 10.400795967263845,
141 | 10.454144601821357, 10.463222538495142, 10.425543890059517,
142 | 10.569698685138041, 10.752050454740655, 10.93728128356643,
143 | 11.12512282030481, 11.315507165130851, 11.507757622850537,
144 | 11.701906735470377, 11.89778951413571, 12.095265729062099,
145 | 12.29421635303078, 12.494514884968, 12.69633104566868,
146 | 12.899136410990323, 13.103095270404136, 13.308136264035829,
147 | 13.51419536631205, 13.721201131082868, 13.929088223643555,
148 | 14.137695536831568, 14.346886781408681, 14.556449731378573,
149 | 14.765993021703462, 14.974996094810464, 15.182585369124224,
150 | 15.387285255121117, 15.58645427417342, 15.775031098310269,
151 | 15.942709202892589, 16.068233504109532, 16.117222959071135
152 | ],
153 | [
154 | 13.871873335175575, 13.882127146726711, 13.853370902422677,
155 | 13.763113245931686, 13.64547686965458, 13.506998960586731,
156 | 13.35511435799377, 13.196767408923664, 13.038980805012127,
157 | 12.890513999030055, 12.760483822614061, 12.65972486115355,
158 | 12.599560705103135, 12.588916645565984, 12.630712870133998,
159 | 12.720627319652204, 12.850317944837403, 13.010253386273588,
160 | 13.19253555998798, 13.391191705261498, 13.601706117342632,
161 | 13.821010353744583, 14.046805121716691, 14.27736967424237,
162 | 14.511378621945685, 14.747767185271789, 14.985742133464608,
163 | 15.22445373466967, 15.463379494960728, 15.701942272614673,
164 | 15.93964868886995, 16.176046569660734, 16.410713297730315,
165 | 16.605355670359586, 16.769056314885777, 16.937520160457805,
166 | 17.110731080134798, 17.288675492010338, 17.471337666630625,
167 | 17.658700828510376, 17.65684473317747, 17.463538885670133,
168 | 17.292158117055866, 17.16416999772524, 17.114179776020148
169 | ],
170 | [
171 | 13.929815148691572, 13.910325905484113, 13.912726210271083,
172 | 13.952038406800046, 13.969322072418244, 13.991542522835445,
173 | 14.018685307612692, 14.050775169784629, 14.08778222198102,
174 | 14.129644224119609, 14.176522526283126, 14.228327372817457,
175 | 14.28505619026686, 14.346706134035928, 14.41327408276692,
176 | 14.484722931077762, 14.561115638959508, 14.641973993216292,
177 | 14.728163051176807, 14.819414910427886, 14.91538652367266,
178 | 15.01624557303965, 15.12198630260261, 15.232602560520107,
179 | 15.348087783957599, 15.46843162089757, 15.593789710628899,
180 | 15.723832036846352, 15.858712721271074, 15.998422730033807,
181 | 16.142952514204158, 16.292291914718202, 16.446430128998603,
182 | 16.643245309196292, 16.87324766889115, 17.100380249416116,
183 | 17.324109503833373, 17.544056264532113, 17.75972951884346,
184 | 17.86114241517754, 17.656844733524448, 17.463538885799526,
185 | 17.29215811715205, 17.164169997914335, 17.114179776174407
186 | ],
187 | [
188 | 13.929815148696568, 13.932284477416298, 13.93969234678452,
189 | 13.96319779849809, 14.032800110456504, 14.120576020249736,
190 | 14.225424686898819, 14.34616196945067, 14.481573173508831,
191 | 14.630458108636985, 14.791661073964157, 14.964082312068,
192 | 15.146688152170308, 15.338509204051263, 15.538633885836038,
193 | 15.746190209463125, 15.96036322277032, 16.18033327066103,
194 | 16.405295340159107, 16.63443262631838, 16.866857257788563,
195 | 17.101651231766567, 17.337792930391494, 17.574134810554,
196 | 17.80936429885424, 18.041982701846646, 18.27017076685352,
197 | 18.491820991754853, 18.704488062941238, 18.905298033419793,
198 | 19.09097389289141, 19.25789451243663, 19.238718859395266,
199 | 19.073894304292857, 18.890659742990938, 18.694682085583022,
200 | 18.49039078086956, 18.281334040420077, 18.07056620548851,
201 | 17.86114241521592, 17.850747063560064, 18.047138738263083,
202 | 18.24848748938182, 18.454457655659382, 18.66502573504267
203 | ],
204 | [
205 | 17.280624615351464, 17.28454584988038, 17.29630401884623,
206 | 17.315895363025305, 17.343353926789234, 17.378570985957605,
207 | 17.421507689954762, 17.4723142086581, 17.530782969189573,
208 | 17.596848915350787, 17.670550056346517, 17.751730511492884,
209 | 17.84025864892724, 17.935962082891006, 18.038615478776862,
210 | 18.147904352909148, 18.263481882780034, 18.38481545272754,
211 | 18.51124550221902, 18.64197232986058, 18.77559530835757,
212 | 18.91058596915138, 19.04471963922334, 19.174944246968177,
213 | 19.29708840292235, 19.405520461901293, 19.493432670757777,
214 | 19.551440337881523, 19.572431804670323, 19.550364475254764,
215 | 19.484229855611147, 19.37794217886364, 19.238719280520503,
216 | 19.073894304710095, 18.89065974316965, 18.69468208567694,
217 | 18.490390780861024, 18.281334040415956, 18.070566205793643,
218 | 17.970568974785284, 18.175919503111327, 18.374990594815536,
219 | 18.566866920285946, 18.750358815681444, 18.66502574670038
220 | ]
221 | ],
222 | "x": [
223 | 0.0, 0.026112044203608808, 0.05222408817743166, 0.07833613238104044,
224 | 0.10444817658464929, 0.13056022055847213, 0.15667226476208088,
225 | 0.18278430873590382, 0.2088963529395125, 0.2350083971431214,
226 | 0.2611204411169442, 0.287232485320553, 0.31334452952416175,
227 | 0.3394565734979846, 0.3655686177015936, 0.39168066190520245,
228 | 0.417792705879025, 0.44390475008263397, 0.47001679405645697,
229 | 0.4961288382600656, 0.5222408824636745, 0.5483529264374973,
230 | 0.574464970641106, 0.600577014844715, 0.6266890588185379,
231 | 0.6528011030221467, 0.6789131472257554, 0.7050251911995783,
232 | 0.7311372354031872, 0.75724927937701, 0.7833613235806186,
233 | 0.8094733677842275, 0.8355854117580503, 0.8616974559616591,
234 | 0.8878095001652679, 0.913921544139091, 0.9400335883426996,
235 | 0.9661456325463081, 0.9922576765201312, 1.01836972072374,
236 | 1.044481764697563, 1.0705938089011717, 1.0967058531047806,
237 | 1.1228178970786036, 1.148929941282212
238 | ],
239 | "two_band_types": false
240 | },
241 | {
242 | "length": 15,
243 | "from": "X",
244 | "to": "U",
245 | "values": [
246 | [
247 | -1.5240480495205326, -1.5250422872497185, -1.5280815838320176,
248 | -1.5333182440549011, -1.5410025191427301, -1.551486609490774,
249 | -1.565210160727624, -1.582704268330065, -1.6045678445449443,
250 | -1.6314613788139363, -1.6640604003947272, -1.703032482562446,
251 | -1.7489902985984462, -1.8024424933296406, -1.863755440936201,
252 | -1.9331039451556113
253 | ],
254 | [
255 | -1.5240480489580488, -1.5214478172247239, -1.513662575844934,
256 | -1.5006921453859674, -1.4825362235754231, -1.4592003910085405,
257 | -1.4306822374842265, -1.3969891226284827, -1.3581246691101074,
258 | -1.3140977739070712, -1.264913769333703, -1.210580300075152,
259 | -1.1511058865394634, -1.0864933469327553, -1.0167662276512128,
260 | -0.9419326782510777
261 | ],
262 | [
263 | 3.4194599470200657, 3.402605267289009, 3.3535504518577723,
264 | 3.276613762772784, 3.1776660215708974, 3.0629069477753097,
265 | 2.9381422656345633, 2.808425359922418, 2.678017264171498,
266 | 2.550428464047971, 2.4285909084161372, 2.314917957059564,
267 | 2.211385760468671, 2.11958323196787, 2.040704957966439,
268 | 1.9756073863037433
269 | ],
270 | [
271 | 3.41945994731055, 3.421390680877241, 3.427190378171232,
272 | 3.4368239437847743, 3.450283541336696, 3.467566115142445,
273 | 3.488638174163928, 3.513468499824938, 3.5420197183247777,
274 | 3.574247655206842, 3.610101533199458, 3.6495232118875514,
275 | 3.6924468402364896, 3.738804665418794, 3.7885011862759757,
276 | 3.8414473906848663
277 | ],
278 | [
279 | 6.876698509767945, 6.878940747116292, 6.885679688701963,
280 | 6.8968208711391545, 6.912382029666119, 6.932376860156998,
281 | 6.956765199195974, 6.985513636503503, 7.018583512955381,
282 | 7.0559279505444215, 7.097493018944149, 7.143215766067517,
283 | 7.193023617587332, 7.24683752442456, 7.304553587425995,
284 | 7.36604743815431
285 | ],
286 | [
287 | 6.87669851018392, 6.901623314548083, 6.974595205743671,
288 | 7.091518775751653, 7.246806013038186, 7.43453985382136,
289 | 7.649331397957483, 7.886589735415056, 8.142767792251112,
290 | 8.414540777360164, 8.699731058947393, 8.996446139141877,
291 | 9.303133806301874, 9.618570003020379, 9.941377278293796,
292 | 10.270493260286157
293 | ],
294 | [
295 | 16.117222958971766, 16.09166239252499, 16.018108322699383,
296 | 15.90435070604991, 15.75978009295556, 15.592876868806858,
297 | 15.410383908028189, 15.217315421914991, 15.017311200132813,
298 | 14.812996013641964, 14.606291857131335, 14.398619592387382,
299 | 14.191049051340178, 13.984425208446211, 13.779334976358728,
300 | 13.576303214860708
301 | ],
302 | [
303 | 16.117222959071135, 16.10245506504207, 16.058911203624795,
304 | 15.98924540963505, 15.897045661486137, 15.786185994678927,
305 | 15.660454775786818, 15.523091844540568, 15.376863803571753,
306 | 15.2240047474491, 15.066367645233216, 14.905447891783167,
307 | 14.742469774256763, 14.527343888251654, 14.308439380649641,
308 | 14.094136045944083
309 | ],
310 | [
311 | 17.114179776020148, 17.07138119427522, 16.953703021158148,
312 | 16.784584322872746, 16.584391597857532, 16.3665349531314,
313 | 16.139092413151676, 15.9069099314115, 15.672991665734616,
314 | 15.439242034186142, 15.206970606131978, 14.97709973837987,
315 | 14.750327597440013, 14.578484732557659, 14.414263824939217,
316 | 14.250565839926482
317 | ],
318 | [
319 | 17.114179776174407, 17.083569669640042, 16.99816226593865,
320 | 16.87195490077084, 16.718578836340797, 16.548106743599845,
321 | 16.36710589163736, 16.17986206760284, 15.989221086595228,
322 | 15.797141255577772, 15.605032627521402, 15.41395098132389,
323 | 15.224719127067356, 15.038084743246309, 14.85443130408427,
324 | 14.67415913400914
325 | ],
326 | [
327 | 18.66502573504267, 18.6922874388508, 18.770771433892058,
328 | 18.892304362153823, 19.047920478667336, 19.21607293539193,
329 | 19.361489580519788, 19.491568082872988, 19.62924010476466,
330 | 19.77202663918678, 19.917795028520043, 20.064524310402987,
331 | 20.210033518041747, 20.35155382624152, 20.48441275836181,
332 | 20.600011486141877
333 | ],
334 | [
335 | 18.66502574670038, 18.695115322494477, 18.778798916667338,
336 | 18.901973058965904, 19.050847393698074, 19.22883934364699,
337 | 19.390208077596878, 19.569146983897006, 19.75048007170516,
338 | 19.932156478148322, 20.11284754685205, 20.29173104885659,
339 | 20.46822265555572, 20.64201054319764, 20.812797332446063,
340 | 20.980352432354454
341 | ]
342 | ],
343 | "x": [
344 | 1.148929941282212, 1.1760104797560036, 1.203091018067312,
345 | 1.2301715565411036, 1.2572520950148953, 1.2843326333262035,
346 | 1.311413171799995, 1.3384937102737866, 1.365574248585095,
347 | 1.3926547870588866, 1.4197353255326781, 1.4468158638439865,
348 | 1.473896402317778, 1.5009769407915696, 1.5280574791028778,
349 | 1.5551380175766696
350 | ],
351 | "two_band_types": false
352 | },
353 | {
354 | "length": 1,
355 | "from": "U",
356 | "to": "K",
357 | "values": [
358 | [-1.9331039451556113, -1.933103945155618],
359 | [-0.9419326782510777, -0.9419326782511581],
360 | [1.9756073863037433, 1.9756073863037347],
361 | [3.8414473906848663, 3.8414473906848796],
362 | [7.36604743815431, 7.366047438154456],
363 | [10.270493260286157, 10.270493260286297],
364 | [13.576303214860708, 13.576303214858735],
365 | [14.094136045944083, 14.094136045937043],
366 | [14.250565839926482, 14.250565839927965],
367 | [14.67415913400914, 14.674159134008795],
368 | [20.600011486141877, 20.600011486231573],
369 | [20.980352432354454, 20.980352432013127]
370 | ],
371 | "x": [1.5551380175766696, 1.5551380175766696],
372 | "two_band_types": false
373 | },
374 | {
375 | "length": 47,
376 | "from": "K",
377 | "to": "GAMMA",
378 | "values": [
379 | [
380 | -1.933103945155618, -2.0070038380010766, -2.088022069947152,
381 | -2.1757956288267697, -2.269792354501308, -2.369382568357257,
382 | -2.4738593437589858, -2.582459194084884, -2.6944346462260773,
383 | -2.809045676636263, -2.9255841789434025, -3.043389252001414,
384 | -3.1618512091337605, -3.2804145128942084, -3.398577475716388,
385 | -3.5158887083049666, -3.631948384087815, -3.7463971878281273,
386 | -3.8589200292924337, -3.9692280437268144, -4.077080569160958,
387 | -4.182240802423876, -4.284518092237531, -4.383736254737628,
388 | -4.479744347526449, -4.572392377520713, -4.661561118261859,
389 | -4.7471394434170096, -4.829028490777859, -4.907138983308718,
390 | -4.981390996442001, -5.051713719200842, -5.118045176697651,
391 | -5.180324857026691, -5.238503322564965, -5.292534915533989,
392 | -5.342379050294956, -5.38799965383302, -5.4293648251142725,
393 | -5.46644725343523, -5.499221179048805, -5.5276662300969495,
394 | -5.551764469866597, -5.571501541405015, -5.586864726478806,
395 | -5.597844800395012, -5.604435440382092, -5.606632753954944
396 | ],
397 | [
398 | -0.9419326782511581, -0.8655035475921413, -0.7844066477608991,
399 | -0.698668127748765, -0.6082950512970196, -0.5132961632541488,
400 | -0.4137026403419993, -0.30950756787327, -0.20075474483273642,
401 | -0.08746567812309303, 0.0303635977156545, 0.15269767620345945,
402 | 0.27951182979191347, 0.41077944335635064, 0.5464715709039588,
403 | 0.6865569146340382, 0.8310011013089014, 0.979766864201397,
404 | 1.1328107819751772, 1.2900924153570636, 1.451558951957599,
405 | 1.617157564037215, 1.7868234582926448, 1.960490704737685,
406 | 2.138075939369691, 2.3195365357063302, 2.5046817387694995,
407 | 2.693438162851743, 2.885664210356806, 3.0812139313732527,
408 | 3.279878519928208, 3.4814369825418354, 3.6856206736472594,
409 | 3.8920767342446343, 4.100389966211123, 4.3100439267992705,
410 | 4.520366422817121, 4.730495596462383, 4.9393223394955905,
411 | 5.145301776013617, 5.346549695546823, 5.540109182074314,
412 | 5.722425807029381, 5.88830258060416, 6.031084875904843,
413 | 6.142688373820221, 6.214440888939623, 6.239284429400737
414 | ],
415 | [
416 | 1.9756073863037347, 1.926672810694797, 1.8910268451672896,
417 | 1.8685809507142013, 1.8590793460833612, 1.8620813807516272,
418 | 1.8770744564959252, 1.9034588724299155, 1.9405574228653408,
419 | 1.9877261938906292, 2.0443232422688116, 2.109731282318082,
420 | 2.183363700919432, 2.2646828100034755, 2.353177410283321,
421 | 2.4483761474452828, 2.5498403005888255, 2.657159698113083,
422 | 2.769945298103047, 2.8878351468729213, 3.010468996332815,
423 | 3.1375159402780732, 3.2686223218602106, 3.4034533173086627,
424 | 3.5416584818265586, 3.6829090243160567, 3.8267816005636526,
425 | 3.972905654903947, 4.120858056087437, 4.270203075433902,
426 | 4.420398175639276, 4.570915962342703, 4.7212030625317585,
427 | 4.870472778056058, 5.018022885096518, 5.16300457925,
428 | 5.304464381571939, 5.441331542312444, 5.572420243568026,
429 | 5.6963446195129395, 5.811733734973837, 5.916851194940948,
430 | 6.010089336708811, 6.089636937849879, 6.1536959432299065,
431 | 6.200774649705091, 6.229583746847169, 6.239284430523636
432 | ],
433 | [
434 | 3.8414473906848796, 3.895097459314956, 3.9515846616792127,
435 | 4.010706429874589, 4.072388058480912, 4.136507699751702,
436 | 4.202907973646897, 4.271444977009641, 4.341947896602815,
437 | 4.414236231181242, 4.488114269177729, 4.563370841989952,
438 | 4.639775100993503, 4.717094072506888, 4.795066038430531,
439 | 4.873451175973948, 4.95189754955451, 5.030139482616168,
440 | 5.107860793510339, 5.184756158095582, 5.260495950253796,
441 | 5.334775728561117, 5.407240959111698, 5.477646295865694,
442 | 5.5455925328104065, 5.6108704958437645, 5.673221838006332,
443 | 5.732432350882529, 5.788322348886408, 5.840754511057213,
444 | 5.889632442607425, 5.934903868958607, 5.976656940094657,
445 | 6.0147244949485525, 6.04927383204708, 6.080403616295924,
446 | 6.108238086576916, 6.132920639709795, 6.154619858735141,
447 | 6.1734513713693575, 6.189657607894278, 6.20331725022589,
448 | 6.214610801363939, 6.223636333360754, 6.230551382341666,
449 | 6.235425184653074, 6.23832295543638, 6.23928443052473
450 | ],
451 | [
452 | 7.366047438154456, 7.428387196548491, 7.494059070561658,
453 | 7.562749797743487, 7.634382320596147, 7.708789239227294,
454 | 7.785731238283001, 7.865010952921231, 7.946346784947873,
455 | 8.029416913579668, 8.11391263548501, 8.199419742220673,
456 | 8.285487095358501, 8.3716031909851, 8.45718779993861,
457 | 8.54159560252193, 8.62408598510005, 8.7038683962178,
458 | 8.780079768038725, 8.851823374620679, 8.918180764564543,
459 | 8.978272206286624, 9.031306568082563, 9.076739885439839,
460 | 9.113957788749186, 9.142897031055941, 9.163671539949497,
461 | 9.176666896208694, 9.18248408749211, 9.181905454662536,
462 | 9.175825275004563, 9.165134378919909, 9.150749890019462,
463 | 9.133414171329104, 9.113865623676961, 9.077175110843866,
464 | 9.025389682309676, 8.97808800900808, 8.935289607809908,
465 | 8.89695315786194, 8.86314114554467, 8.833822907814755,
466 | 8.809011864416448, 8.788695467015287, 8.772899456960124,
467 | 8.761616228279438, 8.754845825701045, 8.752588947270977
468 | ],
469 | [
470 | 10.270493260286297, 10.59035006345052, 10.913471369234758,
471 | 11.237612115290526, 11.558916937855551, 11.868551909598265,
472 | 12.142118348361517, 12.292850597705597, 12.122694868785366,
473 | 11.956206707326649, 11.79347597035008, 11.634576595896252,
474 | 11.479510900337372, 11.328467451352768, 11.181436633435826,
475 | 11.038466991339163, 10.899601698127473, 10.764880206396171,
476 | 10.634305406684383, 10.507974364220516, 10.385848958632026,
477 | 10.268027522904987, 10.154497149704635, 10.045295185996503,
478 | 9.940364853507617, 9.839836239653986, 9.743678099629161,
479 | 9.65190603925757, 9.564517624539471, 9.481558558545284,
480 | 9.4030247753138, 9.328927178410769, 9.259369762582097,
481 | 9.194172262512211, 9.133438221102868, 9.09275262699413,
482 | 9.070521439991769, 9.047480135960223, 9.023748373540824,
483 | 8.993353495823634, 8.942244978971004, 8.895796032917836,
484 | 8.854661427812882, 8.819458831697364, 8.790931285320129,
485 | 8.769883335365229, 8.75695266820075, 8.75258894727611
486 | ],
487 | [
488 | 13.576303214858735, 13.384232284053876, 13.194818098809595,
489 | 13.008111745868046, 12.82441440891727, 12.643788886850432,
490 | 12.466571763886263, 12.313376379543614, 12.318869587380833,
491 | 12.220676913542823, 12.08625721565647, 11.940084535366797,
492 | 11.790596754003994, 11.641389915649576, 11.494020271849914,
493 | 11.34935679251498, 11.20785662158698, 11.0698302945952,
494 | 10.935368548428055, 10.804777752628612, 10.678019050180097,
495 | 10.555188145795944, 10.43626674423803, 10.321275848064,
496 | 10.21016648409614, 10.103011891555557, 9.999739516905835,
497 | 9.900319002243673, 9.804590033841349, 9.712681378739159,
498 | 9.624548207800654, 9.540078271534707, 9.459226957870484,
499 | 9.38193390949305, 9.308162775042065, 9.237921640113125,
500 | 9.171218647535667, 9.108118904002984, 9.048776944425235,
501 | 8.999167576650324, 8.973357819848987, 8.945348167909152,
502 | 8.913895155763218, 8.87770486246561, 8.836996724821303,
503 | 8.796154529326724, 8.764594309070883, 8.75258894783363
504 | ],
505 | [
506 | 14.094136045937043, 13.894276085594596, 13.70045155231173,
507 | 13.514333995384376, 13.33939757102271, 13.184006832049487,
508 | 13.071989945401501, 13.069168958173917, 13.07180791948321,
509 | 12.939696576635267, 12.812204226958308, 12.689722116435833,
510 | 12.572657526752797, 12.461468730011054, 12.356619787684151,
511 | 12.258633213708919, 12.167993811339917, 12.085264775176306,
512 | 12.010927070527668, 11.945586066459851, 11.889590886171064,
513 | 11.843217699299387, 11.806401207297135, 11.778833329063273,
514 | 11.759566367757047, 11.747184380085935, 11.7394178938644,
515 | 11.733161474071096, 11.724286623228846, 11.707713440871437,
516 | 11.677404219142412, 11.626940410303996, 11.550588360870353,
517 | 11.444501951930901, 11.30825298821883, 11.14479807722429,
518 | 10.959483323436874, 10.758742528422953, 10.5491065452245,
519 | 10.336834838683217, 10.128099295557808, 9.929305012558245,
520 | 9.747598733120377, 9.59088592240889, 9.466720405972668,
521 | 9.379657934743534, 9.329484015967603, 9.31328589032833
522 | ],
523 | [
524 | 14.250565839927965, 14.094920763307467, 13.94083762900033,
525 | 13.788756070073942, 13.639065616155106, 13.492122298887004,
526 | 13.348368107850412, 13.208158790461889, 13.238014879572471,
527 | 13.32240055764153, 13.199438939160473, 13.082893250852798,
528 | 12.972982321388386, 12.870081023238747, 12.774420028250704,
529 | 12.68630605842814, 12.605987363962933, 12.533778067234964,
530 | 12.469916189359097, 12.41480453486794, 12.368667638003986,
531 | 12.331842565730676, 12.30448091434077, 12.286911413092863,
532 | 12.279142164217626, 12.281601171013058, 12.2942906545424,
533 | 12.317275295925942, 12.350509253330445, 12.393991237826615,
534 | 12.447518220297672, 12.510831274787687, 12.583669155413702,
535 | 12.665344692272198, 12.75534386625074, 12.8528955300019,
536 | 12.95704559111244, 13.06661920916418, 13.180336151694066,
537 | 13.296070382870308, 13.412079780733071, 13.525105982144348,
538 | 13.63234921736328, 13.729436753515465, 13.812124945022118,
539 | 13.875750563856359, 13.881982581148288, 13.871873335197995
540 | ],
541 | [
542 | 14.674159134008795, 14.5054170648901, 14.340781294993073,
543 | 14.180284310864456, 14.024345313479555, 13.87328137403065,
544 | 13.727211509947063, 13.586593402378625, 13.451595624848705,
545 | 13.51555629206449, 13.833516160267466, 14.165865501163502,
546 | 14.502229124782172, 14.836651967718353, 15.164109852355773,
547 | 15.479145826006064, 15.775017004405857, 16.043437220291143,
548 | 16.274741432497255, 16.4593573693092, 16.590424053433466,
549 | 16.666532889476628, 16.691808086960332, 16.45133442434121,
550 | 16.120094379066394, 15.797764196541134, 15.486581904569602,
551 | 15.18935238685169, 14.909439428874476, 14.65092390224255,
552 | 14.418757609589253, 14.218051666924357, 14.053389005559321,
553 | 13.927181616449284, 13.838790542451116, 13.7845214140189,
554 | 13.758289228410549, 13.753362502066956, 13.76343003238474,
555 | 13.783029951810612, 13.808088901828116, 13.834753867105704,
556 | 13.860762125239916, 13.884119904177062, 13.903484957150622,
557 | 13.912141241774966, 13.916014199528815, 13.929815148700065
558 | ],
559 | [
560 | 20.600011486231573, 20.678004486795526, 20.69662633028633,
561 | 20.636935408900598, 20.51622719623916, 20.364047395046228,
562 | 20.19824658793045, 20.027448139081457, 19.855616761046637,
563 | 19.684783947846302, 19.51606064265183, 19.34995607409298,
564 | 19.1865975518894, 19.025704891871264, 18.866302385412553,
565 | 18.7059566337377, 18.538466408793777, 18.347784373527382,
566 | 18.104975911744024, 17.803700078597984, 17.471979968403105,
567 | 17.130798443441606, 16.7891316274616, 16.67411369604327,
568 | 16.621982702478114, 16.542907917192004, 16.44265048360117,
569 | 16.32553763364395, 16.19475742648094, 16.052840486715045,
570 | 15.901878322700465, 15.743831439375446, 15.580640460840796,
571 | 15.414277572345416, 15.246796403920449, 15.080299124489445,
572 | 14.91690737395578, 14.75873615273118, 14.607866755998968,
573 | 14.466314011281664, 14.336020968735335, 14.21881479368508,
574 | 14.116396838127109, 14.030297646299596, 13.961849396428722,
575 | 13.917922145906681, 13.92681412013782, 13.929815148741305
576 | ],
577 | [
578 | 20.980352432013127, 21.138133882127022, 21.2935387808768,
579 | 21.286929656956595, 21.102112476969605, 20.91937701090477,
580 | 20.740160386524952, 20.565455479426404, 20.396143617025704,
581 | 20.233099237050872, 20.077398710673492, 19.93027306686733,
582 | 19.793339449959305, 19.668803486168038, 19.559626588799475,
583 | 19.45637569799123, 19.10489606371277, 18.78394284567229,
584 | 18.523440834767985, 18.33084886242773, 18.178917672777192,
585 | 18.047688117465423, 17.92902763827335, 17.81985687205563,
586 | 17.7187437647355, 17.6252286044191, 17.53901124825057,
587 | 17.460094146959328, 17.388542848950635, 17.324515553158296,
588 | 17.26817665091323, 17.219723418728538, 17.179398640977343,
589 | 17.14725879239555, 17.123464124833625, 17.108065744982206,
590 | 17.100939241276222, 17.10178947452083, 17.110081486069586,
591 | 17.124944143827822, 17.145305556366797, 17.169541660189324,
592 | 17.195822428362373, 17.221872257453374, 17.245441485969984,
593 | 17.264269491071985, 17.27659471084134, 17.280624615617324
594 | ]
595 | ],
596 | "x": [
597 | 1.5551380175766696, 1.581066192645466, 1.6069943677142624,
598 | 1.6329225427830594, 1.6588507178518557, 1.6847788929206524,
599 | 1.710707068151932, 1.7366352432207288, 1.7625634182895251,
600 | 1.788491593358322, 1.8144197684271186, 1.8403479434959154,
601 | 1.866276118564712, 1.8922042936335086, 1.918132468702305,
602 | 1.9440606437711017, 1.9699888188398984, 1.9959169939086947,
603 | 2.021845169139975, 2.047773344208771, 2.073701519277568,
604 | 2.099629694346364, 2.1255578694151605, 2.151486044483957,
605 | 2.1774142195527535, 2.2033423946215502, 2.229270569690347,
606 | 2.2551987447591437, 2.28112691982794, 2.3070550948967368,
607 | 2.3329832701280164, 2.3589114451968127, 2.3848396202656095,
608 | 2.410767795334406, 2.436695970403203, 2.4626241454719993,
609 | 2.488552320540796, 2.5144804956095927, 2.5404086706783895,
610 | 2.566336845747186, 2.5922650208159825, 2.618193195884779,
611 | 2.6441213711160585, 2.6700495461848552, 2.695977721253652,
612 | 2.7219058963224487, 2.7478340713912455, 2.773762246460042
613 | ],
614 | "two_band_types": false
615 | },
616 | {
617 | "length": 38,
618 | "from": "GAMMA",
619 | "to": "L",
620 | "values": [
621 | [
622 | -5.606632753954944, -5.604391841042587, -5.597670694496088,
623 | -5.586474097233611, -5.570809423044795, -5.55068960390433,
624 | -5.526128893725571, -5.497146178417997, -5.463764470184159,
625 | -5.42601124497189, -5.383919085286003, -5.337525624744482,
626 | -5.286876672684527, -5.2320232591155795, -5.1730255636361795,
627 | -5.109953960288004, -5.042889578139542, -4.971928089061313,
628 | -4.8971763402594055, -4.818774050460468, -4.736871427755783,
629 | -4.65164988602976, -4.56333315982249, -4.472182373552018,
630 | -4.378516064774057, -4.282721972249955, -4.1852751138389594,
631 | -4.086760975670826, -3.9878936883883247, -3.8895985054018203,
632 | -3.7929861689798434, -3.6994511322694534, -3.6107052615656268,
633 | -3.528819780299446, -3.4562168542928644, -3.3955870082112765,
634 | -3.3496827351959206, -3.320972925579904, -3.31119150821162
635 | ],
636 | [
637 | 6.239284429400737, 6.211002966286696, 6.1293697422661655,
638 | 6.002470280118439, 5.840103657816757, 5.65110920322201,
639 | 5.443134520627731, 5.221505061595647, 4.990266561201741,
640 | 4.7524972404086565, 4.510368986490016, 4.26557763283079,
641 | 4.019378854655654, 3.7728393627830443, 3.526777148782915,
642 | 3.281866469080233, 3.0387050574673538, 2.797736223829767,
643 | 2.55952547252482, 2.3244425875723347, 2.0928800607509057,
644 | 1.8652419186823321, 1.6419223233281255, 1.4233439893705107,
645 | 1.209962010542552, 1.0022832247623716, 0.8008867031073852,
646 | 0.6064489135730821, 0.41977594911118726, 0.24183708531898004,
647 | 0.07381604223500868, -0.08284306275684, -0.22637956063631098,
648 | -0.35468703769912796, -0.4653124101977825, -0.5555363314257276,
649 | -0.6225964445442476, -0.664032581985218, -0.6780477228129478
650 | ],
651 | [
652 | 6.239284430523636, 6.23533699776028, 6.223633177376692,
653 | 6.204571828940437, 6.178783534232143, 6.146999020240133,
654 | 6.110089558497365, 6.068929836963122, 6.024269097204422,
655 | 5.9771247201882405, 5.9281222435577074, 5.8779278999788955,
656 | 5.827057216065323, 5.77607289005753, 5.7253756833906255,
657 | 5.675258724666557, 5.626171409911431, 5.578304053972942,
658 | 5.5318839701945945, 5.487087370593332, 5.444044518696123,
659 | 5.402941446031811, 5.3638564111227875, 5.326880316876066,
660 | 5.292086613328252, 5.2595353914382965, 5.229275436665888,
661 | 5.201346027106151, 5.175780375379155, 5.152599121669142,
662 | 5.131823569048252, 5.113456204505886, 5.0975324483992495,
663 | 5.084048301013018, 5.0730096478253515, 5.0644209788445504,
664 | 5.058267701755048, 5.054576246737854, 5.053348526017678
665 | ],
666 | [
667 | 6.23928443052473, 6.235336997760674, 6.223633177376716,
668 | 6.204571828940546, 6.178783534232195, 6.146999020240767,
669 | 6.110089558498975, 6.068929836966398, 6.024269097207369,
670 | 5.977124720190147, 5.9281222435579926, 5.877927899982653,
671 | 5.827057216066267, 5.7760728900583596, 5.725375683392949,
672 | 5.675258724666753, 5.626171409912438, 5.578304053972998,
673 | 5.53188397020254, 5.487087370594654, 5.444044518696366,
674 | 5.402941446034518, 5.363856411124594, 5.326880316878144,
675 | 5.292086613328736, 5.259535391438362, 5.2292754366659855,
676 | 5.2013460271063465, 5.1757803753792695, 5.152599121669172,
677 | 5.1318235690482705, 5.113456204505964, 5.097532448399381,
678 | 5.084048301013005, 5.073009647825436, 5.064420978844871,
679 | 5.0582677017550886, 5.054576246737909, 5.0533485260179605
680 | ],
681 | [
682 | 8.752588947270977, 8.758328965386271, 8.775369466362216,
683 | 8.79083692234927, 8.793836527995586, 8.783331413273249,
684 | 8.76112637362146, 8.729664554394803, 8.691114976664194,
685 | 8.647351874153077, 8.599699382684957, 8.54926342708634,
686 | 8.496946840555363, 8.443499300694539, 8.389592677111507,
687 | 8.335634204476419, 8.282213430107616, 8.229624301011857,
688 | 8.17822190454476, 8.12828034035394, 8.080011380883882,
689 | 8.033684075926438, 7.989389838068155, 7.947301316237189,
690 | 7.907539443621424, 7.870206285778451, 7.835387766887741,
691 | 7.803156020431817, 7.773591463213444, 7.746703129897066,
692 | 7.722553871032181, 7.701171459758146, 7.682596662595634,
693 | 7.666845809527909, 7.653936826454488, 7.643933172344884,
694 | 7.636738799296518, 7.632418217279777, 7.6309788267104075
695 | ],
696 | [
697 | 8.75258894727611, 8.758328965386593, 8.775369466365705,
698 | 8.803187527493975, 8.840971222624363, 8.88763202533125,
699 | 8.941939599695253, 9.002523241760068, 9.067896347535049,
700 | 9.136629803555664, 9.207148033254082, 9.277904607499863,
701 | 9.347303145986741, 9.413898109348725, 9.476219563553673,
702 | 9.532908592694854, 9.582917590896887, 9.625361248350178,
703 | 9.659726373480835, 9.685804378684805, 9.703664853653967,
704 | 9.713955583165223, 9.71732736461223, 9.714684554898598,
705 | 9.707024544548634, 9.695374322635777, 9.680738186820665,
706 | 9.664061472253662, 9.646217008174473, 9.627959385277686,
707 | 9.609975502851482, 9.592818081564952, 9.577044995596458,
708 | 9.56304079729052, 9.551143899576704, 9.54162317450394,
709 | 9.53466989282464, 9.53042597913098, 9.5290092147661
710 | ],
711 | [
712 | 8.75258894783363, 8.759982588824736, 8.77664096077693,
713 | 8.803187527494039, 8.840971222626159, 8.88763202533298,
714 | 8.941939599698028, 9.002523241762503, 9.067896347549748,
715 | 9.136629803562174, 9.207148033260522, 9.277904607502876,
716 | 9.347303145991761, 9.413898109354651, 9.476219563554912,
717 | 9.532908592703995, 9.582917590900058, 9.625361248352213,
718 | 9.659726373481822, 9.685804378689888, 9.70366485365947,
719 | 9.71395558316766, 9.717327364631947, 9.714684554911365,
720 | 9.707024544550132, 9.695374322636162, 9.680738186820761,
721 | 9.66406147225373, 9.64621700817472, 9.627959385279281,
722 | 9.609975502851754, 9.592818081565577, 9.577044995597179,
723 | 9.563040797290636, 9.551143899579507, 9.541623174504238,
724 | 9.534669892825717, 9.530425979131238, 9.529009214766223
725 | ],
726 | [
727 | 9.31328589032833, 9.329893060079794, 9.382126079271377,
728 | 9.47391921754151, 9.604709026635872, 9.76824890245596,
729 | 9.956308979609567, 10.16164093753878, 10.378763917926127,
730 | 10.603760934936274, 10.833830898689389, 11.066971501452608,
731 | 11.301706896223887, 11.536944457043605, 11.771862610349128,
732 | 12.005587258864791, 12.237488380534108, 12.46664163957985,
733 | 12.691988686872605, 12.911877442919707, 13.123784807923759,
734 | 13.323850028079818, 13.505894192919502, 13.661311248667724,
735 | 13.78056053975969, 13.858214119804805, 13.89751914135048,
736 | 13.908235992698842, 13.900802612057744, 13.883145829373168,
737 | 13.86055979177128, 13.836414579717559, 13.812891108155856,
738 | 13.79139355024719, 13.772859327675198, 13.757933832162657,
739 | 13.746996805512014, 13.74030751731519, 13.73807158462568
740 | ],
741 | [
742 | 13.871873335197995, 13.882182669733044, 13.896154205594927,
743 | 13.856279495924, 13.804179355855931, 13.742817017026173,
744 | 13.675420597794519, 13.60493007868583, 13.534072747631349,
745 | 13.466097062012436, 13.403119101142083, 13.347351969494495,
746 | 13.300851260827102, 13.2657892391968, 13.24382035828898,
747 | 13.236408579361992, 13.244977320588683, 13.27048889591356,
748 | 13.313716176065645, 13.374742091658588, 13.453408160473813,
749 | 13.549500486298125, 13.662222636599752, 13.790694901808406,
750 | 13.933913865113773, 14.090827666209746, 14.260385471191444,
751 | 14.441569014973583, 14.633471134957636, 14.835038116955706,
752 | 15.045435033777188, 15.26372935333752, 15.488965311756978,
753 | 15.71987262020862, 15.95460030712976, 16.189760729453372,
754 | 16.417307728187733, 16.61347443201509, 16.704827647019204
755 | ],
756 | [
757 | 13.929815148700065, 13.921245279864447, 13.89615420560946,
758 | 13.856279495935626, 13.804179355870117, 13.742817017040014,
759 | 13.675420597823756, 13.604930078685543, 13.534072747638882,
760 | 13.466097062014535, 13.403119101135225, 13.347351969491982,
761 | 13.300851260826052, 13.265789239196987, 13.243820358287676,
762 | 13.236408579365765, 13.244977320588076, 13.270488895917616,
763 | 13.313716176063917, 13.374742091657033, 13.453408160474254,
764 | 13.549500486332102, 13.662222636603246, 13.790694901808058,
765 | 13.933913865117598, 14.09082766622272, 14.2603854712025,
766 | 14.441569014977622, 14.633471134959283, 14.835038116968029,
767 | 15.045435033783546, 15.263729353355542, 15.488965311811732,
768 | 15.719872620232241, 15.954600307166519, 16.189760729570068,
769 | 16.41730772835692, 16.613474432121187, 16.704827647161448
770 | ],
771 | [
772 | 13.929815148741305, 13.921245279882386, 13.912929834117286,
773 | 13.96357054075462, 14.033189594217857, 14.120469125085059,
774 | 14.22363871012695, 14.340347102860493, 14.467452153520641,
775 | 14.600690380084734, 14.734191421496623, 14.860033093408857,
776 | 14.968339195754295, 15.049015863165113, 15.095477186324953,
777 | 15.107859615357999, 15.092408541206153, 15.0578322452458,
778 | 15.012669987834546, 14.964126413936334, 14.91879306291343,
779 | 14.883480268891866, 14.866308468382774, 14.877345949229039,
780 | 14.92714547911303, 15.021833895581901, 15.158611276718325,
781 | 15.327942029403745, 15.519412114312443, 15.724813165320086,
782 | 15.938321516878993, 16.1555688421603, 16.37279793659867,
783 | 16.585945111627673, 16.789718212188742, 16.976301656847284,
784 | 17.13304023796948, 17.241553425165524, 17.2810905879764
785 | ],
786 | [
787 | 17.280624615617324, 17.270401979206845, 17.24041599327986,
788 | 17.192607315675303, 17.12993887174884, 17.055814867541258,
789 | 16.974419117765777, 16.889993486997515, 16.807294371794107,
790 | 16.73184908733787, 16.670428009296806, 16.63158609177116,
791 | 16.625503078486897, 16.662471091967262, 16.749112020270587,
792 | 16.885180508285096, 17.06442953080878, 17.27789239753411,
793 | 17.517372828843072, 17.77587107840688, 18.04774298589798,
794 | 18.328072330780728, 18.611855766130425, 18.893560845864755,
795 | 19.16608865907517, 19.4197227406084, 19.641014287646144,
796 | 19.812735296831534, 19.917368439800885, 19.66899147390068,
797 | 19.378990436782008, 19.087830415952723, 18.79825929904385,
798 | 18.512121598618567, 18.231767003100696, 17.96090432363937,
799 | 17.70754282296316, 17.495681850039503, 17.39918401937328
800 | ]
801 | ],
802 | "x": [
803 | 2.773762246460042, 2.799946523131962, 2.826130800002882,
804 | 2.852315076674802, 2.878499353346722, 2.904683630217642,
805 | 2.930867906889562, 2.957052183760482, 2.9832364604324018,
806 | 3.0094207371043216, 3.0356050139752417, 3.0617892906471615,
807 | 3.0879735673190813, 3.1141578441900015, 3.1403421208619218,
808 | 3.166526397732842, 3.1927106744047618, 3.2188949510766816,
809 | 3.2450792279476017, 3.2712635046195215, 3.2974477812914413,
810 | 3.3236320581623615, 3.3498163348342813, 3.376000611506201,
811 | 3.4021848883771213, 3.428369165049041, 3.454553441919961,
812 | 3.480737718591881, 3.506921995263801, 3.533106272134721,
813 | 3.5592905488066404, 3.5854748254785602, 3.6116591023494804,
814 | 3.6378433790214, 3.664027655892321, 3.6902119325642406,
815 | 3.7163962092361604, 3.742580486107081, 3.768764762779001
816 | ],
817 | "two_band_types": false
818 | },
819 | {
820 | "length": 31,
821 | "from": "L",
822 | "to": "W",
823 | "values": [
824 | [
825 | -3.31119150821162, -3.3089465225193506, -3.302212481424148,
826 | -3.2909951500734076, -3.2753003702756693, -3.255145379244327,
827 | -3.2305420501395417, -3.2015091333382153, -3.168070985688643,
828 | -3.1302545749089923, -3.088092433955586, -3.0416215246679608,
829 | -2.9908862927398134, -2.9359341056748853, -2.8768243052877702,
830 | -2.8136228344853484, -2.7464025283201594, -2.675249592916495,
831 | -2.600263927994784, -2.5215554880608724, -2.4392531626451204,
832 | -2.3535108307673545, -2.2644974176130295, -2.1724169225059065,
833 | -2.077499395199002, -1.9800217850918844, -1.880301528678409,
834 | -1.7787131666869145, -1.6756970160052986, -1.571768038186549,
835 | -1.4675384344987028, -1.3637074500423465
836 | ],
837 | [
838 | -0.6780477228129478, -0.6768657317169715, -0.6733333384750007,
839 | -0.6675099350971923, -0.659477055436761, -0.6493906155313804,
840 | -0.6374122041007635, -0.6237698688000766, -0.6087491145762445,
841 | -0.5926984616433633, -0.5760421948133598, -0.5592918178923039,
842 | -0.5430571749581763, -0.5280547800121054, -0.5151293845374543,
843 | -0.5052500751486126, -0.4994920845272827, -0.4990374331419308,
844 | -0.505117148025803, -0.5189365908769898, -0.5415816486012321,
845 | -0.5739010820993158, -0.6163991862837694, -0.6691665238554212,
846 | -0.7318577144908955, -0.8037473696995934, -0.8838111521836347,
847 | -0.9708403373326988, -1.0635616690615923, -1.1607137896304862,
848 | -1.2611219044109034, -1.3637074494335066
849 | ],
850 | [
851 | 5.053348526017678, 5.030811089182652, 4.965708496167804,
852 | 4.864419369698635, 4.734947012222108, 4.584909968663657,
853 | 4.420864187245144, 4.247845233181057, 4.069755510368877,
854 | 3.8896539408681883, 3.709956022465618, 3.5327015636568313,
855 | 3.3596025904241094, 3.192292099675184, 3.0322609234486873,
856 | 2.8809692597784053, 2.739956708109876, 2.6107106255253054,
857 | 2.494701817000427, 2.3933492605684457, 2.307893602021498,
858 | 2.239283766829612, 2.188125424930288, 2.1545521394397227,
859 | 2.1382631335257094, 2.1385266575867212, 2.15430384382501,
860 | 2.1843608644497334, 2.2273633490832885, 2.281985381672013,
861 | 2.346930730070512, 2.4210396729904984
862 | ],
863 | [
864 | 5.0533485260179605, 5.0491137534561705, 5.036418081306726,
865 | 5.015250650829702, 4.9856420066953, 4.947603759645529,
866 | 4.901260364842695, 4.846727820663452, 4.784199800126018,
867 | 4.713955410240747, 4.636326873480875, 4.551806570082853,
868 | 4.4608839425888895, 4.364166443204868, 4.2622765755833285,
869 | 4.155900710182946, 4.0457638208618265, 3.932586047919571,
870 | 3.817085110744777, 3.699993555904192, 3.5820158640659296,
871 | 3.463838110198518, 3.34615648440349, 3.2296288806596007,
872 | 3.1149245352830977, 3.002696943384516, 2.8936191297120666,
873 | 2.7883810909080675, 2.6877041857996264, 2.5923587988712775,
874 | 2.5031649991191887, 2.421039673342049
875 | ],
876 | [
877 | 7.6309788267104075, 7.652020220621658, 7.712340726620027,
878 | 7.804614041355009, 7.91942202891122, 8.04734767768577,
879 | 8.180269175659264, 8.311942445504759, 8.438227730027208,
880 | 8.557135882086826, 8.66840850132919, 8.772867369373866,
881 | 8.871979881956424, 8.967370640015314, 9.060423053714779,
882 | 9.152432402706959, 9.244418237395669, 9.337180485937436,
883 | 9.377920690231676, 9.423416223658144, 9.476467293649451,
884 | 9.536778481091291, 9.604111790989206, 9.678138333519348,
885 | 9.75867221813216, 9.844993915031326, 9.936725522893369,
886 | 10.033131622288508, 10.133059017154794, 10.2345393217203,
887 | 10.333553719807623, 10.421725169846201
888 | ],
889 | [
890 | 9.5290092147661, 9.524699488459987, 9.51213675058028,
891 | 9.49226775982147, 9.466587225459877, 9.436832660133174,
892 | 9.405177055051576, 9.373500946560291, 9.343606401988142,
893 | 9.317124230979635, 9.295461564231433, 9.279621162248883,
894 | 9.270474382893534, 9.268755532240343, 9.274657124742442,
895 | 9.288436171134064, 9.310280786678389, 9.340147336222085,
896 | 9.431338892988917, 9.527249646484725, 9.625243070330933,
897 | 9.725460622578668, 9.827908177199964, 9.932369711884672,
898 | 10.038445376319602, 10.145075505943014, 10.250319062722713,
899 | 10.350063238763898, 10.435076886533519, 10.486327134440238,
900 | 10.48085046209355, 10.421725170380206
901 | ],
902 | [
903 | 9.529009214766223, 9.53782304570099, 9.564600868832441,
904 | 9.610276326680724, 9.67635895122179, 9.764613710032489,
905 | 9.876943865361524, 10.014788292794346, 10.17825006485051,
906 | 10.36668039478214, 10.57824444412659, 10.810411691122937,
907 | 11.060448556708641, 11.32568769977541, 11.603742444227167,
908 | 11.892422937438438, 12.189874901554864, 12.493603777586177,
909 | 12.710045479034873, 12.529828153257734, 12.343189073094193,
910 | 12.161286266399479, 11.984999582137993, 11.814793726991164,
911 | 11.65145875460667, 11.49610064672755, 11.350833112432001,
912 | 11.219921910665503, 11.112686444963526, 11.048273107861824,
913 | 11.049672972362563, 11.113972357582004
914 | ],
915 | [
916 | 13.73807158462568, 13.748828979233831, 13.7803618655394,
917 | 13.83041542313528, 13.89516814803503, 13.968952544451314,
918 | 14.044044283444554, 14.11033269441707, 14.155783702964689,
919 | 14.168751980737198, 14.142064740794618, 14.075914902273293,
920 | 13.976554732599308, 13.764868688312854, 13.547818961439706,
921 | 13.335482183858527, 13.12816687271375, 12.927025848503787,
922 | 12.82415607479881, 12.896520357556213, 12.72845574133013,
923 | 12.561450789331024, 12.396208089354436, 12.23323741197238,
924 | 12.073152446493483, 11.916415628904403, 11.763609389330515,
925 | 11.61551963614719, 11.473285392119966, 11.33896833387642,
926 | 11.21633393028097, 11.113972357758476
927 | ],
928 | [
929 | 16.704827647019204, 16.60095084915591, 16.388784844707466,
930 | 16.147938848353686, 15.899788264285217, 15.650543453967934,
931 | 15.402735835037715, 15.157547591630156, 14.915586864918861,
932 | 14.677268227670481, 14.442814033862863, 14.212517553809619,
933 | 13.986461410278823, 13.852321629080315, 13.710758789211713,
934 | 13.557621997371228, 13.397113503546047, 13.232155380552436,
935 | 13.064788985030063, 13.127948504881912, 13.447191918151676,
936 | 13.769460706397629, 14.093017584109154, 14.416119401167261,
937 | 14.736915360354557, 15.052991694706531, 15.361474222370786,
938 | 15.658824339889403, 15.940691821680403, 16.202157217210438,
939 | 16.438110043376156, 16.64433026352004
940 | ],
941 | [
942 | 16.704827647161448, 16.67522286310845, 16.596282611826503,
943 | 16.487014844266373, 16.363772968539777, 16.238999726513832,
944 | 16.123681550034956, 16.028927684304122, 15.966403169698005,
945 | 15.946607852099906, 15.974918771501606, 16.048725710683378,
946 | 16.15881695505808, 16.293263102963415, 16.44015930379056,
947 | 16.589058810983868, 16.731376420281563, 16.860486598376628,
948 | 16.972221663611524, 17.06473414520541, 17.137934772799444,
949 | 17.192633857742702, 17.22988956160903, 17.250084211783523,
950 | 17.253276444164957, 17.23858295626009, 17.204427755440094,
951 | 17.148411359991474, 17.067468283972705, 16.958363134296995,
952 | 16.8178221053914, 16.644330263659473
953 | ],
954 | [
955 | 17.2810905879764, 17.33710077468545, 17.36379585849964,
956 | 17.375402208028245, 17.387434841889263, 17.401731112054357,
957 | 17.41874084628804, 17.43857094802146, 17.46123819915565,
958 | 17.486723121970357, 17.515035656732866, 17.54603208833948,
959 | 17.57970888990347, 17.616112476720108, 17.6549996665932,
960 | 17.696429051166607, 17.740381917928104, 17.786866483465307,
961 | 17.835924334009118, 17.887667493021624, 17.942305707864442,
962 | 18.00012861395014, 18.06164460191902, 18.12757901050347,
963 | 18.19906214346853, 18.277485699113033, 18.36496996667233,
964 | 18.464276179123253, 18.578869707678397, 18.71277846139941,
965 | 18.870036208788285, 19.05394929335159
966 | ],
967 | [
968 | 17.39918401937328, 17.41600756455194, 17.457510713730436,
969 | 17.509854381885205, 17.563603087879162, 17.615411970844526,
970 | 17.66522692230251, 17.71430002994321, 17.764288413938814,
971 | 17.817026211404396, 17.87442194455427, 17.93861729894075,
972 | 18.012077554352764, 18.097741725481487, 18.19895026205227,
973 | 18.31937534082387, 18.462464682139075, 18.63056507560991,
974 | 18.824196643369984, 19.041843037245037, 19.280011558356595,
975 | 19.533456909762805, 19.79489829419301, 20.051787218551155,
976 | 20.273912907569898, 20.373447388699894, 20.257388205277344,
977 | 20.021100132055153, 19.7583787964431, 19.502105621429486,
978 | 19.26520908225393, 19.053949293438233
979 | ]
980 | ],
981 | "x": [
982 | 3.768764762779001, 3.794971735348814, 3.821178708243594,
983 | 3.847385680813408, 3.8735926533832217, 3.899799625953035,
984 | 3.926006598847815, 3.9522135714176283, 3.978420543987442,
985 | 4.004627516882222, 4.030834489452035, 4.057041462021848,
986 | 4.0832484345916615, 4.109455407486441, 4.135662380056254,
987 | 4.161869352626067, 4.188076325520847, 4.214283298090661,
988 | 4.240490270660474, 4.266697243555254, 4.292904216125067,
989 | 4.3191111886948805, 4.345318161264694, 4.371525134159473,
990 | 4.397732106729286, 4.4239390792991, 4.450146052193879,
991 | 4.476353024763693, 4.502559997333506, 4.5287669699033195,
992 | 4.5549739427980995, 4.581180915367913
993 | ],
994 | "two_band_types": false
995 | },
996 | {
997 | "length": 21,
998 | "from": "W",
999 | "to": "X",
1000 | "values": [
1001 | [
1002 | -1.3637074500423465, -1.364701288867459, -1.367634197826099,
1003 | -1.3724263669784704, -1.3789390997723656, -1.3869915620326614,
1004 | -1.3963542999580874, -1.4067829706588513, -1.4180031057829172,
1005 | -1.4297415830964342, -1.441714842951241, -1.4536538729452106,
1006 | -1.4652962167205925, -1.4763949199946846, -1.4867285082412536,
1007 | -1.4960916467492975, -1.5043182922034801, -1.5112540776089722,
1008 | -1.5167761473312662, -1.5207887673489016, -1.5232234915315774,
1009 | -1.5240480495204654
1010 | ],
1011 | [
1012 | -1.3637074494335066, -1.364701288258861, -1.367634197218507,
1013 | -1.3724263663722223, -1.3789390991686066, -1.3869915614312756,
1014 | -1.396354299359648, -1.4067829700635721, -1.4180031051903446,
1015 | -1.4297415825080872, -1.4417148423663817, -1.4536538723636734,
1016 | -1.4652962161425331, -1.4763949194195876, -1.4867285076684016,
1017 | -1.4960916461795475, -1.504318291635929, -1.5112540770432117,
1018 | -1.516776146766952, -1.5207887667855913, -1.5232234909689035,
1019 | -1.5240480489580206
1020 | ],
1021 | [
1022 | 2.4210396729904984, 2.425459951183504, 2.438708580942416,
1023 | 2.4606032820693104, 2.4908659517064797, 2.529102967585325,
1024 | 2.574834554373401, 2.6274527679280277, 2.6862419982069583,
1025 | 2.7503671266354184, 2.8188816913629213, 2.89066017217546,
1026 | 2.964439424652894, 3.038767087506023, 3.111969232003312,
1027 | 3.1821601540591264, 3.2472435037583467, 3.3049691037726516,
1028 | 3.353034977834139, 3.3892617414090274, 3.4118279379601817,
1029 | 3.4194599470200524
1030 | ],
1031 | [
1032 | 2.421039673342049, 2.4254599515332127, 2.4387085812912974,
1033 | 2.460603282417298, 2.4908659520525154, 2.529102967927778,
1034 | 2.574834554714146, 2.6274527682650253, 2.686241998540114,
1035 | 2.750367126965025, 2.8188816916886728, 2.8906601724972614,
1036 | 2.964439424970453, 3.0387670878194353, 3.111969232310474,
1037 | 3.1821601543643676, 3.2472435040596666, 3.3049691040704885,
1038 | 3.3530349781289774, 3.389261741701512, 3.411827938251249,
1039 | 3.419459947310547
1040 | ],
1041 | [
1042 | 10.421725169846201, 10.323913257675562, 10.116507401876515,
1043 | 9.877535519530808, 9.630907173894158, 9.384425991205049,
1044 | 9.141482277984679, 8.903869409202118, 8.672945509651823,
1045 | 8.449654696538666, 8.23522276273053, 8.030635844755384,
1046 | 7.837034793220961, 7.655947130862584, 7.488851861290109,
1047 | 7.33754059038863, 7.203990247309256, 7.090373602877547,
1048 | 6.998917850807464, 6.931742742503154, 6.890638614484463,
1049 | 6.8766985097681514
1050 | ],
1051 | [
1052 | 10.421725170380206, 10.323913258183962, 10.116507402352248,
1053 | 9.877535519983326, 9.630907174334133, 9.384425991638848,
1054 | 9.14148227840579, 8.903869409613455, 8.672945510068779,
1055 | 8.449654696930534, 8.235222763141257, 8.030635845162884,
1056 | 7.837034793629872, 7.655947131272099, 7.488851861699878,
1057 | 7.337540590799497, 7.2039902477212685, 7.090373603290689,
1058 | 6.998917851221821, 6.931742742918323, 6.890638614900393,
1059 | 6.876698510184347
1060 | ],
1061 | [
1062 | 11.113972357582004, 11.216396695740334, 11.438115010253322,
1063 | 11.70096275217885, 11.98105749743887, 12.270610313324118,
1064 | 12.566314363260654, 12.866415150717481, 13.169551006966103,
1065 | 13.474666912481116, 13.780720841262767, 14.086225082204395,
1066 | 14.389604796483706, 14.688438041459825, 14.979195884474798,
1067 | 15.256514770127929, 15.512079140597255, 15.73410570239483,
1068 | 15.909227289148873, 16.0292178429118, 16.09616109643795,
1069 | 16.117222958939173
1070 | ],
1071 | [
1072 | 11.113972357758476, 11.216396695985443, 11.438115010555368,
1073 | 11.700962752505538, 11.981057497783812, 12.270610313679425,
1074 | 12.566314363622157, 12.86641515108688, 13.169551007333649,
1075 | 13.474666912850406, 13.78072084163668, 14.086225082573588,
1076 | 14.38960479683626, 14.688438041804451, 14.979195884804792,
1077 | 15.256514770425246, 15.51207914085575, 15.734105702591151,
1078 | 15.909227289318252, 16.029217843023627, 16.09616109654422,
1079 | 16.117222959070453
1080 | ],
1081 | [
1082 | 16.64433026352004, 16.644062743418576, 16.64372089916628,
1083 | 16.643195156491515, 16.642549329094628, 16.64187486190919,
1084 | 16.641301639057104, 16.640941673746305, 16.641139591072626,
1085 | 16.642094598578066, 16.64426144150974, 16.648169305494225,
1086 | 16.654692803916976, 16.66509378509694, 16.68136686604742,
1087 | 16.706696961578213, 16.7459435907208, 16.805448354454445,
1088 | 16.88929629333945, 16.989623365517755, 17.078031191638118,
1089 | 17.114179776039517
1090 | ],
1091 | [
1092 | 16.644330263659473, 16.644062743384275, 16.64372089930417,
1093 | 16.643195156631037, 16.642549329222128, 16.64187486205305,
1094 | 16.641301639197852, 16.640941673870042, 16.64113959121616,
1095 | 16.642094598679783, 16.644261441655367, 16.648169305656968,
1096 | 16.654692804088764, 16.6650937852802, 16.68136686622746,
1097 | 16.70669696179876, 16.745943590966462, 16.805448354733763,
1098 | 16.889296293663715, 16.98962336582915, 17.078031191856407,
1099 | 17.11417977616217
1100 | ],
1101 | [
1102 | 19.05394929335159, 19.051947263842216, 19.04644421466425,
1103 | 19.037502125498904, 19.025438005559128, 19.01065565408136,
1104 | 18.99364066919539, 18.974921034813974, 18.9549680014791,
1105 | 18.93430811889652, 18.91353755588697, 18.892729539197457,
1106 | 18.872548429073138, 18.853269193501205, 18.835024540174164,
1107 | 18.81782056661534, 18.80133314887675, 18.784522640945085,
1108 | 18.764548262606624, 18.73464961537305, 18.690831655817007,
1109 | 18.665025734138396
1110 | ],
1111 | [
1112 | 19.053949293438233, 19.051947263938715, 19.04644421475938,
1113 | 19.03750212545848, 19.025438005653125, 19.01065565415859,
1114 | 18.993640669182348, 18.9749210350075, 18.954968001467847,
1115 | 18.93430811891326, 18.913537555932614, 18.892729539351304,
1116 | 18.87254842924383, 18.85326919343348, 18.835024540397754,
1117 | 18.817820566521945, 18.80133314886567, 18.784522641256213,
1118 | 18.764548262776334, 18.73464961596784, 18.690831658919603,
1119 | 18.66502575018267
1120 | ]
1121 | ],
1122 | "x": [
1123 | 4.581180915367913, 4.608536390149405, 4.635891864930897,
1124 | 4.663247339712388, 4.69060281449388, 4.717958289275371,
1125 | 4.745313764056863, 4.772669238838354, 4.8000247136198455,
1126 | 4.827380188401337, 4.8547356631828285, 4.882091138194106,
1127 | 4.909446612975597, 4.936802087757089, 4.96415756253858,
1128 | 4.991513037320072, 5.018868512101563, 5.046223986883055,
1129 | 5.073579461664546, 5.100934936446038, 5.128290411227529,
1130 | 5.155645886009021
1131 | ],
1132 | "two_band_types": false
1133 | }
1134 | ],
1135 | "original_uuid": "a48cae18-7054-4623-8605-02286d1ac825",
1136 | "comments": "This file has been created with AiiDA v. 1.5.2\nIf you use AiiDA for publication purposes, please cite:\nS. P. Huber et al., \"AiiDA 1.0, a scalable computational infrastructure for automated reproducible workflows and data provenance\", Scientific Data 7, 300 (2020); https://doi.org/10.1038/s41597-020-00638-4",
1137 | "fermi_level": 5.9674316075856
1138 | }
1139 |
--------------------------------------------------------------------------------
/example/data/Si_dos.json:
--------------------------------------------------------------------------------
1 | {
2 | "fermi_energy": 6.3970257023273,
3 | "dos": [
4 | {
5 | "x": [
6 | -5.833, -5.733, -5.633, -5.533, -5.433, -5.333, -5.233, -5.133, -5.033,
7 | -4.933, -4.833, -4.733, -4.633, -4.533, -4.433, -4.333, -4.233, -4.133,
8 | -4.033, -3.933, -3.833, -3.733, -3.633, -3.533, -3.433, -3.333, -3.233,
9 | -3.133, -3.033, -2.933, -2.833, -2.733, -2.633, -2.533, -2.433, -2.333,
10 | -2.233, -2.133, -2.033, -1.933, -1.833, -1.733, -1.633, -1.533, -1.433,
11 | -1.333, -1.233, -1.133, -1.033, -0.933, -0.833, -0.733, -0.633, -0.533,
12 | -0.433, -0.333, -0.233, -0.133, -0.033, 0.067, 0.167, 0.267, 0.367,
13 | 0.467, 0.567, 0.667, 0.767, 0.867, 0.967, 1.067, 1.167, 1.267, 1.367,
14 | 1.467, 1.567, 1.667, 1.767, 1.867, 1.967, 2.067, 2.167, 2.267, 2.367,
15 | 2.467, 2.567, 2.667, 2.767, 2.867, 2.967, 3.067, 3.167, 3.267, 3.367,
16 | 3.467, 3.567, 3.667, 3.767, 3.867, 3.967, 4.067, 4.167, 4.267, 4.367,
17 | 4.467, 4.567, 4.667, 4.767, 4.867, 4.967, 5.067, 5.167, 5.267, 5.367,
18 | 5.467, 5.567, 5.667, 5.767, 5.867, 5.967, 6.067, 6.167, 6.267, 6.367,
19 | 6.467, 6.567, 6.667, 6.767, 6.867, 6.967, 7.067, 7.167, 7.267, 7.367,
20 | 7.467, 7.567, 7.667, 7.767, 7.867, 7.967, 8.067, 8.167, 8.267, 8.367,
21 | 8.467, 8.567, 8.667, 8.767, 8.867, 8.967, 9.067, 9.167, 9.267, 9.367,
22 | 9.467, 9.567, 9.667, 9.767, 9.867, 9.967, 10.067, 10.167, 10.267,
23 | 10.367, 10.467, 10.567, 10.667, 10.767, 10.867, 10.967, 11.067, 11.167,
24 | 11.267, 11.367, 11.467, 11.567, 11.667, 11.767, 11.867, 11.967, 12.067,
25 | 12.167, 12.267, 12.367, 12.467, 12.567, 12.667, 12.767, 12.867, 12.967,
26 | 13.067, 13.167, 13.267, 13.367, 13.467, 13.567, 13.667, 13.767, 13.867,
27 | 13.967, 14.067, 14.167, 14.267, 14.367, 14.467, 14.567, 14.667, 14.767,
28 | 14.867, 14.967, 15.067, 15.167, 15.267, 15.367, 15.467, 15.567, 15.667,
29 | 15.767, 15.867
30 | ],
31 | "y": [
32 | 0.0, 0.08151, 0.1546, 0.1769, 0.2239, 0.248, 0.27, 0.3081, 0.3251,
33 | 0.346, 0.3712, 0.4019, 0.4166, 0.4402, 0.4638, 0.4937, 0.5195, 0.5424,
34 | 0.5757, 0.6117, 0.6567, 0.7147, 0.7944, 0.9191, 0.8867, 0.86, 0.8378,
35 | 0.7863, 0.7501, 0.7194, 0.6833, 0.6556, 0.6177, 0.5831, 0.5621, 0.5313,
36 | 0.4989, 0.4283, 0.2789, 0.1566, 0.06859, 0.01699, 0.02018, 0.07141,
37 | 0.147, 0.2479, 0.3697, 0.4805, 0.5592, 0.6218, 0.7658, 1.474, 1.551,
38 | 1.133, 0.9066, 0.7887, 0.7058, 0.6413, 0.5875, 0.543, 0.5057, 0.4726,
39 | 0.4441, 0.4203, 0.3946, 0.3699, 0.3481, 0.3294, 0.3126, 0.2962, 0.2833,
40 | 0.2666, 0.2513, 0.2375, 0.2247, 0.2124, 0.3672, 0.7521, 1.262, 1.303,
41 | 1.173, 1.099, 1.051, 1.099, 1.036, 1.055, 1.128, 1.16, 1.276, 1.335,
42 | 1.538, 1.545, 1.58, 1.508, 1.488, 1.514, 1.435, 1.398, 1.364, 1.387,
43 | 1.335, 1.304, 1.289, 1.253, 1.256, 1.22, 1.113, 0.8399, 0.6852, 0.604,
44 | 0.5064, 0.4507, 0.4066, 0.3077, 0.2761, 0.2012, 0.1237, 0.0622,
45 | 0.001888, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01407, 0.1091, 0.189, 0.2581,
46 | 0.3427, 0.4275, 0.4794, 0.5317, 0.5885, 0.6543, 0.7383, 0.8448, 0.9919,
47 | 1.22, 1.42, 1.701, 1.873, 2.131, 1.782, 1.485, 1.31, 1.195, 1.058,
48 | 0.8927, 0.7725, 0.8401, 1.635, 2.054, 2.051, 2.084, 2.025, 2.007, 1.604,
49 | 1.353, 1.245, 1.21, 1.175, 1.222, 1.213, 1.14, 1.141, 1.154, 1.158,
50 | 1.193, 1.267, 1.42, 1.303, 1.222, 1.164, 1.129, 1.08, 1.041, 1.021,
51 | 1.012, 0.9841, 0.9304, 0.9124, 0.9628, 1.08, 1.306, 1.183, 1.051, 0.934,
52 | 0.8273, 0.7516, 0.6908, 0.6498, 0.6149, 0.582, 0.5466, 0.5159, 0.4977,
53 | 0.5003, 0.3156, 0.2235, 0.2029, 0.1868, 0.1714, 0.1569, 0.1434, 0.1317,
54 | 0.1225, 0.1256, 0.12, 0.1269, 0.06937, 0.02888, 0.0206, 0.01371,
55 | 0.008222, 0.004128, 0.001431, 0.0001299
56 | ],
57 | "borderColor": "#d972c9",
58 | "backgroundColor": "#7fe119",
59 | "lineStyle": "dash",
60 | "backgroundAlpha": "50%",
61 | "label": "Total DOS"
62 | },
63 | {
64 | "x": [
65 | -5.833, -5.733, -5.633, -5.533, -5.433, -5.333, -5.233, -5.133, -5.033,
66 | -4.933, -4.833, -4.733, -4.633, -4.533, -4.433, -4.333, -4.233, -4.133,
67 | -4.033, -3.933, -3.833, -3.733, -3.633, -3.533, -3.433, -3.333, -3.233,
68 | -3.133, -3.033, -2.933, -2.833, -2.733, -2.633, -2.533, -2.433, -2.333,
69 | -2.233, -2.133, -2.033, -1.933, -1.833, -1.733, -1.633, -1.533, -1.433,
70 | -1.333, -1.233, -1.133, -1.033, -0.933, -0.833, -0.733, -0.633, -0.533,
71 | -0.433, -0.333, -0.233, -0.133, -0.033, 0.067, 0.167, 0.267, 0.367,
72 | 0.467, 0.567, 0.667, 0.767, 0.867, 0.967, 1.067, 1.167, 1.267, 1.367,
73 | 1.467, 1.567, 1.667, 1.767, 1.867, 1.967, 2.067, 2.167, 2.267, 2.367,
74 | 2.467, 2.567, 2.667, 2.767, 2.867, 2.967, 3.067, 3.167, 3.267, 3.367,
75 | 3.467, 3.567, 3.667, 3.767, 3.867, 3.967, 4.067, 4.167, 4.267, 4.367,
76 | 4.467, 4.567, 4.667, 4.767, 4.867, 4.967, 5.067, 5.167, 5.267, 5.367,
77 | 5.467, 5.567, 5.667, 5.767, 5.867, 5.967, 6.067, 6.167, 6.267, 6.367,
78 | 6.467, 6.567, 6.667, 6.767, 6.867, 6.967, 7.067, 7.167, 7.267, 7.367,
79 | 7.467, 7.567, 7.667, 7.767, 7.867, 7.967, 8.067, 8.167, 8.267, 8.367,
80 | 8.467, 8.567, 8.667, 8.767, 8.867, 8.967, 9.067, 9.167, 9.267, 9.367,
81 | 9.467, 9.567, 9.667, 9.767, 9.867, 9.967, 10.067, 10.167, 10.267,
82 | 10.367, 10.467, 10.567, 10.667, 10.767, 10.867, 10.967, 11.067, 11.167,
83 | 11.267, 11.367, 11.467, 11.567, 11.667, 11.767, 11.867, 11.967, 12.067,
84 | 12.167, 12.267, 12.367, 12.467, 12.567, 12.667, 12.767, 12.867, 12.967,
85 | 13.067, 13.167, 13.267, 13.367, 13.467, 13.567, 13.667, 13.767, 13.867,
86 | 13.967, 14.067, 14.167, 14.267, 14.367, 14.467, 14.567, 14.667, 14.767,
87 | 14.867, 14.967, 15.067, 15.167, 15.267, 15.367, 15.467, 15.567, 15.667,
88 | 15.767, 15.867, 15.967
89 | ],
90 | "y": [
91 | 0.0, 0.0886, 0.142, 0.1618, 0.1906, 0.204, 0.22, 0.24, 0.25, 0.262,
92 | 0.276, 0.29, 0.302, 0.314, 0.328, 0.344, 0.36, 0.376, 0.396, 0.418,
93 | 0.446, 0.482, 0.536, 0.668, 0.618, 0.576, 0.568, 0.522, 0.498, 0.474,
94 | 0.44, 0.418, 0.396, 0.364, 0.338, 0.312, 0.292, 0.282, 0.202, 0.1202,
95 | 0.0594, 0.01949, 0.01928, 0.0594, 0.1094, 0.166, 0.214, 0.252, 0.278,
96 | 0.304, 0.374, 0.618, 0.558, 0.428, 0.366, 0.324, 0.292, 0.26, 0.242,
97 | 0.226, 0.212, 0.198, 0.1822, 0.1674, 0.158, 0.1502, 0.1424, 0.1338,
98 | 0.1252, 0.117, 0.1064, 0.101, 0.0962, 0.0914, 0.0866, 0.0812, 0.081,
99 | 0.0834, 0.0972, 0.0994, 0.1036, 0.1048, 0.1016, 0.1044, 0.1022, 0.0992,
100 | 0.0958, 0.0936, 0.0928, 0.0906, 0.087, 0.083, 0.0788, 0.0744, 0.0706,
101 | 0.0658, 0.0614, 0.0574, 0.0532, 0.0492, 0.0454, 0.0416, 0.0382, 0.0322,
102 | 0.027, 0.023, 0.021, 0.01894, 0.01668, 0.0143, 0.01224, 0.0102, 0.00834,
103 | 0.00636, 0.0045, 0.00248, 0.000826, 4.28e-5, 4.78e-8, 0.0, 0.0, 0.0,
104 | 0.0, 0.0, 0.0, 0.00984, 0.0438, 0.067, 0.0906, 0.1098, 0.1308, 0.1454,
105 | 0.1498, 0.1562, 0.1798, 0.214, 0.252, 0.296, 0.342, 0.408, 0.488, 0.518,
106 | 0.53, 0.432, 0.328, 0.268, 0.244, 0.246, 0.1686, 0.1242, 0.119, 0.1536,
107 | 0.218, 0.242, 0.264, 0.276, 0.304, 0.1892, 0.1482, 0.1172, 0.1078,
108 | 0.1014, 0.1094, 0.1358, 0.145, 0.1482, 0.1524, 0.1532, 0.1618, 0.1632,
109 | 0.1978, 0.188, 0.1448, 0.1352, 0.144, 0.135, 0.1252, 0.121, 0.1152,
110 | 0.1048, 0.0932, 0.0876, 0.0954, 0.117, 0.1322, 0.1188, 0.1042, 0.0824,
111 | 0.0702, 0.0614, 0.0554, 0.0514, 0.0482, 0.046, 0.0442, 0.0392, 0.0314,
112 | 0.0286, 0.0238, 0.01218, 0.01028, 0.0089, 0.00764, 0.00654, 0.00562,
113 | 0.00496, 0.00448, 0.00424, 0.00408, 0.00386, 0.0027, 0.000768, 0.000462,
114 | 0.000252, 0.0001166, 4.16e-5, 8.46e-6, 2.32e-7, 0.0
115 | ],
116 | "lineStyle": "solid",
117 | "borderColor": "#3ebf58",
118 | "backgroundColor": "#579349",
119 | "label": "Si S"
120 | },
121 | {
122 | "x": [
123 | -5.833, -5.733, -5.633, -5.533, -5.433, -5.333, -5.233, -5.133, -5.033,
124 | -4.933, -4.833, -4.733, -4.633, -4.533, -4.433, -4.333, -4.233, -4.133,
125 | -4.033, -3.933, -3.833, -3.733, -3.633, -3.533, -3.433, -3.333, -3.233,
126 | -3.133, -3.033, -2.933, -2.833, -2.733, -2.633, -2.533, -2.433, -2.333,
127 | -2.233, -2.133, -2.033, -1.933, -1.833, -1.733, -1.633, -1.533, -1.433,
128 | -1.333, -1.233, -1.133, -1.033, -0.933, -0.833, -0.733, -0.633, -0.533,
129 | -0.433, -0.333, -0.233, -0.133, -0.033, 0.067, 0.167, 0.267, 0.367,
130 | 0.467, 0.567, 0.667, 0.767, 0.867, 0.967, 1.067, 1.167, 1.267, 1.367,
131 | 1.467, 1.567, 1.667, 1.767, 1.867, 1.967, 2.067, 2.167, 2.267, 2.367,
132 | 2.467, 2.567, 2.667, 2.767, 2.867, 2.967, 3.067, 3.167, 3.267, 3.367,
133 | 3.467, 3.567, 3.667, 3.767, 3.867, 3.967, 4.067, 4.167, 4.267, 4.367,
134 | 4.467, 4.567, 4.667, 4.767, 4.867, 4.967, 5.067, 5.167, 5.267, 5.367,
135 | 5.467, 5.567, 5.667, 5.767, 5.867, 5.967, 6.067, 6.167, 6.267, 6.367,
136 | 6.467, 6.567, 6.667, 6.767, 6.867, 6.967, 7.067, 7.167, 7.267, 7.367,
137 | 7.467, 7.567, 7.667, 7.767, 7.867, 7.967, 8.067, 8.167, 8.267, 8.367,
138 | 8.467, 8.567, 8.667, 8.767, 8.867, 8.967, 9.067, 9.167, 9.267, 9.367,
139 | 9.467, 9.567, 9.667, 9.767, 9.867, 9.967, 10.067, 10.167, 10.267,
140 | 10.367, 10.467, 10.567, 10.667, 10.767, 10.867, 10.967, 11.067, 11.167,
141 | 11.267, 11.367, 11.467, 11.567, 11.667, 11.767, 11.867, 11.967, 12.067,
142 | 12.167, 12.267, 12.367, 12.467, 12.567, 12.667, 12.767, 12.867, 12.967,
143 | 13.067, 13.167, 13.267, 13.367, 13.467, 13.567, 13.667, 13.767, 13.867,
144 | 13.967, 14.067, 14.167, 14.267, 14.367, 14.467, 14.567, 14.667, 14.767,
145 | 14.867, 14.967, 15.067, 15.167, 15.267, 15.367, 15.467, 15.567, 15.667,
146 | 15.767, 15.867, 15.967
147 | ],
148 | "y": [
149 | 0.0, 0.001576, 0.0048, 0.00776, 0.01162, 0.01492, 0.01832, 0.0222,
150 | 0.0254, 0.0286, 0.0322, 0.0356, 0.0386, 0.0418, 0.0452, 0.0486, 0.0518,
151 | 0.0552, 0.0588, 0.0626, 0.067, 0.072, 0.079, 0.0944, 0.0908, 0.0878,
152 | 0.0888, 0.0842, 0.0824, 0.0802, 0.0762, 0.0738, 0.0712, 0.067, 0.0634,
153 | 0.0598, 0.0572, 0.0568, 0.0422, 0.0258, 0.01298, 0.00424,
154 | 0.0046700000000000005, 0.01442, 0.027, 0.042, 0.0554, 0.0676, 0.0776,
155 | 0.089, 0.1266, 0.288, 0.266, 0.1966, 0.1652, 0.1458, 0.131, 0.1176,
156 | 0.1092, 0.1028, 0.097, 0.0912, 0.085, 0.0788, 0.075, 0.072, 0.0692,
157 | 0.0658, 0.0624, 0.0592, 0.0546, 0.0526, 0.0508, 0.049, 0.0472, 0.045,
158 | 0.145, 0.238, 0.418, 0.386, 0.37, 0.328, 0.306, 0.346, 0.31, 0.314,
159 | 0.326, 0.338, 0.41, 0.42, 0.452, 0.478, 0.486, 0.472, 0.46, 0.454, 0.45,
160 | 0.438, 0.422, 0.42, 0.422, 0.416, 0.412, 0.412, 0.41, 0.4, 0.36, 0.276,
161 | 0.228, 0.1944, 0.166, 0.1438, 0.1298, 0.112, 0.0924, 0.0674, 0.0388,
162 | 0.0208, 8.96e-5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00544, 0.0246, 0.0396,
163 | 0.0558, 0.0704, 0.0866, 0.1002, 0.1084, 0.1176, 0.131, 0.1478, 0.1664,
164 | 0.1892, 0.216, 0.254, 0.31, 0.338, 0.37, 0.35, 0.282, 0.24, 0.236, 0.25,
165 | 0.191, 0.1708, 0.1678, 0.38, 0.464, 0.472, 0.458, 0.428, 0.428, 0.338,
166 | 0.294, 0.252, 0.234, 0.226, 0.248, 0.258, 0.232, 0.22, 0.224, 0.222,
167 | 0.234, 0.226, 0.258, 0.246, 0.1964, 0.1938, 0.202, 0.189, 0.18, 0.176,
168 | 0.1738, 0.17, 0.1604, 0.1494, 0.1562, 0.1758, 0.1996, 0.1756, 0.158,
169 | 0.1364, 0.1238, 0.115, 0.1094, 0.1056, 0.1014, 0.0974, 0.094, 0.0886,
170 | 0.0796, 0.0754, 0.069, 0.0526, 0.0472, 0.0426, 0.0384, 0.0348, 0.0318,
171 | 0.0296, 0.0288, 0.0298, 0.0308, 0.0304, 0.0234, 0.01106, 0.00844,
172 | 0.00598, 0.0038, 0.00202, 0.000738, 7.04e-5, 0.0
173 | ],
174 | "lineStyle": "solid",
175 | "borderColor": "#aa44ea",
176 | "backgroundColor": "#593817",
177 | "label": "Si PZ"
178 | },
179 | {
180 | "x": [
181 | -5.833, -5.733, -5.633, -5.533, -5.433, -5.333, -5.233, -5.133, -5.033,
182 | -4.933, -4.833, -4.733, -4.633, -4.533, -4.433, -4.333, -4.233, -4.133,
183 | -4.033, -3.933, -3.833, -3.733, -3.633, -3.533, -3.433, -3.333, -3.233,
184 | -3.133, -3.033, -2.933, -2.833, -2.733, -2.633, -2.533, -2.433, -2.333,
185 | -2.233, -2.133, -2.033, -1.933, -1.833, -1.733, -1.633, -1.533, -1.433,
186 | -1.333, -1.233, -1.133, -1.033, -0.933, -0.833, -0.733, -0.633, -0.533,
187 | -0.433, -0.333, -0.233, -0.133, -0.033, 0.067, 0.167, 0.267, 0.367,
188 | 0.467, 0.567, 0.667, 0.767, 0.867, 0.967, 1.067, 1.167, 1.267, 1.367,
189 | 1.467, 1.567, 1.667, 1.767, 1.867, 1.967, 2.067, 2.167, 2.267, 2.367,
190 | 2.467, 2.567, 2.667, 2.767, 2.867, 2.967, 3.067, 3.167, 3.267, 3.367,
191 | 3.467, 3.567, 3.667, 3.767, 3.867, 3.967, 4.067, 4.167, 4.267, 4.367,
192 | 4.467, 4.567, 4.667, 4.767, 4.867, 4.967, 5.067, 5.167, 5.267, 5.367,
193 | 5.467, 5.567, 5.667, 5.767, 5.867, 5.967, 6.067, 6.167, 6.267, 6.367,
194 | 6.467, 6.567, 6.667, 6.767, 6.867, 6.967, 7.067, 7.167, 7.267, 7.367,
195 | 7.467, 7.567, 7.667, 7.767, 7.867, 7.967, 8.067, 8.167, 8.267, 8.367,
196 | 8.467, 8.567, 8.667, 8.767, 8.867, 8.967, 9.067, 9.167, 9.267, 9.367,
197 | 9.467, 9.567, 9.667, 9.767, 9.867, 9.967, 10.067, 10.167, 10.267,
198 | 10.367, 10.467, 10.567, 10.667, 10.767, 10.867, 10.967, 11.067, 11.167,
199 | 11.267, 11.367, 11.467, 11.567, 11.667, 11.767, 11.867, 11.967, 12.067,
200 | 12.167, 12.267, 12.367, 12.467, 12.567, 12.667, 12.767, 12.867, 12.967,
201 | 13.067, 13.167, 13.267, 13.367, 13.467, 13.567, 13.667, 13.767, 13.867,
202 | 13.967, 14.067, 14.167, 14.267, 14.367, 14.467, 14.567, 14.667, 14.767,
203 | 14.867, 14.967, 15.067, 15.167, 15.267, 15.367, 15.467, 15.567, 15.667,
204 | 15.767, 15.867, 15.967
205 | ],
206 | "y": [
207 | 0.0, 0.001576, 0.0048, 0.00776, 0.01162, 0.01492, 0.01832, 0.0222,
208 | 0.0254, 0.0286, 0.0322, 0.0356, 0.0386, 0.0418, 0.0452, 0.0486, 0.0518,
209 | 0.0552, 0.0588, 0.0626, 0.067, 0.072, 0.079, 0.0944, 0.0908, 0.0878,
210 | 0.0888, 0.0842, 0.0824, 0.0802, 0.0762, 0.0738, 0.0712, 0.067, 0.0634,
211 | 0.0598, 0.0572, 0.0568, 0.0422, 0.0258, 0.01298, 0.00426, 0.00466,
212 | 0.01442, 0.027, 0.042, 0.0554, 0.0676, 0.0776, 0.089, 0.1266, 0.288,
213 | 0.266, 0.1966, 0.1652, 0.1458, 0.131, 0.1176, 0.1092, 0.1028, 0.097,
214 | 0.0912, 0.085, 0.0788, 0.075, 0.072, 0.0692, 0.0658, 0.0624, 0.0592,
215 | 0.0546, 0.0526, 0.0508, 0.049, 0.0472, 0.045, 0.145, 0.238, 0.416,
216 | 0.372, 0.346, 0.318, 0.302, 0.344, 0.318, 0.322, 0.332, 0.34, 0.394,
217 | 0.43, 0.458, 0.482, 0.484, 0.478, 0.46, 0.452, 0.45, 0.44, 0.426, 0.42,
218 | 0.42, 0.414, 0.408, 0.4, 0.39, 0.374, 0.38, 0.282, 0.226, 0.196, 0.168,
219 | 0.1472, 0.1326, 0.11, 0.0894, 0.074, 0.0534, 0.0426, 0.000794, 0.0, 0.0,
220 | 0.0, 0.0, 0.0, 0.0, 0.00544, 0.0246, 0.0396, 0.056, 0.0704, 0.0866,
221 | 0.1002, 0.1084, 0.1176, 0.131, 0.1478, 0.1666, 0.1894, 0.216, 0.254,
222 | 0.31, 0.338, 0.37, 0.352, 0.282, 0.236, 0.24, 0.258, 0.1984, 0.1718,
223 | 0.1702, 0.388, 0.51, 0.47, 0.414, 0.402, 0.422, 0.34, 0.29, 0.25, 0.232,
224 | 0.224, 0.246, 0.258, 0.23, 0.22, 0.224, 0.222, 0.234, 0.226, 0.26,
225 | 0.248, 0.197, 0.1938, 0.202, 0.1884, 0.1794, 0.1756, 0.1734, 0.17,
226 | 0.1608, 0.15, 0.1574, 0.1768, 0.2, 0.1756, 0.1578, 0.136, 0.1234,
227 | 0.1146, 0.109, 0.1052, 0.1016, 0.0978, 0.0946, 0.0898, 0.0806, 0.0756,
228 | 0.0688, 0.0524, 0.0466, 0.042, 0.038, 0.0346, 0.0316, 0.0298, 0.0294,
229 | 0.03, 0.031, 0.03, 0.0236, 0.01142, 0.0084, 0.00576, 0.00356, 0.001834,
230 | 0.000654, 6.1e-5, 0.0
231 | ],
232 | "lineStyle": "solid",
233 | "borderColor": "#73648f",
234 | "backgroundColor": "#423e11",
235 | "label": "Si PX"
236 | },
237 | {
238 | "x": [
239 | -5.833, -5.733, -5.633, -5.533, -5.433, -5.333, -5.233, -5.133, -5.033,
240 | -4.933, -4.833, -4.733, -4.633, -4.533, -4.433, -4.333, -4.233, -4.133,
241 | -4.033, -3.933, -3.833, -3.733, -3.633, -3.533, -3.433, -3.333, -3.233,
242 | -3.133, -3.033, -2.933, -2.833, -2.733, -2.633, -2.533, -2.433, -2.333,
243 | -2.233, -2.133, -2.033, -1.933, -1.833, -1.733, -1.633, -1.533, -1.433,
244 | -1.333, -1.233, -1.133, -1.033, -0.933, -0.833, -0.733, -0.633, -0.533,
245 | -0.433, -0.333, -0.233, -0.133, -0.033, 0.067, 0.167, 0.267, 0.367,
246 | 0.467, 0.567, 0.667, 0.767, 0.867, 0.967, 1.067, 1.167, 1.267, 1.367,
247 | 1.467, 1.567, 1.667, 1.767, 1.867, 1.967, 2.067, 2.167, 2.267, 2.367,
248 | 2.467, 2.567, 2.667, 2.767, 2.867, 2.967, 3.067, 3.167, 3.267, 3.367,
249 | 3.467, 3.567, 3.667, 3.767, 3.867, 3.967, 4.067, 4.167, 4.267, 4.367,
250 | 4.467, 4.567, 4.667, 4.767, 4.867, 4.967, 5.067, 5.167, 5.267, 5.367,
251 | 5.467, 5.567, 5.667, 5.767, 5.867, 5.967, 6.067, 6.167, 6.267, 6.367,
252 | 6.467, 6.567, 6.667, 6.767, 6.867, 6.967, 7.067, 7.167, 7.267, 7.367,
253 | 7.467, 7.567, 7.667, 7.767, 7.867, 7.967, 8.067, 8.167, 8.267, 8.367,
254 | 8.467, 8.567, 8.667, 8.767, 8.867, 8.967, 9.067, 9.167, 9.267, 9.367,
255 | 9.467, 9.567, 9.667, 9.767, 9.867, 9.967, 10.067, 10.167, 10.267,
256 | 10.367, 10.467, 10.567, 10.667, 10.767, 10.867, 10.967, 11.067, 11.167,
257 | 11.267, 11.367, 11.467, 11.567, 11.667, 11.767, 11.867, 11.967, 12.067,
258 | 12.167, 12.267, 12.367, 12.467, 12.567, 12.667, 12.767, 12.867, 12.967,
259 | 13.067, 13.167, 13.267, 13.367, 13.467, 13.567, 13.667, 13.767, 13.867,
260 | 13.967, 14.067, 14.167, 14.267, 14.367, 14.467, 14.567, 14.667, 14.767,
261 | 14.867, 14.967, 15.067, 15.167, 15.267, 15.367, 15.467, 15.567, 15.667,
262 | 15.767, 15.867, 15.967
263 | ],
264 | "y": [
265 | 0.0, 0.001576, 0.0048, 0.00776, 0.01162, 0.01492, 0.01832, 0.0222,
266 | 0.0254, 0.0286, 0.0322, 0.0356, 0.0386, 0.0418, 0.0452, 0.0486, 0.0518,
267 | 0.0552, 0.0588, 0.0626, 0.067, 0.072, 0.079, 0.0944, 0.0908, 0.0878,
268 | 0.0888, 0.0842, 0.0824, 0.0802, 0.0762, 0.0738, 0.0712, 0.067, 0.0634,
269 | 0.0598, 0.0572, 0.0568, 0.0422, 0.0258, 0.01298, 0.00426, 0.00466,
270 | 0.01442, 0.027, 0.042, 0.0554, 0.0676, 0.0776, 0.089, 0.1266, 0.288,
271 | 0.266, 0.1966, 0.1652, 0.1458, 0.131, 0.1176, 0.1092, 0.1028, 0.097,
272 | 0.0912, 0.085, 0.0788, 0.075, 0.072, 0.0692, 0.0658, 0.0624, 0.0592,
273 | 0.0546, 0.0526, 0.0508, 0.049, 0.0472, 0.045, 0.145, 0.238, 0.416,
274 | 0.372, 0.346, 0.318, 0.302, 0.344, 0.318, 0.322, 0.332, 0.34, 0.394,
275 | 0.43, 0.458, 0.482, 0.484, 0.478, 0.46, 0.452, 0.45, 0.44, 0.426, 0.42,
276 | 0.42, 0.414, 0.41, 0.406, 0.398, 0.386, 0.372, 0.278, 0.226, 0.1954,
277 | 0.1676, 0.1464, 0.1318, 0.1092, 0.0888, 0.0714, 0.0492, 0.0364,
278 | 0.000794, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00544, 0.0246, 0.0396, 0.056,
279 | 0.0704, 0.0866, 0.1002, 0.1084, 0.1176, 0.131, 0.1478, 0.1666, 0.1894,
280 | 0.216, 0.254, 0.31, 0.338, 0.37, 0.35, 0.282, 0.24, 0.24, 0.256, 0.197,
281 | 0.171, 0.1692, 0.384, 0.492, 0.472, 0.432, 0.412, 0.424, 0.34, 0.29,
282 | 0.25, 0.232, 0.224, 0.246, 0.258, 0.23, 0.22, 0.224, 0.222, 0.234,
283 | 0.226, 0.26, 0.248, 0.197, 0.1938, 0.202, 0.1884, 0.1794, 0.1756,
284 | 0.1734, 0.17, 0.1608, 0.15, 0.1574, 0.1768, 0.2, 0.1756, 0.1578, 0.136,
285 | 0.1234, 0.1146, 0.109, 0.1052, 0.1016, 0.0978, 0.0946, 0.0898, 0.0806,
286 | 0.0756, 0.0688, 0.0524, 0.0466, 0.042, 0.038, 0.0346, 0.0316, 0.0298,
287 | 0.0294, 0.03, 0.031, 0.03, 0.0237, 0.01142, 0.0084, 0.00576, 0.00356,
288 | 0.001834, 0.000654, 6.1e-5, 0.0
289 | ],
290 | "lineStyle": "solid",
291 | "borderColor": "#232db9",
292 | "backgroundColor": "#296eb3",
293 | "label": "Si PY"
294 | }
295 | ]
296 | }
297 |
--------------------------------------------------------------------------------
/example/demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osscar-org/widget-bandsplot/e0cf6047f52fd3b19097223c74de4955e4877661/example/demo.gif
--------------------------------------------------------------------------------
/example/example.ipynb:
--------------------------------------------------------------------------------
1 | {
2 | "cells": [
3 | {
4 | "cell_type": "markdown",
5 | "metadata": {},
6 | "source": [
7 | "# **A Jupyter widget to plot the bandstructure and density of states (DOS)**\n",
8 | "\n",
9 | "
"
10 | ]
11 | },
12 | {
13 | "cell_type": "markdown",
14 | "metadata": {},
15 | "source": [
16 | "This is a Jupyter widget, which plots the bandstructure and density of states from given json files.\n",
17 | "\n",
18 | "## Input json files\n",
19 | "\n",
20 | "On the left, it plots the bandstructures. One can input several bandstructure json files as a list.\n",
21 | "The figure on the right shows the density of states, which can only show one DOS plot. The json files\n",
22 | "for the bandstructures can be generated from AiiDA with the verdi command:\n",
23 | "\n",
24 | "```bash\n",
25 | "verdi data bands export --format json \n",
26 | "```\n",
27 | "\n",
28 | "The json format for the DOS can be checked from the example data files, e.g. `data/Si_dos.json`.\n",
29 | "\n",
30 | "## Note on Fermi energy\n",
31 | "\n",
32 | "The Fermi energy is reading from the bands and DOS json files. And bandstructure and density \n",
33 | "of states plots are aligned to the Fermi energy (shift the Fermi energy to zero).\n",
34 | "\n",
35 | "In the default plot for the DOS, there is a horizontal line to highlight the Fermi level. One \n",
36 | "can turn it off by setting showFermi = False. The legend of the DOS can be turned off\n",
37 | "by set showLegend = False."
38 | ]
39 | },
40 | {
41 | "cell_type": "markdown",
42 | "metadata": {},
43 | "source": [
44 | "## Import modules and load example data files"
45 | ]
46 | },
47 | {
48 | "cell_type": "code",
49 | "execution_count": null,
50 | "metadata": {},
51 | "outputs": [],
52 | "source": [
53 | "# This cell is only needed for development, for javascript changes to be reflected in the notebook automatically.\n",
54 | "%load_ext autoreload\n",
55 | "%autoreload 2\n",
56 | "%env ANYWIDGET_HMR=1"
57 | ]
58 | },
59 | {
60 | "cell_type": "code",
61 | "execution_count": null,
62 | "metadata": {},
63 | "outputs": [],
64 | "source": [
65 | "from widget_bandsplot import BandsPlotWidget\n",
66 | "\n",
67 | "import json\n",
68 | "\n",
69 | "def load_file(filename):\n",
70 | " with open(filename, 'r') as fhandle:\n",
71 | " return json.load(fhandle)\n",
72 | "\n",
73 | "si_bands = load_file(\"./data/Si_bands.json\")\n",
74 | "si_dos = load_file(\"./data/Si_dos.json\")\n",
75 | "co_bands = load_file(\"./data/Co_bands.json\")\n",
76 | "co_dos = load_file(\"./data/Co_dos.json\")\n",
77 | "si_bands_shifted = load_file(\"./data/Si_bands_Shifted.json\")"
78 | ]
79 | },
80 | {
81 | "cell_type": "markdown",
82 | "metadata": {},
83 | "source": [
84 | "## Plot the Si bandstructure and density of states"
85 | ]
86 | },
87 | {
88 | "cell_type": "code",
89 | "execution_count": null,
90 | "metadata": {},
91 | "outputs": [],
92 | "source": [
93 | "w1 = BandsPlotWidget(\n",
94 | " bands = [si_bands],\n",
95 | " dos = si_dos,\n",
96 | " energy_range = [-10.0, 10.0],\n",
97 | " format_settings = {\n",
98 | " \"showFermi\": True,\n",
99 | " \"showLegend\": True,\n",
100 | " }\n",
101 | ")\n",
102 | "display(w1)"
103 | ]
104 | },
105 | {
106 | "cell_type": "markdown",
107 | "metadata": {},
108 | "source": [
109 | "## Plot the Co bandstructure and density of states (spin polarized)"
110 | ]
111 | },
112 | {
113 | "cell_type": "code",
114 | "execution_count": null,
115 | "metadata": {},
116 | "outputs": [],
117 | "source": [
118 | "w2 = BandsPlotWidget(\n",
119 | " bands=[co_bands],\n",
120 | " dos=co_dos,\n",
121 | " energy_range = [-10.0, 10.0],\n",
122 | " bands_color = [[\"red\", \"blue\"]],\n",
123 | " format_settings = {\n",
124 | " \"showFermi\": True,\n",
125 | " \"showLegend\": True,\n",
126 | " }\n",
127 | ")\n",
128 | "\n",
129 | "display(w2)"
130 | ]
131 | },
132 | {
133 | "cell_type": "markdown",
134 | "metadata": {},
135 | "source": [
136 | "## Only plot the density of states for Co"
137 | ]
138 | },
139 | {
140 | "cell_type": "code",
141 | "execution_count": null,
142 | "metadata": {},
143 | "outputs": [],
144 | "source": [
145 | "w3 = BandsPlotWidget(\n",
146 | " dos=co_dos,\n",
147 | " energy_range = [-10.0, 10.0],\n",
148 | " format_settings = {\n",
149 | " \"showFermi\": True,\n",
150 | " \"showLegend\": True,\n",
151 | " } \n",
152 | ")\n",
153 | "\n",
154 | "display(w3)"
155 | ]
156 | },
157 | {
158 | "cell_type": "markdown",
159 | "metadata": {},
160 | "source": [
161 | "## Only plot the Si bandstructure"
162 | ]
163 | },
164 | {
165 | "cell_type": "code",
166 | "execution_count": null,
167 | "metadata": {},
168 | "outputs": [],
169 | "source": [
170 | "w4 = BandsPlotWidget(\n",
171 | " bands=[si_bands],\n",
172 | " energy_range = [-10.0, 10.0]\n",
173 | ")\n",
174 | "display(w4)"
175 | ]
176 | },
177 | {
178 | "cell_type": "markdown",
179 | "metadata": {},
180 | "source": [
181 | "## Plot two bandstructure data"
182 | ]
183 | },
184 | {
185 | "cell_type": "code",
186 | "execution_count": null,
187 | "metadata": {},
188 | "outputs": [],
189 | "source": [
190 | "w5 = BandsPlotWidget(\n",
191 | " bands=[si_bands, si_bands_shifted],\n",
192 | " dos=si_dos,\n",
193 | " energy_range = [-10.0, 10.0],\n",
194 | " bands_color=['red', 'green']\n",
195 | ")\n",
196 | "display(w5)"
197 | ]
198 | },
199 | {
200 | "cell_type": "code",
201 | "execution_count": null,
202 | "metadata": {},
203 | "outputs": [],
204 | "source": []
205 | }
206 | ],
207 | "metadata": {
208 | "kernelspec": {
209 | "display_name": "Python 3 (ipykernel)",
210 | "language": "python",
211 | "name": "python3"
212 | },
213 | "language_info": {
214 | "codemirror_mode": {
215 | "name": "ipython",
216 | "version": 3
217 | },
218 | "file_extension": ".py",
219 | "mimetype": "text/x-python",
220 | "name": "python",
221 | "nbconvert_exporter": "python",
222 | "pygments_lexer": "ipython3",
223 | "version": "3.10.0"
224 | },
225 | "voila": {
226 | "authors": "Dou Du and Giovanni Pizzi"
227 | }
228 | },
229 | "nbformat": 4,
230 | "nbformat_minor": 4
231 | }
232 |
--------------------------------------------------------------------------------
/js/widget.jsx:
--------------------------------------------------------------------------------
1 | import * as React from "react";
2 | import { createRender, useModelState } from "@anywidget/react";
3 |
4 | import BandsVisualizer from "mc-react-bands";
5 |
6 | // register chart.js plugins
7 | import Chart from "chart.js/auto";
8 |
9 | // This line seems to break vscode jupyter visualizer.
10 | // But Jupyter notebook and lab are working correctly.
11 | import zoomPlugin from "chartjs-plugin-zoom";
12 |
13 | import annotationPlugin from "chartjs-plugin-annotation";
14 | Chart.register(zoomPlugin);
15 | Chart.register(annotationPlugin);
16 | // ----
17 |
18 | function isEmptyObject(obj) {
19 | return (
20 | typeof obj === "object" && obj !== null && Object.keys(obj).length === 0
21 | );
22 | }
23 |
24 | function isEmptyList(list) {
25 | return !list.length;
26 | }
27 |
28 | const render = createRender(() => {
29 | const [bandsDataList, setBandsDataList] = useModelState("bands");
30 | const [dos, setDos] = useModelState("dos");
31 | const [energyRange, setEnergyRange] = useModelState("energy_range");
32 | const [dosRange, setDosRange] = useModelState("dos_range");
33 | const [bandsColorInfo, setBandsColorInfo] = useModelState("bands_color");
34 | const [formatSettings, setFormatSettings] = useModelState("format_settings");
35 |
36 | return (
37 |
45 | );
46 | });
47 |
48 | export default { render };
49 |
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "widget-bandsplot",
3 | "lockfileVersion": 3,
4 | "requires": true,
5 | "packages": {
6 | "": {
7 | "dependencies": {
8 | "@anywidget/react": "^0.0.4",
9 | "chart.js": "^4.4.2",
10 | "chartjs-plugin-annotation": "^3.0.1",
11 | "chartjs-plugin-zoom": "^2.0.1",
12 | "mc-react-bands": "^0.5.3",
13 | "react": "^18.2.0",
14 | "react-dom": "^18.2.0"
15 | },
16 | "devDependencies": {
17 | "esbuild": "^0.20.0"
18 | }
19 | },
20 | "node_modules/@anywidget/react": {
21 | "version": "0.0.4",
22 | "resolved": "https://registry.npmjs.org/@anywidget/react/-/react-0.0.4.tgz",
23 | "integrity": "sha512-GkGOW6P7hmFBWur1QZUQPM/LrkrUu/mpADm+VuqgGcd7KrQMqq6IqtYb13oS0I03k3xaAiEaeLZTUi995gor7A==",
24 | "dependencies": {
25 | "@anywidget/types": "^0.1.6"
26 | },
27 | "peerDependencies": {
28 | "@types/react": "^18.0.0",
29 | "@types/react-dom": "^18.0.0",
30 | "react": "^18.0.0",
31 | "react-dom": "^18.0.0"
32 | }
33 | },
34 | "node_modules/@anywidget/types": {
35 | "version": "0.1.6",
36 | "resolved": "https://registry.npmjs.org/@anywidget/types/-/types-0.1.6.tgz",
37 | "integrity": "sha512-nY1J80Nj0TqCH475ofyXAuS+0p9eeT4ctMinsLMQG9NEVWWR88GzFw7rvbEGESg8BQUKMwRP93jADMCUmxdW1Q==",
38 | "dependencies": {
39 | "@jupyter-widgets/base": "^6.0.7"
40 | }
41 | },
42 | "node_modules/@esbuild/aix-ppc64": {
43 | "version": "0.20.2",
44 | "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz",
45 | "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==",
46 | "cpu": [
47 | "ppc64"
48 | ],
49 | "dev": true,
50 | "optional": true,
51 | "os": [
52 | "aix"
53 | ],
54 | "engines": {
55 | "node": ">=12"
56 | }
57 | },
58 | "node_modules/@esbuild/android-arm": {
59 | "version": "0.20.2",
60 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz",
61 | "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==",
62 | "cpu": [
63 | "arm"
64 | ],
65 | "dev": true,
66 | "optional": true,
67 | "os": [
68 | "android"
69 | ],
70 | "engines": {
71 | "node": ">=12"
72 | }
73 | },
74 | "node_modules/@esbuild/android-arm64": {
75 | "version": "0.20.2",
76 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz",
77 | "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==",
78 | "cpu": [
79 | "arm64"
80 | ],
81 | "dev": true,
82 | "optional": true,
83 | "os": [
84 | "android"
85 | ],
86 | "engines": {
87 | "node": ">=12"
88 | }
89 | },
90 | "node_modules/@esbuild/android-x64": {
91 | "version": "0.20.2",
92 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz",
93 | "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==",
94 | "cpu": [
95 | "x64"
96 | ],
97 | "dev": true,
98 | "optional": true,
99 | "os": [
100 | "android"
101 | ],
102 | "engines": {
103 | "node": ">=12"
104 | }
105 | },
106 | "node_modules/@esbuild/darwin-arm64": {
107 | "version": "0.20.2",
108 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz",
109 | "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==",
110 | "cpu": [
111 | "arm64"
112 | ],
113 | "dev": true,
114 | "optional": true,
115 | "os": [
116 | "darwin"
117 | ],
118 | "engines": {
119 | "node": ">=12"
120 | }
121 | },
122 | "node_modules/@esbuild/darwin-x64": {
123 | "version": "0.20.2",
124 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz",
125 | "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==",
126 | "cpu": [
127 | "x64"
128 | ],
129 | "dev": true,
130 | "optional": true,
131 | "os": [
132 | "darwin"
133 | ],
134 | "engines": {
135 | "node": ">=12"
136 | }
137 | },
138 | "node_modules/@esbuild/freebsd-arm64": {
139 | "version": "0.20.2",
140 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz",
141 | "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==",
142 | "cpu": [
143 | "arm64"
144 | ],
145 | "dev": true,
146 | "optional": true,
147 | "os": [
148 | "freebsd"
149 | ],
150 | "engines": {
151 | "node": ">=12"
152 | }
153 | },
154 | "node_modules/@esbuild/freebsd-x64": {
155 | "version": "0.20.2",
156 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz",
157 | "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==",
158 | "cpu": [
159 | "x64"
160 | ],
161 | "dev": true,
162 | "optional": true,
163 | "os": [
164 | "freebsd"
165 | ],
166 | "engines": {
167 | "node": ">=12"
168 | }
169 | },
170 | "node_modules/@esbuild/linux-arm": {
171 | "version": "0.20.2",
172 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz",
173 | "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==",
174 | "cpu": [
175 | "arm"
176 | ],
177 | "dev": true,
178 | "optional": true,
179 | "os": [
180 | "linux"
181 | ],
182 | "engines": {
183 | "node": ">=12"
184 | }
185 | },
186 | "node_modules/@esbuild/linux-arm64": {
187 | "version": "0.20.2",
188 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz",
189 | "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==",
190 | "cpu": [
191 | "arm64"
192 | ],
193 | "dev": true,
194 | "optional": true,
195 | "os": [
196 | "linux"
197 | ],
198 | "engines": {
199 | "node": ">=12"
200 | }
201 | },
202 | "node_modules/@esbuild/linux-ia32": {
203 | "version": "0.20.2",
204 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz",
205 | "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==",
206 | "cpu": [
207 | "ia32"
208 | ],
209 | "dev": true,
210 | "optional": true,
211 | "os": [
212 | "linux"
213 | ],
214 | "engines": {
215 | "node": ">=12"
216 | }
217 | },
218 | "node_modules/@esbuild/linux-loong64": {
219 | "version": "0.20.2",
220 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz",
221 | "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==",
222 | "cpu": [
223 | "loong64"
224 | ],
225 | "dev": true,
226 | "optional": true,
227 | "os": [
228 | "linux"
229 | ],
230 | "engines": {
231 | "node": ">=12"
232 | }
233 | },
234 | "node_modules/@esbuild/linux-mips64el": {
235 | "version": "0.20.2",
236 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz",
237 | "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==",
238 | "cpu": [
239 | "mips64el"
240 | ],
241 | "dev": true,
242 | "optional": true,
243 | "os": [
244 | "linux"
245 | ],
246 | "engines": {
247 | "node": ">=12"
248 | }
249 | },
250 | "node_modules/@esbuild/linux-ppc64": {
251 | "version": "0.20.2",
252 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz",
253 | "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==",
254 | "cpu": [
255 | "ppc64"
256 | ],
257 | "dev": true,
258 | "optional": true,
259 | "os": [
260 | "linux"
261 | ],
262 | "engines": {
263 | "node": ">=12"
264 | }
265 | },
266 | "node_modules/@esbuild/linux-riscv64": {
267 | "version": "0.20.2",
268 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz",
269 | "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==",
270 | "cpu": [
271 | "riscv64"
272 | ],
273 | "dev": true,
274 | "optional": true,
275 | "os": [
276 | "linux"
277 | ],
278 | "engines": {
279 | "node": ">=12"
280 | }
281 | },
282 | "node_modules/@esbuild/linux-s390x": {
283 | "version": "0.20.2",
284 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz",
285 | "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==",
286 | "cpu": [
287 | "s390x"
288 | ],
289 | "dev": true,
290 | "optional": true,
291 | "os": [
292 | "linux"
293 | ],
294 | "engines": {
295 | "node": ">=12"
296 | }
297 | },
298 | "node_modules/@esbuild/linux-x64": {
299 | "version": "0.20.2",
300 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz",
301 | "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==",
302 | "cpu": [
303 | "x64"
304 | ],
305 | "dev": true,
306 | "optional": true,
307 | "os": [
308 | "linux"
309 | ],
310 | "engines": {
311 | "node": ">=12"
312 | }
313 | },
314 | "node_modules/@esbuild/netbsd-x64": {
315 | "version": "0.20.2",
316 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz",
317 | "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==",
318 | "cpu": [
319 | "x64"
320 | ],
321 | "dev": true,
322 | "optional": true,
323 | "os": [
324 | "netbsd"
325 | ],
326 | "engines": {
327 | "node": ">=12"
328 | }
329 | },
330 | "node_modules/@esbuild/openbsd-x64": {
331 | "version": "0.20.2",
332 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz",
333 | "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==",
334 | "cpu": [
335 | "x64"
336 | ],
337 | "dev": true,
338 | "optional": true,
339 | "os": [
340 | "openbsd"
341 | ],
342 | "engines": {
343 | "node": ">=12"
344 | }
345 | },
346 | "node_modules/@esbuild/sunos-x64": {
347 | "version": "0.20.2",
348 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz",
349 | "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==",
350 | "cpu": [
351 | "x64"
352 | ],
353 | "dev": true,
354 | "optional": true,
355 | "os": [
356 | "sunos"
357 | ],
358 | "engines": {
359 | "node": ">=12"
360 | }
361 | },
362 | "node_modules/@esbuild/win32-arm64": {
363 | "version": "0.20.2",
364 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz",
365 | "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==",
366 | "cpu": [
367 | "arm64"
368 | ],
369 | "dev": true,
370 | "optional": true,
371 | "os": [
372 | "win32"
373 | ],
374 | "engines": {
375 | "node": ">=12"
376 | }
377 | },
378 | "node_modules/@esbuild/win32-ia32": {
379 | "version": "0.20.2",
380 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz",
381 | "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==",
382 | "cpu": [
383 | "ia32"
384 | ],
385 | "dev": true,
386 | "optional": true,
387 | "os": [
388 | "win32"
389 | ],
390 | "engines": {
391 | "node": ">=12"
392 | }
393 | },
394 | "node_modules/@esbuild/win32-x64": {
395 | "version": "0.20.2",
396 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz",
397 | "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==",
398 | "cpu": [
399 | "x64"
400 | ],
401 | "dev": true,
402 | "optional": true,
403 | "os": [
404 | "win32"
405 | ],
406 | "engines": {
407 | "node": ">=12"
408 | }
409 | },
410 | "node_modules/@jupyter-widgets/base": {
411 | "version": "6.0.7",
412 | "resolved": "https://registry.npmjs.org/@jupyter-widgets/base/-/base-6.0.7.tgz",
413 | "integrity": "sha512-a4VoUtL+90mGH6VE6m78D2J9aNy9Q1JrPP91HAQTXBysVpCLTtq0Ie8EupN5Su7V8eFwl/wz91J2m0p4jY4h0g==",
414 | "dependencies": {
415 | "@jupyterlab/services": "^6.0.0 || ^7.0.0",
416 | "@lumino/coreutils": "^1.11.1 || ^2.1",
417 | "@lumino/messaging": "^1.10.1 || ^2.1",
418 | "@lumino/widgets": "^1.30.0 || ^2.1",
419 | "@types/backbone": "1.4.14",
420 | "@types/lodash": "^4.14.134",
421 | "backbone": "1.4.0",
422 | "jquery": "^3.1.1",
423 | "lodash": "^4.17.4"
424 | }
425 | },
426 | "node_modules/@jupyter/ydoc": {
427 | "version": "1.1.1",
428 | "resolved": "https://registry.npmjs.org/@jupyter/ydoc/-/ydoc-1.1.1.tgz",
429 | "integrity": "sha512-fXx9CbUwUlXBsJo83tBQL3T0MgWT4YYz2ozcSFj0ymZSohAnI1uo7N9CPpVe4/nmc9uG1lFdlXC4XQBevi2jSA==",
430 | "dependencies": {
431 | "@jupyterlab/nbformat": "^3.0.0 || ^4.0.0-alpha.21 || ^4.0.0",
432 | "@lumino/coreutils": "^1.11.0 || ^2.0.0",
433 | "@lumino/disposable": "^1.10.0 || ^2.0.0",
434 | "@lumino/signaling": "^1.10.0 || ^2.0.0",
435 | "y-protocols": "^1.0.5",
436 | "yjs": "^13.5.40"
437 | }
438 | },
439 | "node_modules/@jupyterlab/coreutils": {
440 | "version": "6.1.5",
441 | "resolved": "https://registry.npmjs.org/@jupyterlab/coreutils/-/coreutils-6.1.5.tgz",
442 | "integrity": "sha512-J99Rs2YNNl1QgVwq4UtN4CInccjvjk6jVWYlTgmN5XoCaWkucfLO9ZKbbGIYahh2liStHts6eOiAb9ZrouE0zA==",
443 | "dependencies": {
444 | "@lumino/coreutils": "^2.1.2",
445 | "@lumino/disposable": "^2.1.2",
446 | "@lumino/signaling": "^2.1.2",
447 | "minimist": "~1.2.0",
448 | "path-browserify": "^1.0.0",
449 | "url-parse": "~1.5.4"
450 | }
451 | },
452 | "node_modules/@jupyterlab/nbformat": {
453 | "version": "4.1.5",
454 | "resolved": "https://registry.npmjs.org/@jupyterlab/nbformat/-/nbformat-4.1.5.tgz",
455 | "integrity": "sha512-N9X3wxeh8BS5+pGIJGd7CyhVJI7l4XybAHnsN3sVJmL6RIlhji/zWzT0L/oAl3490sQdm+P/sLdiTWJqMHVYbg==",
456 | "dependencies": {
457 | "@lumino/coreutils": "^2.1.2"
458 | }
459 | },
460 | "node_modules/@jupyterlab/services": {
461 | "version": "7.1.5",
462 | "resolved": "https://registry.npmjs.org/@jupyterlab/services/-/services-7.1.5.tgz",
463 | "integrity": "sha512-OuG/dElnNgynDMGt9wXGuvL5AD6KjZeZzrFXqYT5YUurSkfTMX02PNh7x7xRWBNkwSmWJ63q/Iyrd4bJopLYpA==",
464 | "dependencies": {
465 | "@jupyter/ydoc": "^1.1.1",
466 | "@jupyterlab/coreutils": "^6.1.5",
467 | "@jupyterlab/nbformat": "^4.1.5",
468 | "@jupyterlab/settingregistry": "^4.1.5",
469 | "@jupyterlab/statedb": "^4.1.5",
470 | "@lumino/coreutils": "^2.1.2",
471 | "@lumino/disposable": "^2.1.2",
472 | "@lumino/polling": "^2.1.2",
473 | "@lumino/properties": "^2.0.1",
474 | "@lumino/signaling": "^2.1.2",
475 | "ws": "^8.11.0"
476 | }
477 | },
478 | "node_modules/@jupyterlab/settingregistry": {
479 | "version": "4.1.5",
480 | "resolved": "https://registry.npmjs.org/@jupyterlab/settingregistry/-/settingregistry-4.1.5.tgz",
481 | "integrity": "sha512-IjXEq9fsWxgZtShYOqhlH/FtPWB9D3qOMDfJm8mPBd7PUbRmxDPNAUdzdKLg01PCRb/WzOG4/Q5VBPHEH/1lzQ==",
482 | "dependencies": {
483 | "@jupyterlab/nbformat": "^4.1.5",
484 | "@jupyterlab/statedb": "^4.1.5",
485 | "@lumino/commands": "^2.2.0",
486 | "@lumino/coreutils": "^2.1.2",
487 | "@lumino/disposable": "^2.1.2",
488 | "@lumino/signaling": "^2.1.2",
489 | "@rjsf/utils": "^5.13.4",
490 | "ajv": "^8.12.0",
491 | "json5": "^2.2.3"
492 | },
493 | "peerDependencies": {
494 | "react": ">=16"
495 | }
496 | },
497 | "node_modules/@jupyterlab/statedb": {
498 | "version": "4.1.5",
499 | "resolved": "https://registry.npmjs.org/@jupyterlab/statedb/-/statedb-4.1.5.tgz",
500 | "integrity": "sha512-/xA7HDuGhqO/H67kkXxc1/Ftqabg/pnurmiY895DEwU0NK8nutKk6g3RbRXA7AvIC/MoPdJCPr3mgNwJtldAuA==",
501 | "dependencies": {
502 | "@lumino/commands": "^2.2.0",
503 | "@lumino/coreutils": "^2.1.2",
504 | "@lumino/disposable": "^2.1.2",
505 | "@lumino/properties": "^2.0.1",
506 | "@lumino/signaling": "^2.1.2"
507 | }
508 | },
509 | "node_modules/@kurkle/color": {
510 | "version": "0.3.2",
511 | "resolved": "https://registry.npmjs.org/@kurkle/color/-/color-0.3.2.tgz",
512 | "integrity": "sha512-fuscdXJ9G1qb7W8VdHi+IwRqij3lBkosAm4ydQtEmbY58OzHXqQhvlxqEkoz0yssNVn38bcpRWgA9PP+OGoisw=="
513 | },
514 | "node_modules/@lumino/algorithm": {
515 | "version": "2.0.1",
516 | "resolved": "https://registry.npmjs.org/@lumino/algorithm/-/algorithm-2.0.1.tgz",
517 | "integrity": "sha512-iA+uuvA7DeNFB0/cQpIWNgO1c6z4pOSigifjstLy+rxf1U5ZzxIq+xudnEuTbWgKSTviG02j4cKwCyx1PO6rzA=="
518 | },
519 | "node_modules/@lumino/collections": {
520 | "version": "1.9.3",
521 | "resolved": "https://registry.npmjs.org/@lumino/collections/-/collections-1.9.3.tgz",
522 | "integrity": "sha512-2i2Wf1xnfTgEgdyKEpqM16bcYRIhUOGCDzaVCEZACVG9R1CgYwOe3zfn71slBQOVSjjRgwYrgLXu4MBpt6YK+g==",
523 | "dependencies": {
524 | "@lumino/algorithm": "^1.9.2"
525 | }
526 | },
527 | "node_modules/@lumino/collections/node_modules/@lumino/algorithm": {
528 | "version": "1.9.2",
529 | "resolved": "https://registry.npmjs.org/@lumino/algorithm/-/algorithm-1.9.2.tgz",
530 | "integrity": "sha512-Z06lp/yuhz8CtIir3PNTGnuk7909eXt4ukJsCzChsGuot2l5Fbs96RJ/FOHgwCedaX74CtxPjXHXoszFbUA+4A=="
531 | },
532 | "node_modules/@lumino/commands": {
533 | "version": "2.2.0",
534 | "resolved": "https://registry.npmjs.org/@lumino/commands/-/commands-2.2.0.tgz",
535 | "integrity": "sha512-xm+4rFithAd/DLZheQcS0GJaI3m0gVg07mCEZAWBLolN5e7w6XTr17VuD7J6KSjdBygMKZ3n8GlEkpcRNWEajA==",
536 | "dependencies": {
537 | "@lumino/algorithm": "^2.0.1",
538 | "@lumino/coreutils": "^2.1.2",
539 | "@lumino/disposable": "^2.1.2",
540 | "@lumino/domutils": "^2.0.1",
541 | "@lumino/keyboard": "^2.0.1",
542 | "@lumino/signaling": "^2.1.2",
543 | "@lumino/virtualdom": "^2.0.1"
544 | }
545 | },
546 | "node_modules/@lumino/coreutils": {
547 | "version": "2.1.2",
548 | "resolved": "https://registry.npmjs.org/@lumino/coreutils/-/coreutils-2.1.2.tgz",
549 | "integrity": "sha512-vyz7WzchTO4HQ8iVAxvSUmb5o/8t3cz1vBo8V4ZIaPGada0Jx0xe3tKQ8bXp4pjHc+AEhMnkCnlUyVYMWbnj4A=="
550 | },
551 | "node_modules/@lumino/disposable": {
552 | "version": "2.1.2",
553 | "resolved": "https://registry.npmjs.org/@lumino/disposable/-/disposable-2.1.2.tgz",
554 | "integrity": "sha512-0qmB6zPt9+uj4SVMTfISn0wUOjYHahtKotwxDD5flfcscj2gsXaFCXO4Oqot1zcsZbg8uJmTUhEzAvFW0QhFNA==",
555 | "dependencies": {
556 | "@lumino/signaling": "^2.1.2"
557 | }
558 | },
559 | "node_modules/@lumino/domutils": {
560 | "version": "2.0.1",
561 | "resolved": "https://registry.npmjs.org/@lumino/domutils/-/domutils-2.0.1.tgz",
562 | "integrity": "sha512-tbcfhsdKH04AMjSgYAYGD2xE80YcjrqKnfMTeU2NHt4J294Hzxs1GvEmSMk5qJ3Bbgwx6Z4BbQ7apnFg8Gc6cA=="
563 | },
564 | "node_modules/@lumino/dragdrop": {
565 | "version": "2.1.4",
566 | "resolved": "https://registry.npmjs.org/@lumino/dragdrop/-/dragdrop-2.1.4.tgz",
567 | "integrity": "sha512-/ckaYPHIZC1Ff0pU2H3WDI/Xm7V3i0XnyYG4PeZvG1+ovc0I0zeZtlb6qZXne0Vi2r8L2a0624FjF2CwwgNSnA==",
568 | "dependencies": {
569 | "@lumino/coreutils": "^2.1.2",
570 | "@lumino/disposable": "^2.1.2"
571 | }
572 | },
573 | "node_modules/@lumino/keyboard": {
574 | "version": "2.0.1",
575 | "resolved": "https://registry.npmjs.org/@lumino/keyboard/-/keyboard-2.0.1.tgz",
576 | "integrity": "sha512-R2mrH9HCEcv/0MSAl7bEUbjCNOnhrg49nXZBEVckg//TEG+sdayCsyrbJNMPcZ07asIPKc6mq3v7DpAmDKqh+w=="
577 | },
578 | "node_modules/@lumino/messaging": {
579 | "version": "1.10.3",
580 | "resolved": "https://registry.npmjs.org/@lumino/messaging/-/messaging-1.10.3.tgz",
581 | "integrity": "sha512-F/KOwMCdqvdEG8CYAJcBSadzp6aI7a47Fr60zAKGqZATSRRRV41q53iXU7HjFPqQqQIvdn9Z7J32rBEAyQAzww==",
582 | "dependencies": {
583 | "@lumino/algorithm": "^1.9.2",
584 | "@lumino/collections": "^1.9.3"
585 | }
586 | },
587 | "node_modules/@lumino/messaging/node_modules/@lumino/algorithm": {
588 | "version": "1.9.2",
589 | "resolved": "https://registry.npmjs.org/@lumino/algorithm/-/algorithm-1.9.2.tgz",
590 | "integrity": "sha512-Z06lp/yuhz8CtIir3PNTGnuk7909eXt4ukJsCzChsGuot2l5Fbs96RJ/FOHgwCedaX74CtxPjXHXoszFbUA+4A=="
591 | },
592 | "node_modules/@lumino/polling": {
593 | "version": "2.1.2",
594 | "resolved": "https://registry.npmjs.org/@lumino/polling/-/polling-2.1.2.tgz",
595 | "integrity": "sha512-hv6MT7xuSrw2gW4VIoiz3L366ZdZz4oefht+7HIW/VUB6seSDp0kVyZ4P9P4I4s/LauuzPqru3eWr7QAsFZyGA==",
596 | "dependencies": {
597 | "@lumino/coreutils": "^2.1.2",
598 | "@lumino/disposable": "^2.1.2",
599 | "@lumino/signaling": "^2.1.2"
600 | }
601 | },
602 | "node_modules/@lumino/properties": {
603 | "version": "2.0.1",
604 | "resolved": "https://registry.npmjs.org/@lumino/properties/-/properties-2.0.1.tgz",
605 | "integrity": "sha512-RPtHrp8cQqMnTC915lOIdrmsbPDCC7PhPOZb2YY7/Jj6dEdwmGhoMthc2tBEYWoHP+tU/hVm8UR/mEQby22srQ=="
606 | },
607 | "node_modules/@lumino/signaling": {
608 | "version": "2.1.2",
609 | "resolved": "https://registry.npmjs.org/@lumino/signaling/-/signaling-2.1.2.tgz",
610 | "integrity": "sha512-KtwKxx+xXkLOX/BdSqtvnsqBTPKDIENFBKeYkMTxstQc3fHRmyTzmaVoeZES+pr1EUy3e8vM4pQFVQpb8VsDdA==",
611 | "dependencies": {
612 | "@lumino/algorithm": "^2.0.1",
613 | "@lumino/coreutils": "^2.1.2"
614 | }
615 | },
616 | "node_modules/@lumino/virtualdom": {
617 | "version": "2.0.1",
618 | "resolved": "https://registry.npmjs.org/@lumino/virtualdom/-/virtualdom-2.0.1.tgz",
619 | "integrity": "sha512-WNM+uUZX7vORhlDRN9NmhEE04Tz1plDjtbwsX+i/51pQj2N2r7+gsVPY/gR4w+I5apmC3zG8/BojjJYIwi8ogA==",
620 | "dependencies": {
621 | "@lumino/algorithm": "^2.0.1"
622 | }
623 | },
624 | "node_modules/@lumino/widgets": {
625 | "version": "2.3.1",
626 | "resolved": "https://registry.npmjs.org/@lumino/widgets/-/widgets-2.3.1.tgz",
627 | "integrity": "sha512-t3yKoXY4P1K1Tiv7ABZLKjwtn2gFIbaK0jnjFhoHNlzX5q43cm7FjtCFQWrvJbBN6Heq9qq00JPOWXeZ3IlQdg==",
628 | "dependencies": {
629 | "@lumino/algorithm": "^2.0.1",
630 | "@lumino/commands": "^2.2.0",
631 | "@lumino/coreutils": "^2.1.2",
632 | "@lumino/disposable": "^2.1.2",
633 | "@lumino/domutils": "^2.0.1",
634 | "@lumino/dragdrop": "^2.1.4",
635 | "@lumino/keyboard": "^2.0.1",
636 | "@lumino/messaging": "^2.0.1",
637 | "@lumino/properties": "^2.0.1",
638 | "@lumino/signaling": "^2.1.2",
639 | "@lumino/virtualdom": "^2.0.1"
640 | }
641 | },
642 | "node_modules/@lumino/widgets/node_modules/@lumino/collections": {
643 | "version": "2.0.1",
644 | "resolved": "https://registry.npmjs.org/@lumino/collections/-/collections-2.0.1.tgz",
645 | "integrity": "sha512-8TbAU/48XVPKc/FOhGHLuugf2Gmx6vhVEx867KGG5fLwDOI8EW4gTno78yJUk8G0QpgNa+sdpB/LwbJFNIratg==",
646 | "dependencies": {
647 | "@lumino/algorithm": "^2.0.1"
648 | }
649 | },
650 | "node_modules/@lumino/widgets/node_modules/@lumino/messaging": {
651 | "version": "2.0.1",
652 | "resolved": "https://registry.npmjs.org/@lumino/messaging/-/messaging-2.0.1.tgz",
653 | "integrity": "sha512-Z1b9Sq7i2yw7BN/u9ezoBUMYK06CsQXO7BqpczSnEO0PfwFf9dWi7y9VcIySOBz9uogsT1uczZMIMtLefk+xPQ==",
654 | "dependencies": {
655 | "@lumino/algorithm": "^2.0.1",
656 | "@lumino/collections": "^2.0.1"
657 | }
658 | },
659 | "node_modules/@rjsf/utils": {
660 | "version": "5.18.1",
661 | "resolved": "https://registry.npmjs.org/@rjsf/utils/-/utils-5.18.1.tgz",
662 | "integrity": "sha512-BxXd5C8gxOSDCSgfDT+XZHpBZtu4F0jJZsnMQstWJ+9QKpmTiuvbkjk3c1J4zZ3CRNgGghVH5otU5gvzVWIxpQ==",
663 | "dependencies": {
664 | "json-schema-merge-allof": "^0.8.1",
665 | "jsonpointer": "^5.0.1",
666 | "lodash": "^4.17.21",
667 | "lodash-es": "^4.17.21",
668 | "react-is": "^18.2.0"
669 | },
670 | "engines": {
671 | "node": ">=14"
672 | },
673 | "peerDependencies": {
674 | "react": "^16.14.0 || >=17"
675 | }
676 | },
677 | "node_modules/@types/backbone": {
678 | "version": "1.4.14",
679 | "resolved": "https://registry.npmjs.org/@types/backbone/-/backbone-1.4.14.tgz",
680 | "integrity": "sha512-85ldQ99fiYTJFBlZuAJRaCdvTZKZ2p1fSs3fVf+6Ub6k1X0g0hNJ0qJ/2FOByyyAQYLtbEz3shX5taKQfBKBDw==",
681 | "dependencies": {
682 | "@types/jquery": "*",
683 | "@types/underscore": "*"
684 | }
685 | },
686 | "node_modules/@types/jquery": {
687 | "version": "3.5.29",
688 | "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.29.tgz",
689 | "integrity": "sha512-oXQQC9X9MOPRrMhPHHOsXqeQDnWeCDT3PelUIg/Oy8FAbzSZtFHRjc7IpbfFVmpLtJ+UOoywpRsuO5Jxjybyeg==",
690 | "dependencies": {
691 | "@types/sizzle": "*"
692 | }
693 | },
694 | "node_modules/@types/lodash": {
695 | "version": "4.17.0",
696 | "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.0.tgz",
697 | "integrity": "sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA=="
698 | },
699 | "node_modules/@types/prop-types": {
700 | "version": "15.7.12",
701 | "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz",
702 | "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==",
703 | "peer": true
704 | },
705 | "node_modules/@types/react": {
706 | "version": "18.2.69",
707 | "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.69.tgz",
708 | "integrity": "sha512-W1HOMUWY/1Yyw0ba5TkCV+oqynRjG7BnteBB+B7JmAK7iw3l2SW+VGOxL+akPweix6jk2NNJtyJKpn4TkpfK3Q==",
709 | "peer": true,
710 | "dependencies": {
711 | "@types/prop-types": "*",
712 | "@types/scheduler": "*",
713 | "csstype": "^3.0.2"
714 | }
715 | },
716 | "node_modules/@types/react-dom": {
717 | "version": "18.2.22",
718 | "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.22.tgz",
719 | "integrity": "sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ==",
720 | "peer": true,
721 | "dependencies": {
722 | "@types/react": "*"
723 | }
724 | },
725 | "node_modules/@types/scheduler": {
726 | "version": "0.16.8",
727 | "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz",
728 | "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==",
729 | "peer": true
730 | },
731 | "node_modules/@types/sizzle": {
732 | "version": "2.3.8",
733 | "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz",
734 | "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg=="
735 | },
736 | "node_modules/@types/underscore": {
737 | "version": "1.11.15",
738 | "resolved": "https://registry.npmjs.org/@types/underscore/-/underscore-1.11.15.tgz",
739 | "integrity": "sha512-HP38xE+GuWGlbSRq9WrZkousaQ7dragtZCruBVMi0oX1migFZavZ3OROKHSkNp/9ouq82zrWtZpg18jFnVN96g=="
740 | },
741 | "node_modules/ajv": {
742 | "version": "8.12.0",
743 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
744 | "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
745 | "dependencies": {
746 | "fast-deep-equal": "^3.1.1",
747 | "json-schema-traverse": "^1.0.0",
748 | "require-from-string": "^2.0.2",
749 | "uri-js": "^4.2.2"
750 | },
751 | "funding": {
752 | "type": "github",
753 | "url": "https://github.com/sponsors/epoberezkin"
754 | }
755 | },
756 | "node_modules/backbone": {
757 | "version": "1.4.0",
758 | "resolved": "https://registry.npmjs.org/backbone/-/backbone-1.4.0.tgz",
759 | "integrity": "sha512-RLmDrRXkVdouTg38jcgHhyQ/2zjg7a8E6sz2zxfz21Hh17xDJYUHBZimVIt5fUyS8vbfpeSmTL3gUjTEvUV3qQ==",
760 | "dependencies": {
761 | "underscore": ">=1.8.3"
762 | }
763 | },
764 | "node_modules/chart.js": {
765 | "version": "4.4.2",
766 | "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.4.2.tgz",
767 | "integrity": "sha512-6GD7iKwFpP5kbSD4MeRRRlTnQvxfQREy36uEtm1hzHzcOqwWx0YEHuspuoNlslu+nciLIB7fjjsHkUv/FzFcOg==",
768 | "dependencies": {
769 | "@kurkle/color": "^0.3.0"
770 | },
771 | "engines": {
772 | "pnpm": ">=8"
773 | }
774 | },
775 | "node_modules/chartjs-plugin-annotation": {
776 | "version": "3.0.1",
777 | "resolved": "https://registry.npmjs.org/chartjs-plugin-annotation/-/chartjs-plugin-annotation-3.0.1.tgz",
778 | "integrity": "sha512-hlIrXXKqSDgb+ZjVYHefmlZUXK8KbkCPiynSVrTb/HjTMkT62cOInaT1NTQCKtxKKOm9oHp958DY3RTAFKtkHg==",
779 | "peerDependencies": {
780 | "chart.js": ">=4.0.0"
781 | }
782 | },
783 | "node_modules/chartjs-plugin-zoom": {
784 | "version": "2.0.1",
785 | "resolved": "https://registry.npmjs.org/chartjs-plugin-zoom/-/chartjs-plugin-zoom-2.0.1.tgz",
786 | "integrity": "sha512-ogOmLu6e+Q7E1XWOCOz9YwybMslz9qNfGV2a+qjfmqJYpsw5ZMoRHZBUyW+NGhkpQ5PwwPA/+rikHpBZb7PZuA==",
787 | "dependencies": {
788 | "hammerjs": "^2.0.8"
789 | },
790 | "peerDependencies": {
791 | "chart.js": ">=3.2.0"
792 | }
793 | },
794 | "node_modules/compute-gcd": {
795 | "version": "1.2.1",
796 | "resolved": "https://registry.npmjs.org/compute-gcd/-/compute-gcd-1.2.1.tgz",
797 | "integrity": "sha512-TwMbxBNz0l71+8Sc4czv13h4kEqnchV9igQZBi6QUaz09dnz13juGnnaWWJTRsP3brxOoxeB4SA2WELLw1hCtg==",
798 | "dependencies": {
799 | "validate.io-array": "^1.0.3",
800 | "validate.io-function": "^1.0.2",
801 | "validate.io-integer-array": "^1.0.0"
802 | }
803 | },
804 | "node_modules/compute-lcm": {
805 | "version": "1.1.2",
806 | "resolved": "https://registry.npmjs.org/compute-lcm/-/compute-lcm-1.1.2.tgz",
807 | "integrity": "sha512-OFNPdQAXnQhDSKioX8/XYT6sdUlXwpeMjfd6ApxMJfyZ4GxmLR1xvMERctlYhlHwIiz6CSpBc2+qYKjHGZw4TQ==",
808 | "dependencies": {
809 | "compute-gcd": "^1.2.1",
810 | "validate.io-array": "^1.0.3",
811 | "validate.io-function": "^1.0.2",
812 | "validate.io-integer-array": "^1.0.0"
813 | }
814 | },
815 | "node_modules/csstype": {
816 | "version": "3.1.3",
817 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
818 | "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
819 | "peer": true
820 | },
821 | "node_modules/esbuild": {
822 | "version": "0.20.2",
823 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz",
824 | "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==",
825 | "dev": true,
826 | "hasInstallScript": true,
827 | "bin": {
828 | "esbuild": "bin/esbuild"
829 | },
830 | "engines": {
831 | "node": ">=12"
832 | },
833 | "optionalDependencies": {
834 | "@esbuild/aix-ppc64": "0.20.2",
835 | "@esbuild/android-arm": "0.20.2",
836 | "@esbuild/android-arm64": "0.20.2",
837 | "@esbuild/android-x64": "0.20.2",
838 | "@esbuild/darwin-arm64": "0.20.2",
839 | "@esbuild/darwin-x64": "0.20.2",
840 | "@esbuild/freebsd-arm64": "0.20.2",
841 | "@esbuild/freebsd-x64": "0.20.2",
842 | "@esbuild/linux-arm": "0.20.2",
843 | "@esbuild/linux-arm64": "0.20.2",
844 | "@esbuild/linux-ia32": "0.20.2",
845 | "@esbuild/linux-loong64": "0.20.2",
846 | "@esbuild/linux-mips64el": "0.20.2",
847 | "@esbuild/linux-ppc64": "0.20.2",
848 | "@esbuild/linux-riscv64": "0.20.2",
849 | "@esbuild/linux-s390x": "0.20.2",
850 | "@esbuild/linux-x64": "0.20.2",
851 | "@esbuild/netbsd-x64": "0.20.2",
852 | "@esbuild/openbsd-x64": "0.20.2",
853 | "@esbuild/sunos-x64": "0.20.2",
854 | "@esbuild/win32-arm64": "0.20.2",
855 | "@esbuild/win32-ia32": "0.20.2",
856 | "@esbuild/win32-x64": "0.20.2"
857 | }
858 | },
859 | "node_modules/fast-deep-equal": {
860 | "version": "3.1.3",
861 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
862 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
863 | },
864 | "node_modules/hammerjs": {
865 | "version": "2.0.8",
866 | "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz",
867 | "integrity": "sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==",
868 | "engines": {
869 | "node": ">=0.8.0"
870 | }
871 | },
872 | "node_modules/isomorphic.js": {
873 | "version": "0.2.5",
874 | "resolved": "https://registry.npmjs.org/isomorphic.js/-/isomorphic.js-0.2.5.tgz",
875 | "integrity": "sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==",
876 | "funding": {
877 | "type": "GitHub Sponsors ❤",
878 | "url": "https://github.com/sponsors/dmonad"
879 | }
880 | },
881 | "node_modules/jquery": {
882 | "version": "3.7.1",
883 | "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz",
884 | "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg=="
885 | },
886 | "node_modules/js-tokens": {
887 | "version": "4.0.0",
888 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
889 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
890 | },
891 | "node_modules/json-schema-compare": {
892 | "version": "0.2.2",
893 | "resolved": "https://registry.npmjs.org/json-schema-compare/-/json-schema-compare-0.2.2.tgz",
894 | "integrity": "sha512-c4WYmDKyJXhs7WWvAWm3uIYnfyWFoIp+JEoX34rctVvEkMYCPGhXtvmFFXiffBbxfZsvQ0RNnV5H7GvDF5HCqQ==",
895 | "dependencies": {
896 | "lodash": "^4.17.4"
897 | }
898 | },
899 | "node_modules/json-schema-merge-allof": {
900 | "version": "0.8.1",
901 | "resolved": "https://registry.npmjs.org/json-schema-merge-allof/-/json-schema-merge-allof-0.8.1.tgz",
902 | "integrity": "sha512-CTUKmIlPJbsWfzRRnOXz+0MjIqvnleIXwFTzz+t9T86HnYX/Rozria6ZVGLktAU9e+NygNljveP+yxqtQp/Q4w==",
903 | "dependencies": {
904 | "compute-lcm": "^1.1.2",
905 | "json-schema-compare": "^0.2.2",
906 | "lodash": "^4.17.20"
907 | },
908 | "engines": {
909 | "node": ">=12.0.0"
910 | }
911 | },
912 | "node_modules/json-schema-traverse": {
913 | "version": "1.0.0",
914 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
915 | "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
916 | },
917 | "node_modules/json5": {
918 | "version": "2.2.3",
919 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
920 | "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
921 | "bin": {
922 | "json5": "lib/cli.js"
923 | },
924 | "engines": {
925 | "node": ">=6"
926 | }
927 | },
928 | "node_modules/jsonpointer": {
929 | "version": "5.0.1",
930 | "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz",
931 | "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==",
932 | "engines": {
933 | "node": ">=0.10.0"
934 | }
935 | },
936 | "node_modules/lib0": {
937 | "version": "0.2.93",
938 | "resolved": "https://registry.npmjs.org/lib0/-/lib0-0.2.93.tgz",
939 | "integrity": "sha512-M5IKsiFJYulS+8Eal8f+zAqf5ckm1vffW0fFDxfgxJ+uiVopvDdd3PxJmz0GsVi3YNO7QCFSq0nAsiDmNhLj9Q==",
940 | "dependencies": {
941 | "isomorphic.js": "^0.2.4"
942 | },
943 | "bin": {
944 | "0ecdsa-generate-keypair": "bin/0ecdsa-generate-keypair.js",
945 | "0gentesthtml": "bin/gentesthtml.js",
946 | "0serve": "bin/0serve.js"
947 | },
948 | "engines": {
949 | "node": ">=16"
950 | },
951 | "funding": {
952 | "type": "GitHub Sponsors ❤",
953 | "url": "https://github.com/sponsors/dmonad"
954 | }
955 | },
956 | "node_modules/lodash": {
957 | "version": "4.17.21",
958 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
959 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
960 | },
961 | "node_modules/lodash-es": {
962 | "version": "4.17.21",
963 | "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz",
964 | "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
965 | },
966 | "node_modules/loose-envify": {
967 | "version": "1.4.0",
968 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
969 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
970 | "dependencies": {
971 | "js-tokens": "^3.0.0 || ^4.0.0"
972 | },
973 | "bin": {
974 | "loose-envify": "cli.js"
975 | }
976 | },
977 | "node_modules/mc-react-bands": {
978 | "version": "0.5.3",
979 | "resolved": "https://registry.npmjs.org/mc-react-bands/-/mc-react-bands-0.5.3.tgz",
980 | "integrity": "sha512-1lQHQp0/M5tIotTmic/kaXwuYs14SPTE78M4eBGSGrpKjGCm3W95WTzBgFkwgAvGYOWVk8RD85mSeZegBePQVw==",
981 | "dependencies": {
982 | "jquery": "3.5.1",
983 | "tinycolor2": "1.4.2"
984 | },
985 | "peerDependencies": {
986 | "chart.js": "^4.3.0",
987 | "chartjs-plugin-annotation": "^3.0.1",
988 | "chartjs-plugin-zoom": "^2.0.1",
989 | "react": "^18.2.0",
990 | "react-dom": "^18.2.0"
991 | }
992 | },
993 | "node_modules/mc-react-bands/node_modules/jquery": {
994 | "version": "3.5.1",
995 | "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.5.1.tgz",
996 | "integrity": "sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg=="
997 | },
998 | "node_modules/minimist": {
999 | "version": "1.2.8",
1000 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
1001 | "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
1002 | "funding": {
1003 | "url": "https://github.com/sponsors/ljharb"
1004 | }
1005 | },
1006 | "node_modules/path-browserify": {
1007 | "version": "1.0.1",
1008 | "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
1009 | "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g=="
1010 | },
1011 | "node_modules/punycode": {
1012 | "version": "2.3.1",
1013 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
1014 | "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
1015 | "engines": {
1016 | "node": ">=6"
1017 | }
1018 | },
1019 | "node_modules/querystringify": {
1020 | "version": "2.2.0",
1021 | "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
1022 | "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ=="
1023 | },
1024 | "node_modules/react": {
1025 | "version": "18.2.0",
1026 | "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
1027 | "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
1028 | "dependencies": {
1029 | "loose-envify": "^1.1.0"
1030 | },
1031 | "engines": {
1032 | "node": ">=0.10.0"
1033 | }
1034 | },
1035 | "node_modules/react-dom": {
1036 | "version": "18.2.0",
1037 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
1038 | "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
1039 | "dependencies": {
1040 | "loose-envify": "^1.1.0",
1041 | "scheduler": "^0.23.0"
1042 | },
1043 | "peerDependencies": {
1044 | "react": "^18.2.0"
1045 | }
1046 | },
1047 | "node_modules/react-is": {
1048 | "version": "18.2.0",
1049 | "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
1050 | "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
1051 | },
1052 | "node_modules/require-from-string": {
1053 | "version": "2.0.2",
1054 | "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
1055 | "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
1056 | "engines": {
1057 | "node": ">=0.10.0"
1058 | }
1059 | },
1060 | "node_modules/requires-port": {
1061 | "version": "1.0.0",
1062 | "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
1063 | "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ=="
1064 | },
1065 | "node_modules/scheduler": {
1066 | "version": "0.23.0",
1067 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
1068 | "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
1069 | "dependencies": {
1070 | "loose-envify": "^1.1.0"
1071 | }
1072 | },
1073 | "node_modules/tinycolor2": {
1074 | "version": "1.4.2",
1075 | "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz",
1076 | "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==",
1077 | "engines": {
1078 | "node": "*"
1079 | }
1080 | },
1081 | "node_modules/underscore": {
1082 | "version": "1.13.6",
1083 | "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz",
1084 | "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A=="
1085 | },
1086 | "node_modules/uri-js": {
1087 | "version": "4.4.1",
1088 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
1089 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
1090 | "dependencies": {
1091 | "punycode": "^2.1.0"
1092 | }
1093 | },
1094 | "node_modules/url-parse": {
1095 | "version": "1.5.10",
1096 | "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz",
1097 | "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==",
1098 | "dependencies": {
1099 | "querystringify": "^2.1.1",
1100 | "requires-port": "^1.0.0"
1101 | }
1102 | },
1103 | "node_modules/validate.io-array": {
1104 | "version": "1.0.6",
1105 | "resolved": "https://registry.npmjs.org/validate.io-array/-/validate.io-array-1.0.6.tgz",
1106 | "integrity": "sha512-DeOy7CnPEziggrOO5CZhVKJw6S3Yi7e9e65R1Nl/RTN1vTQKnzjfvks0/8kQ40FP/dsjRAOd4hxmJ7uLa6vxkg=="
1107 | },
1108 | "node_modules/validate.io-function": {
1109 | "version": "1.0.2",
1110 | "resolved": "https://registry.npmjs.org/validate.io-function/-/validate.io-function-1.0.2.tgz",
1111 | "integrity": "sha512-LlFybRJEriSuBnUhQyG5bwglhh50EpTL2ul23MPIuR1odjO7XaMLFV8vHGwp7AZciFxtYOeiSCT5st+XSPONiQ=="
1112 | },
1113 | "node_modules/validate.io-integer": {
1114 | "version": "1.0.5",
1115 | "resolved": "https://registry.npmjs.org/validate.io-integer/-/validate.io-integer-1.0.5.tgz",
1116 | "integrity": "sha512-22izsYSLojN/P6bppBqhgUDjCkr5RY2jd+N2a3DCAUey8ydvrZ/OkGvFPR7qfOpwR2LC5p4Ngzxz36g5Vgr/hQ==",
1117 | "dependencies": {
1118 | "validate.io-number": "^1.0.3"
1119 | }
1120 | },
1121 | "node_modules/validate.io-integer-array": {
1122 | "version": "1.0.0",
1123 | "resolved": "https://registry.npmjs.org/validate.io-integer-array/-/validate.io-integer-array-1.0.0.tgz",
1124 | "integrity": "sha512-mTrMk/1ytQHtCY0oNO3dztafHYyGU88KL+jRxWuzfOmQb+4qqnWmI+gykvGp8usKZOM0H7keJHEbRaFiYA0VrA==",
1125 | "dependencies": {
1126 | "validate.io-array": "^1.0.3",
1127 | "validate.io-integer": "^1.0.4"
1128 | }
1129 | },
1130 | "node_modules/validate.io-number": {
1131 | "version": "1.0.3",
1132 | "resolved": "https://registry.npmjs.org/validate.io-number/-/validate.io-number-1.0.3.tgz",
1133 | "integrity": "sha512-kRAyotcbNaSYoDnXvb4MHg/0a1egJdLwS6oJ38TJY7aw9n93Fl/3blIXdyYvPOp55CNxywooG/3BcrwNrBpcSg=="
1134 | },
1135 | "node_modules/ws": {
1136 | "version": "8.16.0",
1137 | "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz",
1138 | "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==",
1139 | "engines": {
1140 | "node": ">=10.0.0"
1141 | },
1142 | "peerDependencies": {
1143 | "bufferutil": "^4.0.1",
1144 | "utf-8-validate": ">=5.0.2"
1145 | },
1146 | "peerDependenciesMeta": {
1147 | "bufferutil": {
1148 | "optional": true
1149 | },
1150 | "utf-8-validate": {
1151 | "optional": true
1152 | }
1153 | }
1154 | },
1155 | "node_modules/y-protocols": {
1156 | "version": "1.0.6",
1157 | "resolved": "https://registry.npmjs.org/y-protocols/-/y-protocols-1.0.6.tgz",
1158 | "integrity": "sha512-vHRF2L6iT3rwj1jub/K5tYcTT/mEYDUppgNPXwp8fmLpui9f7Yeq3OEtTLVF012j39QnV+KEQpNqoN7CWU7Y9Q==",
1159 | "dependencies": {
1160 | "lib0": "^0.2.85"
1161 | },
1162 | "engines": {
1163 | "node": ">=16.0.0",
1164 | "npm": ">=8.0.0"
1165 | },
1166 | "funding": {
1167 | "type": "GitHub Sponsors ❤",
1168 | "url": "https://github.com/sponsors/dmonad"
1169 | },
1170 | "peerDependencies": {
1171 | "yjs": "^13.0.0"
1172 | }
1173 | },
1174 | "node_modules/yjs": {
1175 | "version": "13.6.14",
1176 | "resolved": "https://registry.npmjs.org/yjs/-/yjs-13.6.14.tgz",
1177 | "integrity": "sha512-D+7KcUr0j+vBCUSKXXEWfA+bG4UQBviAwP3gYBhkstkgwy5+8diOPMx0iqLIOxNo/HxaREUimZRxqHGAHCL2BQ==",
1178 | "dependencies": {
1179 | "lib0": "^0.2.86"
1180 | },
1181 | "engines": {
1182 | "node": ">=16.0.0",
1183 | "npm": ">=8.0.0"
1184 | },
1185 | "funding": {
1186 | "type": "GitHub Sponsors ❤",
1187 | "url": "https://github.com/sponsors/dmonad"
1188 | }
1189 | }
1190 | }
1191 | }
1192 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "scripts": {
3 | "dev": "npm run build -- --sourcemap=inline --watch",
4 | "build": "esbuild js/widget.jsx --minify --format=esm --bundle --outdir=src/widget_bandsplot/static"
5 | },
6 | "dependencies": {
7 | "@anywidget/react": "^0.0.4",
8 | "chart.js": "^4.4.2",
9 | "chartjs-plugin-annotation": "^3.0.1",
10 | "chartjs-plugin-zoom": "^2.0.1",
11 | "mc-react-bands": "^0.5.3",
12 | "react": "^18.2.0",
13 | "react-dom": "^18.2.0"
14 | },
15 | "devDependencies": {
16 | "esbuild": "^0.20.0"
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/pyproject.toml:
--------------------------------------------------------------------------------
1 | [build-system]
2 | requires = ["hatchling"]
3 | build-backend = "hatchling.build"
4 |
5 | [project]
6 | name = "widget-bandsplot"
7 | description = 'A Jupyter widget to plot band structure and density of states.'
8 | version = "0.7.4"
9 | dependencies = ["anywidget~=0.9.13"]
10 | authors = [{ name = "The OSSCAR team" }]
11 | readme = "README.md"
12 | keywords = [
13 | 'jupyter',
14 | 'jupyterlab',
15 | 'widget',
16 | 'anywidget',
17 | 'osscar',
18 | 'electronic-structure',
19 | 'phonons',
20 | ]
21 | classifiers = [
22 | 'Development Status :: 5 - Production/Stable',
23 | 'Framework :: Jupyter',
24 | 'Framework :: Jupyter :: JupyterLab',
25 | 'Programming Language :: Python',
26 | 'Programming Language :: Python :: 3.9',
27 | 'Programming Language :: Python :: 3.10',
28 | 'Programming Language :: Python :: 3.11',
29 | 'Topic :: Scientific/Engineering',
30 | ]
31 | license = { file = 'LICENSE.txt' }
32 | requires-python = '>=3.9'
33 |
34 | [project.urls]
35 | Home = 'https://www.osscar.org/'
36 | Source = 'https://github.com/osscar-org/widget-bandsplot'
37 |
38 | [project.optional-dependencies]
39 | dev = ["watchfiles", "jupyterlab", "notebook", "bumpver>=2023.1129"]
40 |
41 | # automatically add the dev feature to the default env (e.g., hatch shell)
42 | [tool.hatch.envs.default]
43 | features = ["dev"]
44 |
45 |
46 | [tool.hatch.build]
47 | only-packages = true
48 | artifacts = ["src/widget_bandsplot/static/*"]
49 |
50 | [tool.hatch.build.hooks.jupyter-builder]
51 | build-function = "hatch_jupyter_builder.npm_builder"
52 | ensured-targets = ["src/widget_bandsplot/static/widget.js"]
53 | skip-if-exists = ["src/widget_bandsplot/static/widget.js"]
54 | dependencies = ["hatch-jupyter-builder>=0.5.0"]
55 |
56 | [tool.hatch.build.hooks.jupyter-builder.build-kwargs]
57 | npm = "npm"
58 | build_cmd = "build"
59 |
60 | [tool.bumpver]
61 | current_version = "v0.7.4"
62 | version_pattern = "vMAJOR.MINOR.PATCH[PYTAGNUM]"
63 | commit_message = "Bump version {old_version} -> {new_version}"
64 | commit = true
65 | tag = true
66 | push = true
67 |
68 | [tool.bumpver.file_patterns]
69 | "pyproject.toml" = [
70 | 'version = "{pep440_version}"',
71 | 'current_version = "{version}"',
72 | ]
73 |
--------------------------------------------------------------------------------
/src/widget_bandsplot/__init__.py:
--------------------------------------------------------------------------------
1 | import importlib.metadata
2 | import pathlib
3 |
4 | import anywidget
5 | import traitlets as tl
6 |
7 | try:
8 | __version__ = importlib.metadata.version("widget_bandsplot")
9 | except importlib.metadata.PackageNotFoundError:
10 | __version__ = "unknown"
11 |
12 |
13 | class BandsPlotWidget(anywidget.AnyWidget):
14 | _esm = pathlib.Path(__file__).parent / "static" / "widget.js"
15 | _css = pathlib.Path(__file__).parent / "static" / "widget.css"
16 |
17 | bands = tl.List([]).tag(sync=True)
18 | dos = tl.Dict().tag(sync=True)
19 | energy_range = tl.List([-10.0, 10.0]).tag(sync=True)
20 | dos_range = tl.List([]).tag(sync=True)
21 | bands_color = tl.List([]).tag(sync=True)
22 |
23 | # Formatting settings:
24 | # * showFermi
25 | # * showLegend
26 | # * bandsYlabel
27 | format_settings = tl.Dict({}).tag(sync=True)
28 |
29 | def __init__(
30 | self,
31 | **kwargs,
32 | ):
33 | """The traitlets defined above are possible kwargs."""
34 | super().__init__(**kwargs)
35 |
--------------------------------------------------------------------------------
/test/test.py:
--------------------------------------------------------------------------------
1 | # Generated by Selenium IDE
2 | import pytest
3 | import time
4 | import json
5 | import os
6 | from selenium import webdriver
7 | from selenium.webdriver.chrome.options import Options
8 | from selenium.webdriver.common.by import By
9 | from selenium.webdriver.common.action_chains import ActionChains
10 | from selenium.webdriver.support import expected_conditions
11 | from selenium.webdriver.support.wait import WebDriverWait
12 | from selenium.webdriver.common.keys import Keys
13 | from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
14 |
15 | class test_widget():
16 | def setup_method(self, method):
17 | options = Options()
18 | cwd = os.getcwd()
19 | options.add_argument("--headless")
20 | options.add_argument("--window-size=1280x1500")
21 | options.add_experimental_option("prefs", {"download.default_directory": cwd})
22 | self.driver = webdriver.Chrome(options=options)
23 | self.vars = {}
24 |
25 | def teardown_method(self, method):
26 | self.driver.quit()
27 |
28 | def download_widget_image(self):
29 | self.driver.get("http://localhost:8383/voila/render/example.ipynb")
30 | time.sleep(3)
31 | self.driver.save_screenshot("widget-01.png")
32 |
33 | self.driver.find_element(By.CLASS_NAME, 'bands-widget-all').click()
34 | time.sleep(3)
35 |
36 | #Move to the end of the page
37 | self.driver.find_element(By.TAG_NAME, 'body').send_keys(Keys.END)
38 | time.sleep(3)
39 | self.driver.save_screenshot("widget-02.png")
40 |
41 | test = test_widget()
42 | test.setup_method('Chrome')
43 | test.download_widget_image()
44 | test.teardown_method('Chrome')
45 |
46 |
--------------------------------------------------------------------------------
/test/test_figures.py:
--------------------------------------------------------------------------------
1 | from PIL import Image, ImageChops, ImageStat
2 |
3 | image1 = Image.open('widget-01.png')
4 | image2 = Image.open('test/widget-sample.png')
5 |
6 | diff = ImageChops.difference(image1, image2)
7 | stat = ImageStat.Stat(diff)
8 |
9 | if sum(stat.mean) == 0:
10 | print('images are the same')
11 | else:
12 | raise Exception("The result is NOT the same as expected. Please check matplotlib version.")
13 |
--------------------------------------------------------------------------------
/test/widget-sample.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osscar-org/widget-bandsplot/e0cf6047f52fd3b19097223c74de4955e4877661/test/widget-sample.png
--------------------------------------------------------------------------------