Version Description
- Initial release.
Download this release
Release Info
Developer | bingwebmastertools |
Plugin | IndexNow Plugin |
Version | 1.0.0 |
Comparing to | |
See all releases |
Version 1.0.0
- CODE_OF_CONDUCT.md +9 -0
- LICENSE.txt +339 -0
- README.md +46 -0
- SECURITY.md +41 -0
- admin/class-indexnow-url-submission-admin.php +239 -0
- admin/index.php +1 -0
- admin/js/indexnow-url-submission-admin.js +4 -0
- admin/partials/indexnow-url-submission-admin-react.php +15 -0
- admin/utils/class-indexnow-url-submission-admin-routes.php +661 -0
- admin/utils/class-indexnow-url-submission-admin-utils.php +139 -0
- asset-manifest.json +14 -0
- includes/class-indexnow-url-submission-activator.php +71 -0
- includes/class-indexnow-url-submission-deactivator.php +41 -0
- includes/class-indexnow-url-submission-loader.php +119 -0
- includes/class-indexnow-url-submission.php +170 -0
- includes/index.php +1 -0
- index.php +1 -0
- indexnow-url-submission.php +73 -0
- readme.txt +64 -0
- static/css/main.c4279da1.css +2 -0
- static/css/main.c4279da1.css.map +1 -0
- static/js/main.e382f541.js +3 -0
- static/js/main.e382f541.js.LICENSE.txt +56 -0
- static/js/main.e382f541.js.map +1 -0
CODE_OF_CONDUCT.md
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Microsoft Open Source Code of Conduct
|
2 |
+
|
3 |
+
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
|
4 |
+
|
5 |
+
Resources:
|
6 |
+
|
7 |
+
- [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/)
|
8 |
+
- [Microsoft Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/)
|
9 |
+
- Contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with questions or concerns
|
LICENSE.txt
ADDED
@@ -0,0 +1,339 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
GNU GENERAL PUBLIC LICENSE
|
2 |
+
Version 2, June 1991
|
3 |
+
|
4 |
+
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
|
5 |
+
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
6 |
+
Everyone is permitted to copy and distribute verbatim copies
|
7 |
+
of this license document, but changing it is not allowed.
|
8 |
+
|
9 |
+
Preamble
|
10 |
+
|
11 |
+
The licenses for most software are designed to take away your
|
12 |
+
freedom to share and change it. By contrast, the GNU General Public
|
13 |
+
License is intended to guarantee your freedom to share and change free
|
14 |
+
software--to make sure the software is free for all its users. This
|
15 |
+
General Public License applies to most of the Free Software
|
16 |
+
Foundation's software and to any other program whose authors commit to
|
17 |
+
using it. (Some other Free Software Foundation software is covered by
|
18 |
+
the GNU Lesser General Public License instead.) You can apply it to
|
19 |
+
your programs, too.
|
20 |
+
|
21 |
+
When we speak of free software, we are referring to freedom, not
|
22 |
+
price. Our General Public Licenses are designed to make sure that you
|
23 |
+
have the freedom to distribute copies of free software (and charge for
|
24 |
+
this service if you wish), that you receive source code or can get it
|
25 |
+
if you want it, that you can change the software or use pieces of it
|
26 |
+
in new free programs; and that you know you can do these things.
|
27 |
+
|
28 |
+
To protect your rights, we need to make restrictions that forbid
|
29 |
+
anyone to deny you these rights or to ask you to surrender the rights.
|
30 |
+
These restrictions translate to certain responsibilities for you if you
|
31 |
+
distribute copies of the software, or if you modify it.
|
32 |
+
|
33 |
+
For example, if you distribute copies of such a program, whether
|
34 |
+
gratis or for a fee, you must give the recipients all the rights that
|
35 |
+
you have. You must make sure that they, too, receive or can get the
|
36 |
+
source code. And you must show them these terms so they know their
|
37 |
+
rights.
|
38 |
+
|
39 |
+
We protect your rights with two steps: (1) copyright the software, and
|
40 |
+
(2) offer you this license which gives you legal permission to copy,
|
41 |
+
distribute and/or modify the software.
|
42 |
+
|
43 |
+
Also, for each author's protection and ours, we want to make certain
|
44 |
+
that everyone understands that there is no warranty for this free
|
45 |
+
software. If the software is modified by someone else and passed on, we
|
46 |
+
want its recipients to know that what they have is not the original, so
|
47 |
+
that any problems introduced by others will not reflect on the original
|
48 |
+
authors' reputations.
|
49 |
+
|
50 |
+
Finally, any free program is threatened constantly by software
|
51 |
+
patents. We wish to avoid the danger that redistributors of a free
|
52 |
+
program will individually obtain patent licenses, in effect making the
|
53 |
+
program proprietary. To prevent this, we have made it clear that any
|
54 |
+
patent must be licensed for everyone's free use or not licensed at all.
|
55 |
+
|
56 |
+
The precise terms and conditions for copying, distribution and
|
57 |
+
modification follow.
|
58 |
+
|
59 |
+
GNU GENERAL PUBLIC LICENSE
|
60 |
+
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
61 |
+
|
62 |
+
0. This License applies to any program or other work which contains
|
63 |
+
a notice placed by the copyright holder saying it may be distributed
|
64 |
+
under the terms of this General Public License. The "Program", below,
|
65 |
+
refers to any such program or work, and a "work based on the Program"
|
66 |
+
means either the Program or any derivative work under copyright law:
|
67 |
+
that is to say, a work containing the Program or a portion of it,
|
68 |
+
either verbatim or with modifications and/or translated into another
|
69 |
+
language. (Hereinafter, translation is included without limitation in
|
70 |
+
the term "modification".) Each licensee is addressed as "you".
|
71 |
+
|
72 |
+
Activities other than copying, distribution and modification are not
|
73 |
+
covered by this License; they are outside its scope. The act of
|
74 |
+
running the Program is not restricted, and the output from the Program
|
75 |
+
is covered only if its contents constitute a work based on the
|
76 |
+
Program (independent of having been made by running the Program).
|
77 |
+
Whether that is true depends on what the Program does.
|
78 |
+
|
79 |
+
1. You may copy and distribute verbatim copies of the Program's
|
80 |
+
source code as you receive it, in any medium, provided that you
|
81 |
+
conspicuously and appropriately publish on each copy an appropriate
|
82 |
+
copyright notice and disclaimer of warranty; keep intact all the
|
83 |
+
notices that refer to this License and to the absence of any warranty;
|
84 |
+
and give any other recipients of the Program a copy of this License
|
85 |
+
along with the Program.
|
86 |
+
|
87 |
+
You may charge a fee for the physical act of transferring a copy, and
|
88 |
+
you may at your option offer warranty protection in exchange for a fee.
|
89 |
+
|
90 |
+
2. You may modify your copy or copies of the Program or any portion
|
91 |
+
of it, thus forming a work based on the Program, and copy and
|
92 |
+
distribute such modifications or work under the terms of Section 1
|
93 |
+
above, provided that you also meet all of these conditions:
|
94 |
+
|
95 |
+
a) You must cause the modified files to carry prominent notices
|
96 |
+
stating that you changed the files and the date of any change.
|
97 |
+
|
98 |
+
b) You must cause any work that you distribute or publish, that in
|
99 |
+
whole or in part contains or is derived from the Program or any
|
100 |
+
part thereof, to be licensed as a whole at no charge to all third
|
101 |
+
parties under the terms of this License.
|
102 |
+
|
103 |
+
c) If the modified program normally reads commands interactively
|
104 |
+
when run, you must cause it, when started running for such
|
105 |
+
interactive use in the most ordinary way, to print or display an
|
106 |
+
announcement including an appropriate copyright notice and a
|
107 |
+
notice that there is no warranty (or else, saying that you provide
|
108 |
+
a warranty) and that users may redistribute the program under
|
109 |
+
these conditions, and telling the user how to view a copy of this
|
110 |
+
License. (Exception: if the Program itself is interactive but
|
111 |
+
does not normally print such an announcement, your work based on
|
112 |
+
the Program is not required to print an announcement.)
|
113 |
+
|
114 |
+
These requirements apply to the modified work as a whole. If
|
115 |
+
identifiable sections of that work are not derived from the Program,
|
116 |
+
and can be reasonably considered independent and separate works in
|
117 |
+
themselves, then this License, and its terms, do not apply to those
|
118 |
+
sections when you distribute them as separate works. But when you
|
119 |
+
distribute the same sections as part of a whole which is a work based
|
120 |
+
on the Program, the distribution of the whole must be on the terms of
|
121 |
+
this License, whose permissions for other licensees extend to the
|
122 |
+
entire whole, and thus to each and every part regardless of who wrote it.
|
123 |
+
|
124 |
+
Thus, it is not the intent of this section to claim rights or contest
|
125 |
+
your rights to work written entirely by you; rather, the intent is to
|
126 |
+
exercise the right to control the distribution of derivative or
|
127 |
+
collective works based on the Program.
|
128 |
+
|
129 |
+
In addition, mere aggregation of another work not based on the Program
|
130 |
+
with the Program (or with a work based on the Program) on a volume of
|
131 |
+
a storage or distribution medium does not bring the other work under
|
132 |
+
the scope of this License.
|
133 |
+
|
134 |
+
3. You may copy and distribute the Program (or a work based on it,
|
135 |
+
under Section 2) in object code or executable form under the terms of
|
136 |
+
Sections 1 and 2 above provided that you also do one of the following:
|
137 |
+
|
138 |
+
a) Accompany it with the complete corresponding machine-readable
|
139 |
+
source code, which must be distributed under the terms of Sections
|
140 |
+
1 and 2 above on a medium customarily used for software interchange; or,
|
141 |
+
|
142 |
+
b) Accompany it with a written offer, valid for at least three
|
143 |
+
years, to give any third party, for a charge no more than your
|
144 |
+
cost of physically performing source distribution, a complete
|
145 |
+
machine-readable copy of the corresponding source code, to be
|
146 |
+
distributed under the terms of Sections 1 and 2 above on a medium
|
147 |
+
customarily used for software interchange; or,
|
148 |
+
|
149 |
+
c) Accompany it with the information you received as to the offer
|
150 |
+
to distribute corresponding source code. (This alternative is
|
151 |
+
allowed only for noncommercial distribution and only if you
|
152 |
+
received the program in object code or executable form with such
|
153 |
+
an offer, in accord with Subsection b above.)
|
154 |
+
|
155 |
+
The source code for a work means the preferred form of the work for
|
156 |
+
making modifications to it. For an executable work, complete source
|
157 |
+
code means all the source code for all modules it contains, plus any
|
158 |
+
associated interface definition files, plus the scripts used to
|
159 |
+
control compilation and installation of the executable. However, as a
|
160 |
+
special exception, the source code distributed need not include
|
161 |
+
anything that is normally distributed (in either source or binary
|
162 |
+
form) with the major components (compiler, kernel, and so on) of the
|
163 |
+
operating system on which the executable runs, unless that component
|
164 |
+
itself accompanies the executable.
|
165 |
+
|
166 |
+
If distribution of executable or object code is made by offering
|
167 |
+
access to copy from a designated place, then offering equivalent
|
168 |
+
access to copy the source code from the same place counts as
|
169 |
+
distribution of the source code, even though third parties are not
|
170 |
+
compelled to copy the source along with the object code.
|
171 |
+
|
172 |
+
4. You may not copy, modify, sublicense, or distribute the Program
|
173 |
+
except as expressly provided under this License. Any attempt
|
174 |
+
otherwise to copy, modify, sublicense or distribute the Program is
|
175 |
+
void, and will automatically terminate your rights under this License.
|
176 |
+
However, parties who have received copies, or rights, from you under
|
177 |
+
this License will not have their licenses terminated so long as such
|
178 |
+
parties remain in full compliance.
|
179 |
+
|
180 |
+
5. You are not required to accept this License, since you have not
|
181 |
+
signed it. However, nothing else grants you permission to modify or
|
182 |
+
distribute the Program or its derivative works. These actions are
|
183 |
+
prohibited by law if you do not accept this License. Therefore, by
|
184 |
+
modifying or distributing the Program (or any work based on the
|
185 |
+
Program), you indicate your acceptance of this License to do so, and
|
186 |
+
all its terms and conditions for copying, distributing or modifying
|
187 |
+
the Program or works based on it.
|
188 |
+
|
189 |
+
6. Each time you redistribute the Program (or any work based on the
|
190 |
+
Program), the recipient automatically receives a license from the
|
191 |
+
original licensor to copy, distribute or modify the Program subject to
|
192 |
+
these terms and conditions. You may not impose any further
|
193 |
+
restrictions on the recipients' exercise of the rights granted herein.
|
194 |
+
You are not responsible for enforcing compliance by third parties to
|
195 |
+
this License.
|
196 |
+
|
197 |
+
7. If, as a consequence of a court judgment or allegation of patent
|
198 |
+
infringement or for any other reason (not limited to patent issues),
|
199 |
+
conditions are imposed on you (whether by court order, agreement or
|
200 |
+
otherwise) that contradict the conditions of this License, they do not
|
201 |
+
excuse you from the conditions of this License. If you cannot
|
202 |
+
distribute so as to satisfy simultaneously your obligations under this
|
203 |
+
License and any other pertinent obligations, then as a consequence you
|
204 |
+
may not distribute the Program at all. For example, if a patent
|
205 |
+
license would not permit royalty-free redistribution of the Program by
|
206 |
+
all those who receive copies directly or indirectly through you, then
|
207 |
+
the only way you could satisfy both it and this License would be to
|
208 |
+
refrain entirely from distribution of the Program.
|
209 |
+
|
210 |
+
If any portion of this section is held invalid or unenforceable under
|
211 |
+
any particular circumstance, the balance of the section is intended to
|
212 |
+
apply and the section as a whole is intended to apply in other
|
213 |
+
circumstances.
|
214 |
+
|
215 |
+
It is not the purpose of this section to induce you to infringe any
|
216 |
+
patents or other property right claims or to contest validity of any
|
217 |
+
such claims; this section has the sole purpose of protecting the
|
218 |
+
integrity of the free software distribution system, which is
|
219 |
+
implemented by public license practices. Many people have made
|
220 |
+
generous contributions to the wide range of software distributed
|
221 |
+
through that system in reliance on consistent application of that
|
222 |
+
system; it is up to the author/donor to decide if he or she is willing
|
223 |
+
to distribute software through any other system and a licensee cannot
|
224 |
+
impose that choice.
|
225 |
+
|
226 |
+
This section is intended to make thoroughly clear what is believed to
|
227 |
+
be a consequence of the rest of this License.
|
228 |
+
|
229 |
+
8. If the distribution and/or use of the Program is restricted in
|
230 |
+
certain countries either by patents or by copyrighted interfaces, the
|
231 |
+
original copyright holder who places the Program under this License
|
232 |
+
may add an explicit geographical distribution limitation excluding
|
233 |
+
those countries, so that distribution is permitted only in or among
|
234 |
+
countries not thus excluded. In such case, this License incorporates
|
235 |
+
the limitation as if written in the body of this License.
|
236 |
+
|
237 |
+
9. The Free Software Foundation may publish revised and/or new versions
|
238 |
+
of the General Public License from time to time. Such new versions will
|
239 |
+
be similar in spirit to the present version, but may differ in detail to
|
240 |
+
address new problems or concerns.
|
241 |
+
|
242 |
+
Each version is given a distinguishing version number. If the Program
|
243 |
+
specifies a version number of this License which applies to it and "any
|
244 |
+
later version", you have the option of following the terms and conditions
|
245 |
+
either of that version or of any later version published by the Free
|
246 |
+
Software Foundation. If the Program does not specify a version number of
|
247 |
+
this License, you may choose any version ever published by the Free Software
|
248 |
+
Foundation.
|
249 |
+
|
250 |
+
10. If you wish to incorporate parts of the Program into other free
|
251 |
+
programs whose distribution conditions are different, write to the author
|
252 |
+
to ask for permission. For software which is copyrighted by the Free
|
253 |
+
Software Foundation, write to the Free Software Foundation; we sometimes
|
254 |
+
make exceptions for this. Our decision will be guided by the two goals
|
255 |
+
of preserving the free status of all derivatives of our free software and
|
256 |
+
of promoting the sharing and reuse of software generally.
|
257 |
+
|
258 |
+
NO WARRANTY
|
259 |
+
|
260 |
+
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
261 |
+
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
262 |
+
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
263 |
+
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
264 |
+
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
265 |
+
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
266 |
+
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
267 |
+
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
268 |
+
REPAIR OR CORRECTION.
|
269 |
+
|
270 |
+
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
271 |
+
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
272 |
+
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
273 |
+
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
274 |
+
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
275 |
+
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
276 |
+
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
277 |
+
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
278 |
+
POSSIBILITY OF SUCH DAMAGES.
|
279 |
+
|
280 |
+
END OF TERMS AND CONDITIONS
|
281 |
+
|
282 |
+
How to Apply These Terms to Your New Programs
|
283 |
+
|
284 |
+
If you develop a new program, and you want it to be of the greatest
|
285 |
+
possible use to the public, the best way to achieve this is to make it
|
286 |
+
free software which everyone can redistribute and change under these terms.
|
287 |
+
|
288 |
+
To do so, attach the following notices to the program. It is safest
|
289 |
+
to attach them to the start of each source file to most effectively
|
290 |
+
convey the exclusion of warranty; and each file should have at least
|
291 |
+
the "copyright" line and a pointer to where the full notice is found.
|
292 |
+
|
293 |
+
<one line to give the program's name and a brief idea of what it does.>
|
294 |
+
Copyright (C) <year> <name of author>
|
295 |
+
|
296 |
+
This program is free software; you can redistribute it and/or modify
|
297 |
+
it under the terms of the GNU General Public License as published by
|
298 |
+
the Free Software Foundation; either version 2 of the License, or
|
299 |
+
(at your option) any later version.
|
300 |
+
|
301 |
+
This program is distributed in the hope that it will be useful,
|
302 |
+
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
303 |
+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
304 |
+
GNU General Public License for more details.
|
305 |
+
|
306 |
+
You should have received a copy of the GNU General Public License along
|
307 |
+
with this program; if not, write to the Free Software Foundation, Inc.,
|
308 |
+
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
309 |
+
|
310 |
+
Also add information on how to contact you by electronic and paper mail.
|
311 |
+
|
312 |
+
If the program is interactive, make it output a short notice like this
|
313 |
+
when it starts in an interactive mode:
|
314 |
+
|
315 |
+
Gnomovision version 69, Copyright (C) year name of author
|
316 |
+
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
317 |
+
This is free software, and you are welcome to redistribute it
|
318 |
+
under certain conditions; type `show c' for details.
|
319 |
+
|
320 |
+
The hypothetical commands `show w' and `show c' should show the appropriate
|
321 |
+
parts of the General Public License. Of course, the commands you use may
|
322 |
+
be called something other than `show w' and `show c'; they could even be
|
323 |
+
mouse-clicks or menu items--whatever suits your program.
|
324 |
+
|
325 |
+
You should also get your employer (if you work as a programmer) or your
|
326 |
+
school, if any, to sign a "copyright disclaimer" for the program, if
|
327 |
+
necessary. Here is a sample; alter the names:
|
328 |
+
|
329 |
+
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
330 |
+
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
331 |
+
|
332 |
+
<signature of Ty Coon>, 1 April 1989
|
333 |
+
Ty Coon, President of Vice
|
334 |
+
|
335 |
+
This General Public License does not permit incorporating your program into
|
336 |
+
proprietary programs. If your program is a subroutine library, you may
|
337 |
+
consider it more useful to permit linking proprietary applications with the
|
338 |
+
library. If this is what you want to do, use the GNU Lesser General
|
339 |
+
Public License instead of this License.
|
README.md
ADDED
@@ -0,0 +1,46 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# IndexNow Plugin
|
2 |
+
|
3 |
+
IndexNow Plugin for WordPress enables automated submission of URLs from WordPress sites to the multiple search engines without the need to register and verify your site with them. Once installed, the plugin will automatically generate and host the API key on your site. It detects page creation/update/ deletion in WordPress and automatically submits the URLs in the background. This ensures that search engines will always have the latest updates about your site.
|
4 |
+
|
5 |
+
Some other handy features included in the plugin:
|
6 |
+
|
7 |
+
- Toggle the automatic submission feature.
|
8 |
+
- Manually submit a URL to IndexNow.
|
9 |
+
- View list of recent URL submissions from the plugin.
|
10 |
+
- Retry any failed submissions from the recent submissions list.
|
11 |
+
- Download recent URL submissions for analysis.
|
12 |
+
- Status on recent successful and failed submissions
|
13 |
+
|
14 |
+
This plugin was developed with love and coffee by the Bing Webmaster team.
|
15 |
+
|
16 |
+
## Installation
|
17 |
+
|
18 |
+
You just need to install the plugin and set up automatic submission of new pages in your WordPress site. It's that simple!
|
19 |
+
|
20 |
+
- Log in to WordPress admin panel for your WordPress site. Click on `Plugins > Add New`.
|
21 |
+
- Search for `IndexNow Plugin` and install.
|
22 |
+
- Once installed, click on `Activate` to enable plugin.
|
23 |
+
- Go to IndexNow admin page and click `Let's Get Started!`.
|
24 |
+
|
25 |
+
## Frequently Asked Questions
|
26 |
+
|
27 |
+
- How can I change the API key?
|
28 |
+
|
29 |
+
To generate a new API key, please de-activate and re-activate the plugin. It will automatically generate a new key and host on your site. API key is unique for a website and hence should not be changed too frequently as best practices.
|
30 |
+
|
31 |
+
- How can I delete any stored data in my WordPress database?
|
32 |
+
|
33 |
+
You can go to `Plugins` page from your WordPress sidebar and click on `Deactivate` under `IndexNow plugin`. This will remove the API key integration as well as any locally stored data about submitted URLs. Reactivating the plugin will present you with a clean slate.
|
34 |
+
|
35 |
+
- I cannot see all the URLs submitted on my dashboard? Where can I view all my submissions made via IndexNow plugin?
|
36 |
+
|
37 |
+
We are providing a limited number of URLs submitted on the WordPress dashboard (20 successful and 20 failed). Please reach out to individual search engines for more details.
|
38 |
+
|
39 |
+
- I can’t see the URLs in search engines indexed?
|
40 |
+
|
41 |
+
Indexing of URLs is specific and dependent on each search engine’s rules, please reach out to individual search engine for debugging and resolution.
|
42 |
+
|
43 |
+
|
44 |
+
### 1.0.0
|
45 |
+
|
46 |
+
- Initial release.
|
SECURITY.md
ADDED
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!-- BEGIN MICROSOFT SECURITY.MD V0.0.5 BLOCK -->
|
2 |
+
|
3 |
+
## Security
|
4 |
+
|
5 |
+
Microsoft takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, which include [Microsoft](https://github.com/Microsoft), [Azure](https://github.com/Azure), [DotNet](https://github.com/dotnet), [AspNet](https://github.com/aspnet), [Xamarin](https://github.com/xamarin), and [our GitHub organizations](https://opensource.microsoft.com/).
|
6 |
+
|
7 |
+
If you believe you have found a security vulnerability in any Microsoft-owned repository that meets [Microsoft's definition of a security vulnerability](https://docs.microsoft.com/en-us/previous-versions/tn-archive/cc751383(v=technet.10)), please report it to us as described below.
|
8 |
+
|
9 |
+
## Reporting Security Issues
|
10 |
+
|
11 |
+
**Please do not report security vulnerabilities through public GitHub issues.**
|
12 |
+
|
13 |
+
Instead, please report them to the Microsoft Security Response Center (MSRC) at [https://msrc.microsoft.com/create-report](https://msrc.microsoft.com/create-report).
|
14 |
+
|
15 |
+
If you prefer to submit without logging in, send email to [secure@microsoft.com](mailto:secure@microsoft.com). If possible, encrypt your message with our PGP key; please download it from the [Microsoft Security Response Center PGP Key page](https://www.microsoft.com/en-us/msrc/pgp-key-msrc).
|
16 |
+
|
17 |
+
You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Additional information can be found at [microsoft.com/msrc](https://www.microsoft.com/msrc).
|
18 |
+
|
19 |
+
Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue:
|
20 |
+
|
21 |
+
* Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.)
|
22 |
+
* Full paths of source file(s) related to the manifestation of the issue
|
23 |
+
* The location of the affected source code (tag/branch/commit or direct URL)
|
24 |
+
* Any special configuration required to reproduce the issue
|
25 |
+
* Step-by-step instructions to reproduce the issue
|
26 |
+
* Proof-of-concept or exploit code (if possible)
|
27 |
+
* Impact of the issue, including how an attacker might exploit the issue
|
28 |
+
|
29 |
+
This information will help us triage your report more quickly.
|
30 |
+
|
31 |
+
If you are reporting for a bug bounty, more complete reports can contribute to a higher bounty award. Please visit our [Microsoft Bug Bounty Program](https://microsoft.com/msrc/bounty) page for more details about our active programs.
|
32 |
+
|
33 |
+
## Preferred Languages
|
34 |
+
|
35 |
+
We prefer all communications to be in English.
|
36 |
+
|
37 |
+
## Policy
|
38 |
+
|
39 |
+
Microsoft follows the principle of [Coordinated Vulnerability Disclosure](https://www.microsoft.com/en-us/msrc/cvd).
|
40 |
+
|
41 |
+
<!-- END MICROSOFT SECURITY.MD BLOCK -->
|
admin/class-indexnow-url-submission-admin.php
ADDED
@@ -0,0 +1,239 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* The admin-specific functionality of the plugin.
|
5 |
+
*
|
6 |
+
* @package BWT_IndexNow
|
7 |
+
* @subpackage BWT_IndexNow/admin
|
8 |
+
* @author Microsoft Bing <bingwpus@microsoft.com>
|
9 |
+
*/
|
10 |
+
class BWT_IndexNow_Admin {
|
11 |
+
|
12 |
+
/**
|
13 |
+
* The ID of this plugin.
|
14 |
+
*
|
15 |
+
* @since 0.01.01
|
16 |
+
* @access private
|
17 |
+
* @var string $plugin_name The ID of this plugin.
|
18 |
+
*/
|
19 |
+
private $plugin_name;
|
20 |
+
|
21 |
+
/**
|
22 |
+
* The version of this plugin.
|
23 |
+
*
|
24 |
+
* @since 0.01.01
|
25 |
+
* @access private
|
26 |
+
* @var string $version The current version of this plugin.
|
27 |
+
*/
|
28 |
+
private $version;
|
29 |
+
|
30 |
+
private $prefix = "indexnow-";
|
31 |
+
|
32 |
+
private $routes;
|
33 |
+
|
34 |
+
/**
|
35 |
+
* Initialize the class and set its properties.
|
36 |
+
*
|
37 |
+
* @since 0.01.01
|
38 |
+
* @param string $plugin_name The name of this plugin.
|
39 |
+
* @param string $version The version of this plugin.
|
40 |
+
*/
|
41 |
+
public function __construct( $plugin_name, $version ) {
|
42 |
+
|
43 |
+
require_once plugin_dir_path( dirname( __FILE__ ) ) . 'admin/utils/class-indexnow-url-submission-admin-utils.php';
|
44 |
+
require_once plugin_dir_path( dirname( __FILE__ ) ) . 'admin/utils/class-indexnow-url-submission-admin-routes.php';
|
45 |
+
$this->plugin_name = $plugin_name;
|
46 |
+
$this->version = $version;
|
47 |
+
$this->routes = new BWT_IndexNow_Admin_Routes($this->plugin_name, $this->version, $this->prefix);
|
48 |
+
|
49 |
+
}
|
50 |
+
|
51 |
+
/**
|
52 |
+
* Register the stylesheets for the admin area.
|
53 |
+
*
|
54 |
+
* @since 0.01.01
|
55 |
+
*/
|
56 |
+
public function enqueue_styles() {
|
57 |
+
|
58 |
+
$CSSfiles = scandir(dirname(__FILE__) . '/../static/css/');
|
59 |
+
foreach($CSSfiles as $filename) {
|
60 |
+
if(strpos($filename,'.css')&&strpos($filename,'.css')+4 === strlen($filename)) {
|
61 |
+
wp_enqueue_style( $filename, plugin_dir_url( __FILE__ ) . '../static/css/' . $filename, array(), mt_rand(10,1000), 'all' );
|
62 |
+
}
|
63 |
+
}
|
64 |
+
}
|
65 |
+
|
66 |
+
/**
|
67 |
+
* Register the JavaScript for the admin area.
|
68 |
+
*
|
69 |
+
* @since 0.01.01
|
70 |
+
*/
|
71 |
+
public function enqueue_scripts() {
|
72 |
+
|
73 |
+
wp_enqueue_script( $this->plugin_name, plugin_dir_url( __FILE__ ) . 'js/indexnow-url-submission-admin.js', array( 'jquery' ), $this->version, false );
|
74 |
+
|
75 |
+
$JSfiles = scandir(dirname(__FILE__) . '/../static/js/');
|
76 |
+
$react_js_to_load = '';
|
77 |
+
foreach($JSfiles as $filename) {
|
78 |
+
if(strpos($filename,'.js')&&strpos($filename,'.js')+3 === strlen($filename)) {
|
79 |
+
$react_js_to_load = plugin_dir_url( __FILE__ ) . '../static/js/' . $filename;
|
80 |
+
wp_enqueue_script($filename, $react_js_to_load, '', mt_rand(10,1000), true);
|
81 |
+
}
|
82 |
+
}
|
83 |
+
|
84 |
+
wp_localize_script( $this->plugin_name, 'indexnow_wpr_object', array(
|
85 |
+
'api_nonce' => wp_create_nonce( 'wp_rest' ),
|
86 |
+
'indexnow_api_url' => rest_url( $this->plugin_name . '/v_' . $this->version .'/' ),
|
87 |
+
)
|
88 |
+
);
|
89 |
+
|
90 |
+
}
|
91 |
+
|
92 |
+
public function register_routes()
|
93 |
+
{
|
94 |
+
$this->routes->register_routes();
|
95 |
+
}
|
96 |
+
|
97 |
+
/**
|
98 |
+
* Register the administration menu for this plugin into the WordPress Dashboard menu.
|
99 |
+
*
|
100 |
+
* @since 0.01.01
|
101 |
+
*/
|
102 |
+
public function add_plugin_admin_menu()
|
103 |
+
{
|
104 |
+
/*
|
105 |
+
* Add a menu page for this plugin.
|
106 |
+
*/
|
107 |
+
add_menu_page(
|
108 |
+
__('IndexNow Plugin', $this->plugin_name),
|
109 |
+
__('IndexNow', $this->plugin_name),
|
110 |
+
'manage_options',
|
111 |
+
$this->plugin_name,
|
112 |
+
array($this, 'display_plugin_admin_page'),
|
113 |
+
'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNCAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjkyMjUgMEMxOC4yNDc4IDAuMDE1MzgxOCAxOS41Njc5IDAuMTY5NTY0IDIwLjg2MTUgMC40NjAwNzNDMjEuNDI2MiAwLjU4Njg5NSAyMS44NDg0IDEuMDYwOTIgMjEuOTEyNiAxLjYzOTkzTDIyLjIxOTkgNC40MTYwMkMyMi4zNTg5IDUuNjkwNjUgMjMuNDI3NiA2LjY1NjA3IDI0LjcwMTggNi42NTc0MkMyNS4wNDQzIDYuNjU3OTYgMjUuMzgzIDYuNTg2MTUgMjUuNjk5NSA2LjQ0NTE0TDI4LjIyODQgNS4zMjY0N0MyOC43NTQzIDUuMDkzOCAyOS4zNjg4IDUuMjIwNjUgMjkuNzYxNSA1LjY0Mjk1QzMxLjU4OSA3LjYwODQ0IDMyLjk1MDEgOS45NjU3NSAzMy43NDI0IDEyLjUzNzVDMzMuOTEzMiAxMy4wOTIgMzMuNzE2NiAxMy42OTQ2IDMzLjI1MjMgMTQuMDM5MUwzMS4wMTA5IDE1LjcwMjlDMzAuMzcxNCAxNi4xNzYgMjkuOTkzOSAxNi45MjczIDI5Ljk5MzkgMTcuNzI2NEMyOS45OTM5IDE4LjUyNTIgMzAuMzcxNCAxOS4yNzY1IDMxLjAxMjIgMTkuNzUwN0wzMy4yNTU4IDIxLjQxNTFDMzMuNzIgMjEuNzU5NSAzMy45MTY4IDIyLjM2MjIgMzMuNzQ2IDIyLjkxNjlDMzIuOTU0IDI1LjQ4ODEgMzEuNTkzNyAyNy44NDUyIDI5Ljc2NzIgMjkuODExMUMyOS4zNzQ5IDMwLjIzMzIgMjguNzYwOCAzMC4zNjA2IDI4LjIzNSAzMC4xMjg0TDI1LjY5NTcgMjkuMDA4MUMyNC45Njk0IDI4LjY4OCAyNC4xMzUgMjguNzM0OSAyMy40NDg1IDI5LjEzNDVDMjIuNzYyIDI5LjUzNCAyMi4zMDUxIDMwLjIzODUgMjIuMjE3OSAzMS4wMzIyTDIxLjkxMjYgMzMuODA4QzIxLjg0OTcgMzQuMzgwNCAyMS40MzY0IDM0Ljg1MTMgMjAuODgwMiAzNC45ODQ2QzE4LjI2NSAzNS42MTExIDE1LjU0MDIgMzUuNjExMSAxMi45MjQ5IDM0Ljk4NDZDMTIuMzY4NSAzNC44NTEzIDExLjk1NTMgMzQuMzgwNCAxMS44OTI0IDMzLjgwOEwxMS41ODc1IDMxLjAzNjRDMTEuNDk4IDMwLjI0NDIgMTEuMDQwNSAyOS41NDE4IDEwLjM1NDUgMjkuMTQzNkM5LjY2ODUyIDI4Ljc0NTUgOC44MzU1OCAyOC42OTg4IDguMTExNTUgMjkuMDE3MUw1LjU3MTc5IDMwLjEzNzVDNS4wNDU3MiAzMC4zNjk2IDQuNDMxNTQgMzAuMjQyMyA0LjAzOTMgMjkuODE5OUMyLjIxMTc2IDI3Ljg1MTggMC44NTE0MDggMjUuNDkxOSAwLjA2MDU3NDcgMjIuOTE3OEMtMC4xMDk3NDcgMjIuMzYzNSAwLjA4NzA1ODYgMjEuNzYxMSAwLjU1MTA1IDIxLjQxNjlMMi43OTU5MyAxOS43NTE1QzMuNDM1MzggMTkuMjc4NCAzLjgxMzAzIDE4LjUyNzEgMy44MTMwMyAxNy43MjgxQzMuODEzMDMgMTYuOTI5MSAzLjQzNTM4IDE2LjE3NzggMi43OTUxMyAxNS43MDQxTDAuNTUxNjI4IDE0LjA0MTVDMC4wODY5MzU5IDEzLjY5NzIgLTAuMTEwMDUgMTMuMDk0MSAwLjA2MDg3ODEgMTIuNTM5MkMwLjg1MzA2OSA5Ljk2NzU2IDIuMjE0MTUgNy42MTAyNSA0LjA0MTY5IDUuNjQ0NzZDNC40MzQzNiA1LjIyMjQ3IDUuMDQ4ODMgNS4wOTU2MiA1LjU3NDgyIDUuMzI4MjlMOC4xMDMyNSA2LjQ0Njc2QzguODMwODIgNi43NjgyOSA5LjY2NzIyIDYuNzE5NzIgMTAuMzU2OSA2LjMxMzk5QzExLjA0MzYgNS45MTI4OSAxMS41MDA3IDUuMjA3NjcgMTEuNTg5IDQuNDEzODlMMTEuODk2MSAxLjYzOTkzQzExLjk2MDIgMS4wNjA2MyAxMi4zODI5IDAuNTg2NDM2IDEyLjk0NzkgMC40NTk4OTFDMTQuMjQzMSAwLjE2OTg1NSAxNS41NjQ0IDAuMDE1NzI3MyAxNi45MjI1IDBaTTE5Ljc0NzcgMTAuNDU0NUgxMy44MzlMMTkuNDQ1OCAxNy43MjczTDE0LjQzOTIgMjQuMTE2NkMxNC4yNTM4IDI0LjM1MzEgMTQuMjk0IDI0LjY5NjEgMTQuNTI4NyAyNC44ODI3QzE0LjYyNDQgMjQuOTU4NyAxNC43NDI1IDI1IDE0Ljg2NDQgMjVIMTkuNzQ3N0MxOS45MTUxIDI1IDIwLjA3MjkgMjQuOTIyMiAyMC4xNzU2IDI0Ljc4OTFMMjUuMTkxMSAxOC4yODQ3QzI1LjQ0NDIgMTcuOTU2NyAyNS40NDQyIDE3LjQ5NzYgMjUuMTkxMSAxNy4xNjk2TDIwLjE3NTYgMTAuNjY1NUMyMC4wNzI5IDEwLjUzMjQgMTkuOTE1MSAxMC40NTQ1IDE5Ljc0NzcgMTAuNDU0NVpNMTIuNzA5IDExLjkxNDVMOC42MjIwMiAxNy4xNjY1QzguNDAyMzkgMTcuNDQ4NyA4LjM3MDk4IDE3LjgyOTEgOC41Mjc4NCAxOC4xMzk0TDguNjIxOTUgMTguMjg4TDEyLjIzNiAyMi45MzM4TDEyLjMyNTIgMjMuMDI0NEMxMi41MjU5IDIzLjE4NTEgMTIuODA0OSAyMy4xNzkzIDEyLjk5NzggMjMuMDI2TDEzLjA4NjQgMjIuOTM3MUwxNS40OTkgMTkuODgyOEMxNS42MjQgMTkuNzI0NiAxNS42NDk2IDE5LjUxMzggMTUuNTc1NCAxOS4zMzRMMTUuNTAxMiAxOS4yMDY0TDE0LjM0NzggMTcuNzI3M0wxNS43NTg1IDE1LjkxNjRMMTIuNzA5IDExLjkxNDVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K'
|
114 |
+
);
|
115 |
+
}
|
116 |
+
|
117 |
+
/**
|
118 |
+
* Render the admin page for this plugin.
|
119 |
+
*
|
120 |
+
* @since 0.01.01
|
121 |
+
*/
|
122 |
+
public function display_plugin_admin_page()
|
123 |
+
{
|
124 |
+
include_once('partials/indexnow-url-submission-admin-react.php');
|
125 |
+
}
|
126 |
+
|
127 |
+
/**
|
128 |
+
* Add action link to the plugins page.
|
129 |
+
*
|
130 |
+
* @since 0.01.01
|
131 |
+
*/
|
132 |
+
public function add_action_links($links)
|
133 |
+
{
|
134 |
+
/*
|
135 |
+
* Documentation : https://codex.wordpress.org/Plugin_API/Filter_Reference/plugin_action_links_(plugin_file_name)
|
136 |
+
*/
|
137 |
+
$settings_link = array(
|
138 |
+
'<a href="' . admin_url('admin.php?page=' . $this->plugin_name) . '">' . __('Settings', $this->plugin_name) . '</a>',
|
139 |
+
);
|
140 |
+
return array_merge($settings_link, $links);
|
141 |
+
}
|
142 |
+
|
143 |
+
// This function checks the type of update on a page/post and accordingly calls the submit api if enabled
|
144 |
+
public function on_post_published($new_status, $old_status, $post)
|
145 |
+
{
|
146 |
+
$admin_api_key = get_option( $this->prefix . "admin_api_key" );
|
147 |
+
$is_valid_api_key = get_option( $this->prefix . "is_valid_api_key" );
|
148 |
+
$auto_submission_enabled = get_option( $this->prefix . "auto_submission_enabled" );
|
149 |
+
$is_change = false;
|
150 |
+
$type = "add";
|
151 |
+
if ($old_status === 'publish' && $new_status === 'publish') {
|
152 |
+
$is_change = true;
|
153 |
+
$type = "update";
|
154 |
+
}
|
155 |
+
else if ($old_status != 'publish' && $new_status === 'publish') {
|
156 |
+
$is_change = true;
|
157 |
+
$type = "add";
|
158 |
+
}
|
159 |
+
else if ($old_status === 'publish' && $new_status === 'trash') {
|
160 |
+
$is_change = true;
|
161 |
+
$type = "delete";
|
162 |
+
}
|
163 |
+
if ($is_change) {
|
164 |
+
if (isset($is_valid_api_key) && $is_valid_api_key && $auto_submission_enabled && $auto_submission_enabled === "1") {
|
165 |
+
$link = get_permalink($post);
|
166 |
+
// remove __trashed from page url
|
167 |
+
if (strpos($link, "__trashed") > 0) {
|
168 |
+
$link = substr($link, 0, strlen($link) - 10) . "/";
|
169 |
+
}
|
170 |
+
if(empty($link)){
|
171 |
+
if ( true === WP_DEBUG && true === WP_DEBUG_LOG) error_log(__METHOD__ . " link is empty");
|
172 |
+
return;
|
173 |
+
}
|
174 |
+
|
175 |
+
if(function_exists('is_post_publicly_viewable')){
|
176 |
+
$is_public_post = is_post_publicly_viewable($post);
|
177 |
+
|
178 |
+
if ( true === WP_DEBUG && true === WP_DEBUG_LOG) {
|
179 |
+
error_log(__METHOD__ . " is_public_post". (int)$is_public_post);
|
180 |
+
error_log(__METHOD__ . " link ". $link);
|
181 |
+
}
|
182 |
+
|
183 |
+
if(!$is_public_post && $type != 'delete'){
|
184 |
+
return;
|
185 |
+
}
|
186 |
+
}else{
|
187 |
+
$http_response_header = wp_safe_remote_head($link);
|
188 |
+
$res_code = wp_remote_retrieve_response_code($http_response_header);
|
189 |
+
|
190 |
+
if (true === WP_DEBUG && true === WP_DEBUG_LOG) error_log(__METHOD__ . " link ". $link." ".$res_code);
|
191 |
+
|
192 |
+
if(empty($res_code) || ($res_code != 200 && $type != 'delete')){
|
193 |
+
return;
|
194 |
+
}
|
195 |
+
}
|
196 |
+
|
197 |
+
$siteUrl = get_home_url();
|
198 |
+
|
199 |
+
// check if same url was submitted recently(within a minute)
|
200 |
+
if ($new_status != 'trash' && BWT_IndexNow_Admin_Utils::url_submitted_within_last_minute(BWT_IndexNow_Admin_Routes::$passed_submissions_table, $link)) {
|
201 |
+
return;
|
202 |
+
}
|
203 |
+
$api_key = base64_decode($admin_api_key);
|
204 |
+
$output = $this->routes->submit_url_to_bwt($siteUrl, $link, $api_key, $type, false);
|
205 |
+
$this->routes->update_submission_output($output, $link);
|
206 |
+
}
|
207 |
+
}
|
208 |
+
}
|
209 |
+
|
210 |
+
public function options_update()
|
211 |
+
{
|
212 |
+
register_setting($this->plugin_name, $this->plugin_name, array($this, 'validate'));
|
213 |
+
}
|
214 |
+
|
215 |
+
public function validate($input)
|
216 |
+
{
|
217 |
+
return $input;
|
218 |
+
}
|
219 |
+
|
220 |
+
/**
|
221 |
+
* Renders the IndexNow page for path site_url/{apikey}.txt.
|
222 |
+
*
|
223 |
+
*/
|
224 |
+
public function check_for_indexnow_page() {
|
225 |
+
$admin_api_key = get_option( $this->prefix . "admin_api_key" );
|
226 |
+
$api_key = base64_decode( $admin_api_key );
|
227 |
+
global $wp;
|
228 |
+
$current_url = home_url( $wp->request );
|
229 |
+
|
230 |
+
if ( isset( $current_url ) && trailingslashit( get_home_url() ) . $api_key . '.txt' === $current_url ) {
|
231 |
+
header( 'Content-Type: text/plain' );
|
232 |
+
header( 'X-Robots-Tag: noindex' );
|
233 |
+
status_header( 200 );
|
234 |
+
esc_html_e($api_key);
|
235 |
+
|
236 |
+
exit();
|
237 |
+
}
|
238 |
+
}
|
239 |
+
}
|
admin/index.php
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<?php // TBD
|
admin/js/indexnow-url-submission-admin.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
(function( $ ) {
|
2 |
+
'use strict';
|
3 |
+
|
4 |
+
})( jQuery );
|
admin/partials/indexnow-url-submission-admin-react.php
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<div id="indexNowAppRoot"></div>
|
2 |
+
<script>
|
3 |
+
(function( $ ) {
|
4 |
+
var bwApp = $('#indexNowAppRoot');
|
5 |
+
if (bwApp) {
|
6 |
+
var wp_body = bwApp.parents()[0];
|
7 |
+
var update_nags = wp_body.querySelectorAll('.update-nag');
|
8 |
+
update_nags.forEach(update_nag => {
|
9 |
+
update_nag.style.display = 'none';
|
10 |
+
});
|
11 |
+
document.querySelector('#wpcontent').setAttribute('style', 'padding-left: 0')
|
12 |
+
}
|
13 |
+
|
14 |
+
})( jQuery );
|
15 |
+
</script>
|
admin/utils/class-indexnow-url-submission-admin-routes.php
ADDED
@@ -0,0 +1,661 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* The admin-specific functionality of the plugin.
|
5 |
+
* This class contains the routes needed by the UI
|
6 |
+
*
|
7 |
+
* @package BWT_IndexNow
|
8 |
+
* @subpackage BWT_IndexNow/admin-routes
|
9 |
+
* @author Microsoft Bing <bingwpus@microsoft.com>
|
10 |
+
*/
|
11 |
+
class BWT_IndexNow_Admin_Routes {
|
12 |
+
|
13 |
+
/**
|
14 |
+
* The ID of this plugin.
|
15 |
+
*
|
16 |
+
* @since 0.01.01
|
17 |
+
* @access private
|
18 |
+
* @var string $plugin_name The ID of this plugin.
|
19 |
+
*/
|
20 |
+
private $plugin_name;
|
21 |
+
|
22 |
+
/**
|
23 |
+
* The version of this plugin.
|
24 |
+
*
|
25 |
+
* @since 0.01.01
|
26 |
+
* @access private
|
27 |
+
* @var string $version The current version of this plugin.
|
28 |
+
*/
|
29 |
+
private $version;
|
30 |
+
|
31 |
+
private $prefix = "indexnow-";
|
32 |
+
|
33 |
+
public static $passed_submissions_table = "indexnow_passed_submissions";
|
34 |
+
|
35 |
+
public static $failed_submissions_table = "indexnow_failed_submissions";
|
36 |
+
|
37 |
+
/**
|
38 |
+
* Initialize the class and set its properties.
|
39 |
+
*
|
40 |
+
* @since 0.01.01
|
41 |
+
* @param string $plugin_name The name of this plugin.
|
42 |
+
* @param string $version The version of this plugin.
|
43 |
+
*/
|
44 |
+
public function __construct( $plugin_name, $version, $prefix ) {
|
45 |
+
|
46 |
+
$this->plugin_name = $plugin_name;
|
47 |
+
$this->version = $version;
|
48 |
+
$this->prefix = $prefix;
|
49 |
+
}
|
50 |
+
|
51 |
+
// This function registers all the necessary routes needed by the UI
|
52 |
+
public function register_routes() {
|
53 |
+
$namespace = $this->plugin_name . '/v_' . $this->version;
|
54 |
+
|
55 |
+
$endpoint = '/apiKey/';
|
56 |
+
register_rest_route( $namespace, $endpoint, array(
|
57 |
+
array(
|
58 |
+
'methods' => \WP_REST_Server::READABLE,
|
59 |
+
'callback' => array( $this, 'get_api_key' ),
|
60 |
+
'permission_callback' => array( $this, 'admin_permissions_check' ),
|
61 |
+
),
|
62 |
+
) );
|
63 |
+
|
64 |
+
register_rest_route( $namespace, $endpoint, array(
|
65 |
+
array(
|
66 |
+
'methods' => \WP_REST_Server::EDITABLE,
|
67 |
+
'callback' => array( $this, 'update_api_key' ),
|
68 |
+
'permission_callback' => array( $this, 'admin_permissions_check' ),
|
69 |
+
),
|
70 |
+
) );
|
71 |
+
|
72 |
+
$endpoint = '/apiSettings/';
|
73 |
+
register_rest_route( $namespace, $endpoint, array(
|
74 |
+
array(
|
75 |
+
'methods' => \WP_REST_Server::READABLE,
|
76 |
+
'callback' => array( $this, 'get_api_settings' ),
|
77 |
+
'permission_callback' => array( $this, 'admin_permissions_check' ),
|
78 |
+
),
|
79 |
+
) );
|
80 |
+
|
81 |
+
$endpoint = '/automaticSubmission/';
|
82 |
+
register_rest_route( $namespace, $endpoint, array(
|
83 |
+
array(
|
84 |
+
'methods' => \WP_REST_Server::EDITABLE,
|
85 |
+
'callback' => array( $this, 'update_auto_submit' ),
|
86 |
+
'permission_callback' => array( $this, 'admin_permissions_check' ),
|
87 |
+
),
|
88 |
+
) );
|
89 |
+
|
90 |
+
$endpoint = '/submitUrl/';
|
91 |
+
register_rest_route( $namespace, $endpoint, array(
|
92 |
+
array(
|
93 |
+
'methods' => \WP_REST_Server::EDITABLE,
|
94 |
+
'callback' => array( $this, 'submit_url' ),
|
95 |
+
'permission_callback' => array( $this, 'admin_permissions_check' ),
|
96 |
+
),
|
97 |
+
) );
|
98 |
+
|
99 |
+
$endpoint = '/getStats/';
|
100 |
+
register_rest_route( $namespace, $endpoint, array(
|
101 |
+
array(
|
102 |
+
'methods' => \WP_REST_Server::READABLE,
|
103 |
+
'callback' => array( $this, 'get_stats' ),
|
104 |
+
'permission_callback' => array( $this, 'admin_permissions_check' ),
|
105 |
+
),
|
106 |
+
) );
|
107 |
+
|
108 |
+
$endpoint = '/allSubmissions/';
|
109 |
+
register_rest_route( $namespace, $endpoint, array(
|
110 |
+
array(
|
111 |
+
'methods' => \WP_REST_Server::READABLE,
|
112 |
+
'callback' => array( $this, 'get_submissions' ),
|
113 |
+
'permission_callback' => array( $this, 'admin_permissions_check' ),
|
114 |
+
),
|
115 |
+
) );
|
116 |
+
|
117 |
+
register_rest_route( $namespace, $endpoint, array(
|
118 |
+
array(
|
119 |
+
'methods' => \WP_REST_Server::EDITABLE,
|
120 |
+
'callback' => array( $this, 'resubmit_submissions' ),
|
121 |
+
'permission_callback' => array( $this, 'admin_permissions_check' ),
|
122 |
+
),
|
123 |
+
) );
|
124 |
+
|
125 |
+
$endpoint = '/deleteSubmissions/';
|
126 |
+
register_rest_route( $namespace, $endpoint, array(
|
127 |
+
array(
|
128 |
+
'methods' => \WP_REST_Server::READABLE,
|
129 |
+
'callback' => array( $this, 'delete_submissions' ),
|
130 |
+
'permission_callback' => array( $this, 'admin_permissions_check' ),
|
131 |
+
),
|
132 |
+
) );
|
133 |
+
}
|
134 |
+
|
135 |
+
public function admin_permissions_check( $request ) {
|
136 |
+
return current_user_can( "manage_options" );
|
137 |
+
}
|
138 |
+
|
139 |
+
public function get_api_key( $request ) {
|
140 |
+
return $this->try_catch($request, array($this, 'call_get_api_key'));
|
141 |
+
}
|
142 |
+
|
143 |
+
public function update_api_key( $request ) {
|
144 |
+
return $this->try_catch($request, array($this, 'call_update_api_key'));
|
145 |
+
}
|
146 |
+
|
147 |
+
public function get_api_settings( $request ) {
|
148 |
+
return $this->try_catch(array($request, array($this, 'call_get_api_settings')), array($this, 'validate_api_key'));
|
149 |
+
}
|
150 |
+
|
151 |
+
public function update_auto_submit( $request ) {
|
152 |
+
return $this->try_catch(array($request, array($this, 'call_update_auto_submit')), array($this, 'validate_api_key'));
|
153 |
+
}
|
154 |
+
|
155 |
+
/**
|
156 |
+
* Submitting the Url
|
157 |
+
*/
|
158 |
+
public function submit_url($request) {
|
159 |
+
return $this->try_catch(array($request, array($this, 'call_submit_url')), array($this, 'validate_api_key'));
|
160 |
+
}
|
161 |
+
|
162 |
+
public function get_stats( $request ) {
|
163 |
+
return $this->try_catch(array($request, array($this, 'call_get_stats')), array($this, 'validate_api_key'));
|
164 |
+
}
|
165 |
+
|
166 |
+
public function get_submissions( $request ) {
|
167 |
+
return $this->try_catch(array($request, array($this, 'call_get_submissions')), array($this, 'validate_api_key'));
|
168 |
+
}
|
169 |
+
|
170 |
+
public function resubmit_submissions( $request ) {
|
171 |
+
return $this->try_catch(array($request, array($this, 'call_resubmit_submissions')), array($this, 'validate_api_key'));
|
172 |
+
}
|
173 |
+
|
174 |
+
public function delete_submissions( $request ) {
|
175 |
+
return $this->try_catch(array($request, array($this, 'call_delete_submissions')), array($this, 'validate_api_key'));
|
176 |
+
}
|
177 |
+
|
178 |
+
private function resubmit_single_submission($siteUrl, $api_key, $submission, &$responses) {
|
179 |
+
$is_valid_api_key = get_option( $this->prefix . 'is_valid_api_key' );
|
180 |
+
$failed_count = get_option( $this->prefix . 'failed_count' );
|
181 |
+
$passed_count = get_option( $this->prefix . 'passed_count' );
|
182 |
+
|
183 |
+
$fail_count = null;
|
184 |
+
if (is_bool($failed_count)) {
|
185 |
+
$fail_count = new IndexNowSubmissionCount();
|
186 |
+
}
|
187 |
+
else {
|
188 |
+
$fail_count = $failed_count;
|
189 |
+
}
|
190 |
+
$pass_count = null;
|
191 |
+
if (is_bool($passed_count)) {
|
192 |
+
$pass_count = new IndexNowSubmissionCount();
|
193 |
+
}
|
194 |
+
else {
|
195 |
+
$pass_count = $passed_count;
|
196 |
+
}
|
197 |
+
|
198 |
+
if ($is_valid_api_key && $is_valid_api_key === "1") {
|
199 |
+
$output = $this->submit_url_to_bwt($siteUrl, $submission->url, $api_key, $submission->type, true);
|
200 |
+
if (substr($output, 0, 6) == 'error:') {
|
201 |
+
$error = $this->get_api_error(substr($output, 6));
|
202 |
+
$response = new IndexNowSubmissionResponse($submission->url, false, $error);
|
203 |
+
BWT_IndexNow_Admin_Utils::insert_submission(BWT_IndexNow_Admin_Routes::$failed_submissions_table, new IndexNowSubmissions($submission->url, time(), 0, $submission->type, $error));
|
204 |
+
array_push($responses, $response);
|
205 |
+
BWT_IndexNow_Admin_Utils::increase_count($fail_count);
|
206 |
+
update_option( $this->prefix . 'failed_count', $fail_count );
|
207 |
+
return false;
|
208 |
+
} else {
|
209 |
+
$response = new IndexNowSubmissionResponse($submission->url, true, WP_IN_Errors::Success);
|
210 |
+
array_push($responses, $response);
|
211 |
+
BWT_IndexNow_Admin_Utils::insert_submission(BWT_IndexNow_Admin_Routes::$passed_submissions_table, new IndexNowSubmissions($submission->url, time(), 1, $submission->type, WP_IN_Errors::Success));
|
212 |
+
BWT_IndexNow_Admin_Utils::increase_count($pass_count);
|
213 |
+
update_option( $this->prefix . 'passed_count', $passed_count );
|
214 |
+
return true;
|
215 |
+
}
|
216 |
+
}
|
217 |
+
else {
|
218 |
+
$response = new IndexNowSubmissionResponse($submission->url, false, WP_IN_Errors::InvalidApiKey);
|
219 |
+
BWT_IndexNow_Admin_Utils::insert_submission(BWT_IndexNow_Admin_Routes::$failed_submissions_table, new IndexNowSubmissions($submission->url, time(), 0, $submission->type), WP_IN_Errors::InvalidApiKey);
|
220 |
+
array_push($responses, $response);
|
221 |
+
BWT_IndexNow_Admin_Utils::increase_count($fail_count);
|
222 |
+
update_option( $this->prefix . 'failed_count', $fail_count );
|
223 |
+
return false;
|
224 |
+
}
|
225 |
+
}
|
226 |
+
|
227 |
+
/**
|
228 |
+
* Removes scheme/protocol from thr url.
|
229 |
+
*
|
230 |
+
*/
|
231 |
+
private function remove_scheme( $url ) {
|
232 |
+
if ( 'http://' === substr( $url, 0, 7 ) ) {
|
233 |
+
return substr( $url, 7 );
|
234 |
+
}
|
235 |
+
if ( 'https://' === substr( $url, 0, 8 ) ) {
|
236 |
+
return substr( $url, 8 );
|
237 |
+
}
|
238 |
+
return $url;
|
239 |
+
}
|
240 |
+
|
241 |
+
public function submit_url_to_bwt($site_url, $url, $api_key, $type, $is_manual_submission)
|
242 |
+
{
|
243 |
+
$data = json_encode(
|
244 |
+
array(
|
245 |
+
'host' => $this->remove_scheme( $site_url ),
|
246 |
+
'key' => $api_key,
|
247 |
+
'keyLocation' => trailingslashit( $site_url ) . $api_key . '.txt',
|
248 |
+
'urlList' => array( $url ),
|
249 |
+
)
|
250 |
+
);
|
251 |
+
if ( true === WP_DEBUG && true === WP_DEBUG_LOG) error_log($data);
|
252 |
+
$response = wp_remote_post(
|
253 |
+
'https://api.indexnow.org/indexnow/',
|
254 |
+
array(
|
255 |
+
'body' => $data,
|
256 |
+
'headers' => array(
|
257 |
+
'Content-Type' => 'application/json',
|
258 |
+
'X-Source-Info' => 'https://wordpress.com/' . $this->version . '/' . $is_manual_submission
|
259 |
+
),
|
260 |
+
)
|
261 |
+
);
|
262 |
+
|
263 |
+
if (is_wp_error( $response )) {
|
264 |
+
if ( true === WP_DEBUG && true === WP_DEBUG_LOG) {
|
265 |
+
error_log(__METHOD__ . " error:WP_Error: ".$response->get_error_message()) ;
|
266 |
+
}
|
267 |
+
return "error:WP_Error";
|
268 |
+
}
|
269 |
+
if ( isset( $response['errors'] ) ) {
|
270 |
+
return 'error:RequestFailed';
|
271 |
+
}
|
272 |
+
try {
|
273 |
+
if ( 200 === $response['response']['code'] || 202 === $response['response']['code'] ) {
|
274 |
+
return 'success';
|
275 |
+
} else {
|
276 |
+
if ( 400 === $response['response']['code'] ) {
|
277 |
+
return 'error:InvalidRequest';
|
278 |
+
} else
|
279 |
+
if ( 403 === $response['response']['code'] ) {
|
280 |
+
return 'error:InvalidApiKey';
|
281 |
+
} else
|
282 |
+
if ( 422 === $response['response']['code'] ) {
|
283 |
+
return 'error:InvalidUrl';
|
284 |
+
}else
|
285 |
+
if ( 429 === $response['response']['code'] ) {
|
286 |
+
return 'error:UnknownError';
|
287 |
+
}else {
|
288 |
+
return 'error: ' . $response['response']['message'];
|
289 |
+
if ( true === WP_DEBUG && true === WP_DEBUG_LOG) {
|
290 |
+
error_log(__METHOD__ . " body : ". json_decode($response['body'])->message) ;
|
291 |
+
}
|
292 |
+
}
|
293 |
+
}
|
294 |
+
} catch ( \Throwable $th ) {
|
295 |
+
return 'error:RequestFailed';
|
296 |
+
}
|
297 |
+
}
|
298 |
+
|
299 |
+
public function update_submission_output($output, $url) {
|
300 |
+
$failed_count = get_option( $this->prefix . 'failed_count' );
|
301 |
+
$passed_count = get_option( $this->prefix . 'passed_count' );
|
302 |
+
if (substr($output, 0, 6) == 'error:') {
|
303 |
+
$error_msg = substr($output, 6);
|
304 |
+
$error_type = $this->get_api_error($error_msg);
|
305 |
+
$failedUrl = new IndexNowSubmissions($url, time(), 0, "add", $error_type);
|
306 |
+
BWT_IndexNow_Admin_Utils::insert_submission(BWT_IndexNow_Admin_Routes::$failed_submissions_table, $failedUrl);
|
307 |
+
$fail_count = null;
|
308 |
+
if (is_bool($failed_count)) {
|
309 |
+
$fail_count = new IndexNowSubmissionCount();
|
310 |
+
}
|
311 |
+
else {
|
312 |
+
$fail_count = $failed_count;
|
313 |
+
}
|
314 |
+
BWT_IndexNow_Admin_Utils::increase_count($fail_count);
|
315 |
+
// get the lastest options to avoid inconsistency
|
316 |
+
update_option( $this->prefix . 'failed_count', $fail_count );
|
317 |
+
|
318 |
+
return new \WP_REST_Response( array(
|
319 |
+
'error' => $error_type
|
320 |
+
), 200 );
|
321 |
+
} else {
|
322 |
+
$passedUrl = new IndexNowSubmissions($url, time(), 1, "add", WP_IN_Errors::Success);
|
323 |
+
BWT_IndexNow_Admin_Utils::insert_submission(BWT_IndexNow_Admin_Routes::$passed_submissions_table, $passedUrl);
|
324 |
+
$pass_count = null;
|
325 |
+
if (is_bool($passed_count)) {
|
326 |
+
$pass_count = new IndexNowSubmissionCount();
|
327 |
+
}
|
328 |
+
else {
|
329 |
+
$pass_count = $passed_count;
|
330 |
+
}
|
331 |
+
BWT_IndexNow_Admin_Utils::increase_count($pass_count);
|
332 |
+
// get the lastest options to avoid inconsistency
|
333 |
+
update_option( $this->prefix . 'passed_count', $pass_count );
|
334 |
+
|
335 |
+
return new \WP_REST_Response( array(
|
336 |
+
'error' => WP_IN_Errors::NoError
|
337 |
+
), 200 );
|
338 |
+
}
|
339 |
+
}
|
340 |
+
|
341 |
+
private function try_catch( $parameters, $function ) {
|
342 |
+
try {
|
343 |
+
return call_user_func($function, $parameters);
|
344 |
+
}
|
345 |
+
catch (\Throwable $th) {
|
346 |
+
return new \WP_REST_Response( array(
|
347 |
+
'hasAPIKey' => false,
|
348 |
+
'error' => WP_IN_Errors::InvalidRequest,
|
349 |
+
'error_type' => WP_IN_Errors::InvalidRequest
|
350 |
+
), 500 );
|
351 |
+
}
|
352 |
+
catch (\Exception $e) {
|
353 |
+
return new \WP_REST_Response( array(
|
354 |
+
'hasAPIKey' => false,
|
355 |
+
'error' => WP_IN_Errors::InvalidRequest,
|
356 |
+
'error_type' => WP_IN_Errors::InvalidRequest
|
357 |
+
), 500 );
|
358 |
+
}
|
359 |
+
}
|
360 |
+
|
361 |
+
private function validate_api_key( $parameters ) {
|
362 |
+
$admin_api_key = get_option($this->prefix . "admin_api_key");
|
363 |
+
if ($admin_api_key && !empty($admin_api_key)) {
|
364 |
+
return call_user_func($parameters[1], $parameters[0], $admin_api_key);
|
365 |
+
}
|
366 |
+
if (!$admin_api_key) {
|
367 |
+
return new \WP_REST_Response( array(
|
368 |
+
'error_type' => WP_IN_Errors::ErrorInWpOptions,
|
369 |
+
'error' => WP_IN_Errors::ErrorInWpOptions
|
370 |
+
), 400 );
|
371 |
+
}
|
372 |
+
return new \WP_REST_Response( array(
|
373 |
+
'error_type' => WP_IN_Errors::ApiKeyNotFound,
|
374 |
+
'error' => WP_IN_Errors::ApiKeyNotFound
|
375 |
+
), 400 );
|
376 |
+
}
|
377 |
+
|
378 |
+
private function call_get_api_key( $request ) {
|
379 |
+
$admin_api_key = get_option($this->prefix . "admin_api_key");
|
380 |
+
|
381 |
+
$api_key = base64_decode($admin_api_key);
|
382 |
+
$is_valid_api_key = get_option( $this->prefix . 'is_valid_api_key' );
|
383 |
+
if ( ! $admin_api_key || empty($admin_api_key) || !$is_valid_api_key || $is_valid_api_key == '2') {
|
384 |
+
return new \WP_REST_Response( array(
|
385 |
+
'hasAPIKey' => false,
|
386 |
+
'APIKey' => $api_key
|
387 |
+
), 200 );
|
388 |
+
}
|
389 |
+
|
390 |
+
return new \WP_REST_Response( array(
|
391 |
+
'hasAPIKey' => true,
|
392 |
+
'APIKey' => $api_key
|
393 |
+
), 200 );
|
394 |
+
}
|
395 |
+
|
396 |
+
private function call_update_api_key( $request ) {
|
397 |
+
$body = $request->get_body();
|
398 |
+
if (isset($body)) {
|
399 |
+
$json = json_decode($body);
|
400 |
+
if (isset($json->APIKey) && !empty($json->APIKey)) {
|
401 |
+
$apiKey = sanitize_text_field($json->APIKey);
|
402 |
+
if (preg_match('/^[a-f0-9]{32}$/i', $json->APIKey)) {
|
403 |
+
|
404 |
+
// get the lastest options to avoid inconsistency
|
405 |
+
update_option($this->prefix . 'admin_api_key', base64_encode($apiKey));
|
406 |
+
update_option($this->prefix . 'is_valid_api_key', "1");
|
407 |
+
update_option($this->prefix . 'auto_submission_enabled', "1");
|
408 |
+
return new \WP_REST_Response( array(
|
409 |
+
'error_type' => WP_IN_Errors::NoError
|
410 |
+
), 200 );
|
411 |
+
|
412 |
+
}
|
413 |
+
else {
|
414 |
+
return new \WP_REST_Response( array(
|
415 |
+
'error_type' => WP_IN_Errors::InvalidApiKeyFormat
|
416 |
+
), 200 );
|
417 |
+
}
|
418 |
+
}
|
419 |
+
// REMOVE LATER
|
420 |
+
else if(isset($json->APIKey) && empty($json->APIKey)) {
|
421 |
+
// get the lastest options to avoid inconsistency
|
422 |
+
update_option($this->prefix . 'admin_api_key', $json->APIKey);
|
423 |
+
// php treats "0" as false which makes it difficult to check in option is false or value is false
|
424 |
+
update_option($this->prefix . 'is_valid_api_key', "2");
|
425 |
+
update_option($this->prefix . 'auto_submission_enabled', "1");
|
426 |
+
return new \WP_REST_Response( array(
|
427 |
+
'error_type' => WP_IN_Errors::NoError
|
428 |
+
), 200 );
|
429 |
+
}
|
430 |
+
}
|
431 |
+
|
432 |
+
return new \WP_REST_Response( array(
|
433 |
+
'error_type' => WP_IN_Errors::InvalidRequest
|
434 |
+
), 200 );
|
435 |
+
}
|
436 |
+
|
437 |
+
private function call_get_api_settings( $request, $admin_api_key ) {
|
438 |
+
$auto_submission_enabled = get_option( $this->prefix . 'auto_submission_enabled' );
|
439 |
+
if (!$auto_submission_enabled) {
|
440 |
+
update_option( $this->prefix . 'auto_submission_enabled', "1" );
|
441 |
+
$auto_submission_enabled = "1";
|
442 |
+
}
|
443 |
+
$siteUrl = get_home_url();
|
444 |
+
return new \WP_REST_Response( array(
|
445 |
+
'AutoSubmissionEnabled' => $auto_submission_enabled === "1",
|
446 |
+
'SiteUrl' => $siteUrl,
|
447 |
+
'error_type' => WP_IN_Errors::NoError
|
448 |
+
), 200 );
|
449 |
+
}
|
450 |
+
|
451 |
+
private function call_update_auto_submit( $request, $admin_api_key ) {
|
452 |
+
$body = $request->get_body();
|
453 |
+
if (isset($body)) {
|
454 |
+
$json = json_decode($body);
|
455 |
+
if (isset($json->AutoSubmissionEnabled)) {
|
456 |
+
update_option( $this->prefix . 'auto_submission_enabled', $json->AutoSubmissionEnabled ? "1" : "2" );
|
457 |
+
return new \WP_REST_Response( array(
|
458 |
+
'error_type' => WP_IN_Errors::NoError
|
459 |
+
), 200 );
|
460 |
+
}
|
461 |
+
}
|
462 |
+
|
463 |
+
return new \WP_REST_Response( array(
|
464 |
+
'error_type' => WP_IN_Errors::InvalidRequest
|
465 |
+
), 200 );
|
466 |
+
}
|
467 |
+
|
468 |
+
private function call_submit_url( $request, $admin_api_key ) {
|
469 |
+
$api_key = base64_decode(($admin_api_key));
|
470 |
+
$is_valid_api_key = get_option( $this->prefix . 'is_valid_api_key' );
|
471 |
+
$body = $request->get_body();
|
472 |
+
if (isset($body)) {
|
473 |
+
$json = json_decode($body);
|
474 |
+
if (isset($json->url) && !empty($json->url)) {
|
475 |
+
$url = sanitize_text_field($json->url);
|
476 |
+
if (empty($url) || !preg_match('/^(https?:\/\/([-\w\.]+)+(:\d+)?(\/([-\w\/_\.]*(\?\S+)?)?)?)$/i', $url, $matches)) {
|
477 |
+
return new \WP_REST_Response( array(
|
478 |
+
'error' => WP_IN_Errors::InvalidInputUrl
|
479 |
+
), 200 );
|
480 |
+
} else {
|
481 |
+
if ($is_valid_api_key && $is_valid_api_key === "1") {
|
482 |
+
$parsedUrl = wp_parse_url($url);
|
483 |
+
$siteUrl = get_home_url();
|
484 |
+
$output = $this->submit_url_to_bwt($siteUrl, $url, $api_key, "add", true);
|
485 |
+
return $this->update_submission_output($output, $url);
|
486 |
+
}
|
487 |
+
return new \WP_REST_Response( array(
|
488 |
+
'error' => WP_IN_Errors::InvalidApiKey
|
489 |
+
), 200 );
|
490 |
+
}
|
491 |
+
}
|
492 |
+
return new \WP_REST_Response( array(
|
493 |
+
'error' => WP_IN_Errors::EmptyUrl
|
494 |
+
), 200 );
|
495 |
+
}
|
496 |
+
}
|
497 |
+
|
498 |
+
private function call_get_stats( $request, $admin_api_key ) {
|
499 |
+
$failed_count = get_option( $this->prefix . 'failed_count' );
|
500 |
+
$passed_count = get_option( $this->prefix . 'passed_count' );
|
501 |
+
$is_valid_api_key = get_option( $this->prefix . 'is_valid_api_key' );
|
502 |
+
// check if we have failed submissions
|
503 |
+
if (is_bool($failed_count)) {
|
504 |
+
$failed_count = new IndexNowSubmissionCount();
|
505 |
+
}
|
506 |
+
// check if we have passed submissions
|
507 |
+
if (is_bool($passed_count)) {
|
508 |
+
$passed_count = new IndexNowSubmissionCount();
|
509 |
+
}
|
510 |
+
$pass_count = BWT_IndexNow_Admin_Utils::get_count($passed_count);
|
511 |
+
$fail_count = BWT_IndexNow_Admin_Utils::get_count($failed_count);
|
512 |
+
// save the options, incase they got updated
|
513 |
+
update_option( $this->prefix . 'failed_count', $failed_count );
|
514 |
+
update_option( $this->prefix . 'passed_count', $passed_count );
|
515 |
+
|
516 |
+
return new \WP_REST_Response( array(
|
517 |
+
'FailedSubmissionCount' => $fail_count,
|
518 |
+
'PassedSubmissionCount' => $pass_count,
|
519 |
+
'error_type' => WP_IN_Errors::NoError
|
520 |
+
), 200 );
|
521 |
+
}
|
522 |
+
|
523 |
+
private function call_get_submissions( $request, $admin_api_key ) {
|
524 |
+
$passed_submissions = BWT_IndexNow_Admin_Utils::get_submissions(BWT_IndexNow_Admin_Routes::$passed_submissions_table);
|
525 |
+
$failed_submissions = BWT_IndexNow_Admin_Utils::get_submissions(BWT_IndexNow_Admin_Routes::$failed_submissions_table);
|
526 |
+
$submissions = array_merge($failed_submissions, $passed_submissions);
|
527 |
+
usort($submissions, function ($a, $b) {
|
528 |
+
return $a->submission_date > $b->submission_date;
|
529 |
+
});
|
530 |
+
|
531 |
+
return new \WP_REST_Response( array(
|
532 |
+
'Submissions' => $submissions,
|
533 |
+
'error_type' => WP_IN_Errors::NoError
|
534 |
+
), 200 );
|
535 |
+
}
|
536 |
+
|
537 |
+
private function call_resubmit_submissions( $request, $admin_api_key ) {
|
538 |
+
$api_key = base64_decode(($admin_api_key));
|
539 |
+
$body = $request->get_body();
|
540 |
+
if (isset($body)) {
|
541 |
+
$json = json_decode($body);
|
542 |
+
if (isset($json->Submissions) && count($json->Submissions) > 0) {
|
543 |
+
$responses = array();
|
544 |
+
$siteUrl = get_home_url();
|
545 |
+
|
546 |
+
$submissions = $json->Submissions;
|
547 |
+
$has_error = false;
|
548 |
+
|
549 |
+
foreach ($submissions as $submission) {
|
550 |
+
$has_error = $has_error || !$this->resubmit_single_submission($siteUrl, $api_key, $submission, $responses);
|
551 |
+
}
|
552 |
+
if (count($responses) == 0) {
|
553 |
+
return new \WP_REST_Response( array(
|
554 |
+
'error_type' => WP_IN_Errors::InvalidOrNoUrls
|
555 |
+
), 400 );
|
556 |
+
}
|
557 |
+
return new \WP_REST_Response( array(
|
558 |
+
'hasError' => $has_error,
|
559 |
+
'SubmissionErrors' => $responses,
|
560 |
+
'error_type' => WP_IN_Errors::NoError
|
561 |
+
), 200 );
|
562 |
+
}
|
563 |
+
return new \WP_REST_Response( array(
|
564 |
+
'error_type' => WP_IN_Errors::InvalidOrNoUrls
|
565 |
+
), 400 );
|
566 |
+
}
|
567 |
+
}
|
568 |
+
|
569 |
+
private function call_delete_submissions( $request, $admin_api_key ) {
|
570 |
+
BWT_IndexNow_Admin_Utils::delete_submissions(BWT_IndexNow_Admin_Routes::$failed_submissions_table);
|
571 |
+
BWT_IndexNow_Admin_Utils::delete_submissions(BWT_IndexNow_Admin_Routes::$passed_submissions_table);
|
572 |
+
|
573 |
+
return new \WP_REST_Response( array(
|
574 |
+
'FailedSubmissions' => array(),
|
575 |
+
'PassedSubmissions' => array(),
|
576 |
+
'error_type' => WP_IN_Errors::NoError
|
577 |
+
), 200 );
|
578 |
+
}
|
579 |
+
|
580 |
+
private function get_api_error($message, $isSite = false) {
|
581 |
+
switch ($message) {
|
582 |
+
|
583 |
+
case 'RequestFailed' : return WP_IN_Errors::WP_RequestFailed;
|
584 |
+
case 'Not Found' : return WP_IN_Errors::BWT_InvalidApiCall;
|
585 |
+
case 'InternalError' : return WP_IN_Errors::BWT_InternalError;
|
586 |
+
case 'UnknownError' : return WP_IN_Errors::BWT_UnknownError;
|
587 |
+
case 'InvalidApiKey' : return WP_IN_Errors::BWT_InvalidApiKey;
|
588 |
+
case 'InvalidUrl' : return WP_IN_Errors::BWT_InvalidUrl;
|
589 |
+
case 'InvalidParameter' : return WP_IN_Errors::BWT_InvalidParameter;
|
590 |
+
case 'NotAllowed' : return WP_IN_Errors::BWT_NotAllowed;
|
591 |
+
case 'InvalidRequest' : return WP_IN_Errors::InvalidRequest;
|
592 |
+
default : return $this->get_custom_api_error($message);
|
593 |
+
}
|
594 |
+
}
|
595 |
+
|
596 |
+
private function get_custom_api_error($error) {
|
597 |
+
if (stripos($error, "Invalid Urls") !== false) {
|
598 |
+
return WP_IN_Errors::BWT_InvalidUrl;
|
599 |
+
}
|
600 |
+
else if (stripos($error, "null") !== false) {
|
601 |
+
return WP_IN_Errors::BWT_NullException;
|
602 |
+
}
|
603 |
+
else {
|
604 |
+
return $error;
|
605 |
+
}
|
606 |
+
}
|
607 |
+
}
|
608 |
+
|
609 |
+
class IndexNowSubmissions {
|
610 |
+
public function __construct($url, $submission_date, $submission_type, $type, $error = WP_IN_Errors::Success) {
|
611 |
+
$this->url = $url;
|
612 |
+
$this->submission_type = $submission_type;
|
613 |
+
$this->submission_date = $submission_date;
|
614 |
+
$this->error = $error;
|
615 |
+
$this->type = $type;
|
616 |
+
}
|
617 |
+
|
618 |
+
public $url;
|
619 |
+
public $submission_date;
|
620 |
+
public $submission_type;
|
621 |
+
public $error;
|
622 |
+
public $type;
|
623 |
+
}
|
624 |
+
|
625 |
+
class IndexNowSubmissionResponse {
|
626 |
+
public function __construct($url, $isSubmitted, $error_msg = "") {
|
627 |
+
$this->url = $url;
|
628 |
+
$this->isSubmitted = $isSubmitted;
|
629 |
+
$this->error_msg = $error_msg;
|
630 |
+
}
|
631 |
+
public $url;
|
632 |
+
public $isSubmitted;
|
633 |
+
public $error_msg;
|
634 |
+
}
|
635 |
+
|
636 |
+
// The list of potential erorr. All may not be used.
|
637 |
+
class WP_IN_Errors {
|
638 |
+
const __default = self::Success;
|
639 |
+
|
640 |
+
const NoError = "";
|
641 |
+
const Success = "Success";
|
642 |
+
const InvalidApiKeyFormat = "Invalid API Key Format";
|
643 |
+
const InvalidRequest = "Invalid Request";
|
644 |
+
const ErrorInWpOptions = "Error In Fetching WordPress Data";
|
645 |
+
const ApiKeyNotFound = "API Key Not Found";
|
646 |
+
const InvalidInputUrl = "Invalid Input URL";
|
647 |
+
const InvalidApiKey = "Invalid API Key";
|
648 |
+
const InvalidOrNoUrls = "Invalid/Missing URLs";
|
649 |
+
const NotVerified = "Not Verified";
|
650 |
+
const EmptyUrl = "Empty URL";
|
651 |
+
const WP_RequestFailed = "Request Failed";
|
652 |
+
const BWT_InternalError = "Internal Server Error";
|
653 |
+
const BWT_UnknownError = "Unknown Error";
|
654 |
+
const BWT_InvalidApiKey = "Invalid API Key";
|
655 |
+
const BWT_InvalidUrl = "Invalid Url";
|
656 |
+
const BWT_InvalidParameter = "Invalid Parameter";
|
657 |
+
const BWT_NotAllowed = "Not Allowed";
|
658 |
+
const BWT_NullException = "Null Value Found";
|
659 |
+
const BWT_InvalidApiCall = "Invalid API Call";
|
660 |
+
const OtherError = "Unknown Error Occured";
|
661 |
+
}
|
admin/utils/class-indexnow-url-submission-admin-utils.php
ADDED
@@ -0,0 +1,139 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* The admin-specific functionality of the plugin.
|
5 |
+
* Utilities used by the plugin
|
6 |
+
*
|
7 |
+
* @package BWT_IndexNow
|
8 |
+
* @subpackage BWT_IndexNow/admin-utils
|
9 |
+
* @author Microsoft Bing <bingwpus@microsoft.com>
|
10 |
+
*/
|
11 |
+
class BWT_IndexNow_Admin_Utils {
|
12 |
+
|
13 |
+
/**
|
14 |
+
* This function finds out the count of submissions in last 48 hours.
|
15 |
+
*/
|
16 |
+
public static function get_count( IndexNowSubmissionCount $submission_count ) {
|
17 |
+
$curr_time = time();
|
18 |
+
self::set_last_date( $submission_count, $curr_time );
|
19 |
+
$count = 0;
|
20 |
+
for ( $i = 0; $i < 48; $i++ ) {
|
21 |
+
$count += $submission_count->hourly_count[ $i ];
|
22 |
+
}
|
23 |
+
return $count;
|
24 |
+
}
|
25 |
+
|
26 |
+
/**
|
27 |
+
* Increase the count by 1.
|
28 |
+
*/
|
29 |
+
public static function increase_count( IndexNowSubmissionCount $submission_count ) {
|
30 |
+
$curr_time = time();
|
31 |
+
self::set_last_date( $submission_count, $curr_time );
|
32 |
+
$submission_count->hourly_count[ $submission_count->index ]++;
|
33 |
+
}
|
34 |
+
|
35 |
+
/**
|
36 |
+
* Set the last date when count was accessed/increased.
|
37 |
+
* We store the count in array of size 48, count per hour so that we don't need to store every submission.
|
38 |
+
*/
|
39 |
+
private static function set_last_date( IndexNowSubmissionCount $submission_count, $curr_time ) {
|
40 |
+
$curr_hour = (int) ( $curr_time / 3600 );
|
41 |
+
$last_hour = (int) ( $submission_count->last_count_date / 3600 );
|
42 |
+
if ( $curr_hour - $last_hour <= 48 ) {
|
43 |
+
$i = 0;
|
44 |
+
for ( $i = ( $submission_count->index + 1 ) % 48; $last_hour < $curr_hour; $i = ( $i + 1 ) % 48, $last_hour++ ) {
|
45 |
+
$submission_count->hourly_count[ $i ] = 0;
|
46 |
+
}
|
47 |
+
$submission_count->index = ( $i + 47 ) % 48;
|
48 |
+
} else {
|
49 |
+
for ( $i = 0; $i < 48; $i++ ) {
|
50 |
+
$submission_count->hourly_count[ $i ] = 0;
|
51 |
+
}
|
52 |
+
$submission_count->index = $curr_hour % 24;
|
53 |
+
}
|
54 |
+
$submission_count->last_count_date = $curr_time;
|
55 |
+
}
|
56 |
+
|
57 |
+
/**
|
58 |
+
* This function retrieves the latest submitted urls upto 20.
|
59 |
+
* It deletes the older submitted urls from the table.
|
60 |
+
*/
|
61 |
+
public static function get_submissions( $table ) {
|
62 |
+
global $wpdb;
|
63 |
+
$table_name = $wpdb->prefix . $table;
|
64 |
+
$date = time() - 48 * 60 * 60;
|
65 |
+
$results = $wpdb->get_results( $wpdb->prepare( 'SELECT * FROM ' . $table_name . ' WHERE submission_date > %d ORDER BY submission_date DESC LIMIT 21', $date ), OBJECT );
|
66 |
+
if ( is_array( $results ) && count( $results ) === 21 ) {
|
67 |
+
$ids = array();
|
68 |
+
$results = array_slice( $results, 0, 20 );
|
69 |
+
foreach ( $results as $result ) {
|
70 |
+
array_push( $ids, $result->id );
|
71 |
+
}
|
72 |
+
$res = $wpdb->query( $wpdb->prepare( 'DELETE FROM ' . $table_name . ' WHERE id not in ( %s )', implode( ',', $ids ) ) );
|
73 |
+
}
|
74 |
+
return $results;
|
75 |
+
}
|
76 |
+
|
77 |
+
public static function url_submitted_within_last_minute( $table, $url ) {
|
78 |
+
global $wpdb;
|
79 |
+
$table_name = $wpdb->prefix . $table;
|
80 |
+
$date = time() - 60;
|
81 |
+
$results = $wpdb->get_results( $wpdb->prepare( 'SELECT * FROM ' . $table_name . ' WHERE submission_date > %d AND url = %s LIMIT 1', array( $date, $url ) ), OBJECT );
|
82 |
+
return is_array( $results ) && count( $results ) > 0;
|
83 |
+
}
|
84 |
+
|
85 |
+
public static function insert_submission( $table, IndexNowSubmissions $submission ) {
|
86 |
+
global $wpdb;
|
87 |
+
$table_name = $wpdb->prefix . $table;
|
88 |
+
$results = $wpdb->insert(
|
89 |
+
$table_name,
|
90 |
+
array(
|
91 |
+
'url' => $submission->url,
|
92 |
+
'submission_type' => $submission->submission_type,
|
93 |
+
'submission_date' => $submission->submission_date,
|
94 |
+
'error' => $submission->error,
|
95 |
+
'type' => $submission->type,
|
96 |
+
)
|
97 |
+
);
|
98 |
+
}
|
99 |
+
|
100 |
+
public static function delete_submissions( $table ) {
|
101 |
+
global $wpdb;
|
102 |
+
$table_name = $wpdb->prefix . $table;
|
103 |
+
//phpcs:disable WordPress.DB.PreparedSQL.NotPrepared
|
104 |
+
$results = $wpdb->query( 'DELETE FROM ' . $table_name );
|
105 |
+
return $results;
|
106 |
+
//phpcs:enable WordPress.DB.PreparedSQL.NotPrepared
|
107 |
+
}
|
108 |
+
|
109 |
+
public static function is_localhost( $ip = array( '127.0.0.1', '::1' ) ) {
|
110 |
+
return in_array( $_SERVER['REMOTE_ADDR'], $ip );
|
111 |
+
}
|
112 |
+
|
113 |
+
public static function generate_indexnow_key()
|
114 |
+
{
|
115 |
+
$api_key = wp_generate_uuid4();
|
116 |
+
$api_key = preg_replace('[-]', '', $api_key);
|
117 |
+
error_log($api_key);
|
118 |
+
update_option( 'indexnow-is_valid_api_key', '2' );
|
119 |
+
update_option( 'indexnow-admin_api_key', base64_encode( $api_key ) );
|
120 |
+
update_option( 'indexnow-is_valid_api_key', '1' );
|
121 |
+
}
|
122 |
+
}
|
123 |
+
|
124 |
+
class IndexNowSubmissionCount {
|
125 |
+
|
126 |
+
public function __construct() {
|
127 |
+
|
128 |
+
$this->hourly_count = array();
|
129 |
+
for ( $i = 0; $i < 48; $i++ ) {
|
130 |
+
array_push( $this->hourly_count, 0 );
|
131 |
+
}
|
132 |
+
$this->last_count_date = time();
|
133 |
+
|
134 |
+
}
|
135 |
+
|
136 |
+
public $hourly_count;
|
137 |
+
public $last_count_date;
|
138 |
+
public $index;
|
139 |
+
}
|
asset-manifest.json
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"files": {
|
3 |
+
"main.css": "/static/css/main.c4279da1.css",
|
4 |
+
"main.js": "/static/js/main.e382f541.js",
|
5 |
+
"main.js.map": "/static/js/main.e382f541.js.map",
|
6 |
+
"index.html": "/index.html",
|
7 |
+
"static/css/main.c4279da1.css.map": "/static/css/main.c4279da1.css.map",
|
8 |
+
"static/js/main.e382f541.js.LICENSE.txt": "/static/js/main.e382f541.js.LICENSE.txt"
|
9 |
+
},
|
10 |
+
"entrypoints": [
|
11 |
+
"static/css/main.c4279da1.css",
|
12 |
+
"static/js/main.e382f541.js"
|
13 |
+
]
|
14 |
+
}
|
includes/class-indexnow-url-submission-activator.php
ADDED
@@ -0,0 +1,71 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Fired during plugin activation.
|
5 |
+
*
|
6 |
+
* This class defines all code necessary to run during the plugin's activation.
|
7 |
+
*
|
8 |
+
* @since 1.0.0
|
9 |
+
* @package BWT_IndexNow
|
10 |
+
* @subpackage BWT_IndexNow/includes
|
11 |
+
* @author Microsoft Bing <bingwpus@microsoft.com>
|
12 |
+
*/
|
13 |
+
class BWT_IndexNow_Activator {
|
14 |
+
|
15 |
+
/**
|
16 |
+
*
|
17 |
+
* @since 0.01.01
|
18 |
+
*/
|
19 |
+
public static function activate($plugin_name) {
|
20 |
+
self::add_failed_submissions_table();
|
21 |
+
self::add_passed_submissions_table();
|
22 |
+
|
23 |
+
$api_key = wp_generate_uuid4();
|
24 |
+
$api_key = preg_replace('[-]', '', $api_key);
|
25 |
+
error_log($api_key);
|
26 |
+
update_option( 'indexnow-is_valid_api_key', '2' );
|
27 |
+
update_option( 'indexnow-admin_api_key', base64_encode( $api_key ) );
|
28 |
+
}
|
29 |
+
|
30 |
+
public static function add_passed_submissions_table() {
|
31 |
+
global $wpdb;
|
32 |
+
|
33 |
+
$table_name = $wpdb->prefix . 'indexnow_passed_submissions';
|
34 |
+
|
35 |
+
$charset_collate = $wpdb->get_charset_collate();
|
36 |
+
|
37 |
+
$sql = "CREATE TABLE $table_name (
|
38 |
+
id mediumint(10) NOT NULL AUTO_INCREMENT,
|
39 |
+
submission_date bigint(20) NOT NULL,
|
40 |
+
submission_type tinytext NOT NULL,
|
41 |
+
type tinytext NOT NULL,
|
42 |
+
error text NOT NULL,
|
43 |
+
url varchar(200) DEFAULT '' NOT NULL,
|
44 |
+
PRIMARY KEY (id)
|
45 |
+
) $charset_collate;";
|
46 |
+
|
47 |
+
require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
|
48 |
+
dbDelta( $sql );
|
49 |
+
}
|
50 |
+
|
51 |
+
public static function add_failed_submissions_table() {
|
52 |
+
global $wpdb;
|
53 |
+
|
54 |
+
$table_name = $wpdb->prefix . 'indexnow_failed_submissions';
|
55 |
+
|
56 |
+
$charset_collate = $wpdb->get_charset_collate();
|
57 |
+
|
58 |
+
$sql = "CREATE TABLE $table_name (
|
59 |
+
id mediumint(10) NOT NULL AUTO_INCREMENT,
|
60 |
+
submission_date bigint(20) NOT NULL,
|
61 |
+
submission_type tinytext NOT NULL,
|
62 |
+
type tinytext NOT NULL,
|
63 |
+
error text NOT NULL,
|
64 |
+
url varchar(200) DEFAULT '' NOT NULL,
|
65 |
+
PRIMARY KEY (id)
|
66 |
+
) $charset_collate;";
|
67 |
+
|
68 |
+
require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
|
69 |
+
dbDelta( $sql );
|
70 |
+
}
|
71 |
+
}
|
includes/class-indexnow-url-submission-deactivator.php
ADDED
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Fired during plugin deactivation.
|
5 |
+
*
|
6 |
+
* This class defines all code necessary to run during the plugin's deactivation.
|
7 |
+
*
|
8 |
+
* @since 1.0.0
|
9 |
+
* @package BWT_IndexNow
|
10 |
+
* @subpackage BWT_IndexNow/includes
|
11 |
+
* @author Microsoft Bing <bingwpus@microsoft.com>
|
12 |
+
*/
|
13 |
+
class BWT_IndexNow_Deactivator {
|
14 |
+
|
15 |
+
/**
|
16 |
+
* Short Description. (use period)
|
17 |
+
*
|
18 |
+
* Long Description.
|
19 |
+
*
|
20 |
+
* @since 0.01.01
|
21 |
+
*/
|
22 |
+
public static function deactivate( $plugin_name ) {
|
23 |
+
delete_option( 'indexnow-failed_count' );
|
24 |
+
delete_option( 'indexnow-passed_count' );
|
25 |
+
delete_option( 'indexnow-is_valid_api_key' );
|
26 |
+
delete_option( 'indexnow-admin_api_key' );
|
27 |
+
delete_option( 'indexnow-auto_submission_enabled' );
|
28 |
+
|
29 |
+
global $wpdb;
|
30 |
+
|
31 |
+
$table_name = $wpdb->prefix . 'indexnow_failed_submissions';
|
32 |
+
//phpcs:disable
|
33 |
+
$wpdb->query( 'DROP TABLE ' . $table_name );
|
34 |
+
//phpcs:enable
|
35 |
+
$table_name = $wpdb->prefix . 'indexnow_passed_submissions';
|
36 |
+
//phpcs:disable
|
37 |
+
$wpdb->query( 'DROP TABLE ' . $table_name );
|
38 |
+
//phpcs:enable
|
39 |
+
}
|
40 |
+
|
41 |
+
}
|
includes/class-indexnow-url-submission-loader.php
ADDED
@@ -0,0 +1,119 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Register all actions and filters for the plugin.
|
5 |
+
*
|
6 |
+
* Maintain a list of all hooks that are registered throughout
|
7 |
+
* the plugin, and register them with the WordPress API. Call the
|
8 |
+
* run function to execute the list of actions and filters.
|
9 |
+
*
|
10 |
+
* @package BWT_IndexNow
|
11 |
+
* @subpackage BWT_IndexNow/includes
|
12 |
+
* @author Microsoft Bing <bingwpus@microsoft.com>
|
13 |
+
*/
|
14 |
+
class BWT_IndexNow_Loader {
|
15 |
+
|
16 |
+
/**
|
17 |
+
* The array of actions registered with WordPress.
|
18 |
+
*
|
19 |
+
* @since 0.01.01
|
20 |
+
* @access protected
|
21 |
+
* @var array $actions The actions registered with WordPress to fire when the plugin loads.
|
22 |
+
*/
|
23 |
+
protected $actions;
|
24 |
+
|
25 |
+
/**
|
26 |
+
* The array of filters registered with WordPress.
|
27 |
+
*
|
28 |
+
* @since 0.01.01
|
29 |
+
* @access protected
|
30 |
+
* @var array $filters The filters registered with WordPress to fire when the plugin loads.
|
31 |
+
*/
|
32 |
+
protected $filters;
|
33 |
+
|
34 |
+
/**
|
35 |
+
* Initialize the collections used to maintain the actions and filters.
|
36 |
+
*
|
37 |
+
* @since 0.01.01
|
38 |
+
*/
|
39 |
+
public function __construct() {
|
40 |
+
|
41 |
+
$this->actions = array();
|
42 |
+
$this->filters = array();
|
43 |
+
|
44 |
+
}
|
45 |
+
|
46 |
+
/**
|
47 |
+
* Add a new action to the collection to be registered with WordPress.
|
48 |
+
*
|
49 |
+
* @since 0.01.01
|
50 |
+
* @param string $hook The name of the WordPress action that is being registered.
|
51 |
+
* @param object $component A reference to the instance of the object on which the action is defined.
|
52 |
+
* @param string $callback The name of the function definition on the $component.
|
53 |
+
* @param int $priority Optional. The priority at which the function should be fired. Default is 10.
|
54 |
+
* @param int $accepted_args Optional. The number of arguments that should be passed to the $callback. Default is 1.
|
55 |
+
*/
|
56 |
+
public function add_action( $hook, $component, $callback, $priority = 10, $accepted_args = 1 ) {
|
57 |
+
$this->actions = $this->add( $this->actions, $hook, $component, $callback, $priority, $accepted_args );
|
58 |
+
}
|
59 |
+
|
60 |
+
/**
|
61 |
+
* Add a new filter to the collection to be registered with WordPress.
|
62 |
+
*
|
63 |
+
* @since 0.01.01
|
64 |
+
* @param string $hook The name of the WordPress filter that is being registered.
|
65 |
+
* @param object $component A reference to the instance of the object on which the filter is defined.
|
66 |
+
* @param string $callback The name of the function definition on the $component.
|
67 |
+
* @param int $priority Optional. The priority at which the function should be fired. Default is 10.
|
68 |
+
* @param int $accepted_args Optional. The number of arguments that should be passed to the $callback. Default is 1
|
69 |
+
*/
|
70 |
+
public function add_filter( $hook, $component, $callback, $priority = 10, $accepted_args = 1 ) {
|
71 |
+
$this->filters = $this->add( $this->filters, $hook, $component, $callback, $priority, $accepted_args );
|
72 |
+
}
|
73 |
+
|
74 |
+
/**
|
75 |
+
* A utility function that is used to register the actions and hooks into a single
|
76 |
+
* collection.
|
77 |
+
*
|
78 |
+
* @since 0.01.01
|
79 |
+
* @access private
|
80 |
+
* @param array $hooks The collection of hooks that is being registered (that is, actions or filters).
|
81 |
+
* @param string $hook The name of the WordPress filter that is being registered.
|
82 |
+
* @param object $component A reference to the instance of the object on which the filter is defined.
|
83 |
+
* @param string $callback The name of the function definition on the $component.
|
84 |
+
* @param int $priority The priority at which the function should be fired.
|
85 |
+
* @param int $accepted_args The number of arguments that should be passed to the $callback.
|
86 |
+
* @return array The collection of actions and filters registered with WordPress.
|
87 |
+
*/
|
88 |
+
private function add( $hooks, $hook, $component, $callback, $priority, $accepted_args ) {
|
89 |
+
|
90 |
+
$hooks[] = array(
|
91 |
+
'hook' => $hook,
|
92 |
+
'component' => $component,
|
93 |
+
'callback' => $callback,
|
94 |
+
'priority' => $priority,
|
95 |
+
'accepted_args' => $accepted_args
|
96 |
+
);
|
97 |
+
|
98 |
+
return $hooks;
|
99 |
+
|
100 |
+
}
|
101 |
+
|
102 |
+
/**
|
103 |
+
* Register the filters and actions with WordPress.
|
104 |
+
*
|
105 |
+
* @since 0.01.01
|
106 |
+
*/
|
107 |
+
public function run() {
|
108 |
+
|
109 |
+
foreach ( $this->filters as $hook ) {
|
110 |
+
add_filter( $hook['hook'], array( $hook['component'], $hook['callback'] ), $hook['priority'], $hook['accepted_args'] );
|
111 |
+
}
|
112 |
+
|
113 |
+
foreach ( $this->actions as $hook ) {
|
114 |
+
add_action( $hook['hook'], array( $hook['component'], $hook['callback'] ), $hook['priority'], $hook['accepted_args'] );
|
115 |
+
}
|
116 |
+
|
117 |
+
}
|
118 |
+
|
119 |
+
}
|
includes/class-indexnow-url-submission.php
ADDED
@@ -0,0 +1,170 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* The core plugin class.
|
5 |
+
*
|
6 |
+
* This is used to define admin-specific hooks.
|
7 |
+
*
|
8 |
+
* Also maintains the unique identifier of this plugin as well as the current
|
9 |
+
* version of the plugin.
|
10 |
+
*
|
11 |
+
* @since 1.0.0
|
12 |
+
* @package BWT_IndexNow
|
13 |
+
* @subpackage BWT_IndexNow/includes
|
14 |
+
* @author Microsoft Bing <bingwpus@microsoft.com>
|
15 |
+
*/
|
16 |
+
class BWT_IndexNow {
|
17 |
+
|
18 |
+
/**
|
19 |
+
* The loader that's responsible for maintaining and registering all hooks that power
|
20 |
+
* the plugin.
|
21 |
+
*
|
22 |
+
* @since 0.01.01
|
23 |
+
* @access protected
|
24 |
+
* @var BWT_IndexNow_Loader $loader Maintains and registers all hooks for the plugin.
|
25 |
+
*/
|
26 |
+
protected $loader;
|
27 |
+
|
28 |
+
/**
|
29 |
+
* The unique identifier of this plugin.
|
30 |
+
*
|
31 |
+
* @since 0.01.01
|
32 |
+
* @access protected
|
33 |
+
* @var string $plugin_name The string used to uniquely identify this plugin.
|
34 |
+
*/
|
35 |
+
protected $plugin_name;
|
36 |
+
|
37 |
+
/**
|
38 |
+
* The current version of the plugin.
|
39 |
+
*
|
40 |
+
* @since 0.01.01
|
41 |
+
* @access protected
|
42 |
+
* @var string $version The current version of the plugin.
|
43 |
+
*/
|
44 |
+
protected $version;
|
45 |
+
|
46 |
+
/**
|
47 |
+
* Define the core functionality of the plugin.
|
48 |
+
*
|
49 |
+
* Set the plugin name and the plugin version that can be used throughout the plugin.
|
50 |
+
* Load the dependencies and set the hooks for the admin area.
|
51 |
+
*
|
52 |
+
* @since 0.01.01
|
53 |
+
*/
|
54 |
+
public function __construct($plugin_name) {
|
55 |
+
if ( defined( 'BWT_INDEXNOW_PLUGIN_VERSION' ) ) {
|
56 |
+
$this->version = BWT_INDEXNOW_PLUGIN_VERSION;
|
57 |
+
} else {
|
58 |
+
|
59 |
+
$this->version = '1.0.0';
|
60 |
+
|
61 |
+
}
|
62 |
+
$this->plugin_name = $plugin_name;
|
63 |
+
|
64 |
+
$this->load_dependencies();
|
65 |
+
$this->define_admin_hooks();
|
66 |
+
|
67 |
+
}
|
68 |
+
|
69 |
+
/**
|
70 |
+
* Load the required dependencies for this plugin.
|
71 |
+
*
|
72 |
+
* Include the following files that make up the plugin:
|
73 |
+
*
|
74 |
+
* - BWT_IndexNow_Loader. Orchestrates the hooks of the plugin.
|
75 |
+
* - BWT_IndexNow_Admin. Defines all hooks for the admin area.
|
76 |
+
*
|
77 |
+
* Create an instance of the loader which will be used to register the hooks
|
78 |
+
* with WordPress.
|
79 |
+
*
|
80 |
+
* @since 0.01.01
|
81 |
+
* @access private
|
82 |
+
*/
|
83 |
+
private function load_dependencies() {
|
84 |
+
|
85 |
+
/**
|
86 |
+
* The class responsible for orchestrating the actions and filters of the
|
87 |
+
* core plugin.
|
88 |
+
*/
|
89 |
+
require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/class-indexnow-url-submission-loader.php';
|
90 |
+
|
91 |
+
/**
|
92 |
+
* The class responsible for defining all actions that occur in the admin area.
|
93 |
+
*/
|
94 |
+
require_once plugin_dir_path( dirname( __FILE__ ) ) . 'admin/class-indexnow-url-submission-admin.php';
|
95 |
+
|
96 |
+
$this->loader = new BWT_IndexNow_Loader();
|
97 |
+
|
98 |
+
}
|
99 |
+
|
100 |
+
/**
|
101 |
+
* Register all of the hooks related to the admin area functionality
|
102 |
+
* of the plugin.
|
103 |
+
*
|
104 |
+
* @since 0.01.01
|
105 |
+
* @access private
|
106 |
+
*/
|
107 |
+
private function define_admin_hooks() {
|
108 |
+
|
109 |
+
$plugin_admin = new BWT_IndexNow_Admin( $this->get_plugin_name(), $this->get_version() );
|
110 |
+
|
111 |
+
$this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_styles' );
|
112 |
+
$this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_scripts' );
|
113 |
+
|
114 |
+
// Save/Update our plugin options.
|
115 |
+
$this->loader->add_action( 'admin_init', $plugin_admin, 'options_update');
|
116 |
+
|
117 |
+
$this->loader->add_action( 'rest_api_init', $plugin_admin, 'register_routes');
|
118 |
+
$this->loader->add_action( 'template_redirect', $plugin_admin, 'check_for_indexnow_page' );
|
119 |
+
// Add a new admin menu.
|
120 |
+
$this->loader->add_action( 'admin_menu', $plugin_admin, 'add_plugin_admin_menu' );
|
121 |
+
|
122 |
+
// Add Settings link to the plugin.
|
123 |
+
$plugin_basename = plugin_basename( plugin_dir_path( __DIR__ ) . $this->plugin_name . '.php' );
|
124 |
+
$this->loader->add_filter( 'plugin_action_links_' . $plugin_basename, $plugin_admin, 'add_action_links' );
|
125 |
+
|
126 |
+
// Add url submit action & post publishing.
|
127 |
+
$this->loader->add_action( 'transition_post_status', $plugin_admin, 'on_post_published', 10, 3 );
|
128 |
+
}
|
129 |
+
|
130 |
+
/**
|
131 |
+
* Run the loader to execute all of the hooks with WordPress.
|
132 |
+
*
|
133 |
+
* @since 0.01.01
|
134 |
+
*/
|
135 |
+
public function run() {
|
136 |
+
$this->loader->run();
|
137 |
+
}
|
138 |
+
|
139 |
+
/**
|
140 |
+
* The name of the plugin used to uniquely identify it within the context of
|
141 |
+
* WordPress and to define internationalization functionality.
|
142 |
+
*
|
143 |
+
* @since 1.0.0
|
144 |
+
* @return string The name of the plugin.
|
145 |
+
*/
|
146 |
+
public function get_plugin_name() {
|
147 |
+
return $this->plugin_name;
|
148 |
+
}
|
149 |
+
|
150 |
+
/**
|
151 |
+
* The reference to the class that orchestrates the hooks with the plugin.
|
152 |
+
*
|
153 |
+
* @since 1.0.0
|
154 |
+
* @return BWT_IndexNow_Loader Orchestrates the hooks of the plugin.
|
155 |
+
*/
|
156 |
+
public function get_loader() {
|
157 |
+
return $this->loader;
|
158 |
+
}
|
159 |
+
|
160 |
+
/**
|
161 |
+
* Retrieve the version number of the plugin.
|
162 |
+
*
|
163 |
+
* @since 1.0.0
|
164 |
+
* @return string The version number of the plugin.
|
165 |
+
*/
|
166 |
+
public function get_version() {
|
167 |
+
return $this->version;
|
168 |
+
}
|
169 |
+
|
170 |
+
}
|
includes/index.php
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<?php // Silence is golden
|
index.php
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<?php // TBD
|
indexnow-url-submission.php
ADDED
@@ -0,0 +1,73 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* @link https://www.bing.com/webmaster
|
5 |
+
* @since 0.01.01
|
6 |
+
* @package BWT_IndexNow
|
7 |
+
*
|
8 |
+
* @wordpress-plugin
|
9 |
+
* Plugin Name: IndexNow
|
10 |
+
* Plugin URI: https://www.bing.com/webmaster
|
11 |
+
* Description: A small plugin to allow Url submissions to IndexNow.
|
12 |
+
* Version: 1.0.0
|
13 |
+
* Author: Microsoft Bing
|
14 |
+
* Author URI: https://www.bing.com/indexnow
|
15 |
+
* License: GPL-2.0+
|
16 |
+
* License URI: http://www.gnu.org/licenses/gpl-2.0.txt
|
17 |
+
* Text Domain: indexnow-url-submission
|
18 |
+
* Domain Path: /languages
|
19 |
+
*/
|
20 |
+
|
21 |
+
// If this file is called directly, abort.
|
22 |
+
if ( ! defined( 'WPINC' ) ) {
|
23 |
+
die;
|
24 |
+
}
|
25 |
+
|
26 |
+
/**
|
27 |
+
* Currently plugin version.
|
28 |
+
*/
|
29 |
+
|
30 |
+
define( 'BWT_INDEXNOW_PLUGIN_VERSION', '1.0.0' );
|
31 |
+
|
32 |
+
/**
|
33 |
+
* Plugin name.
|
34 |
+
*/
|
35 |
+
|
36 |
+
define( 'BWT_INDEXNOW_PLUGIN_NAME', 'indexnow' );
|
37 |
+
|
38 |
+
/**
|
39 |
+
* The code that runs during plugin activation.
|
40 |
+
*/
|
41 |
+
function activate_indexnow_url_submission() {
|
42 |
+
require_once plugin_dir_path( __FILE__ ) . 'includes/class-indexnow-url-submission-activator.php';
|
43 |
+
BWT_IndexNow_Activator::activate(BWT_INDEXNOW_PLUGIN_NAME);
|
44 |
+
}
|
45 |
+
|
46 |
+
/**
|
47 |
+
* The code that runs during plugin deactivation.
|
48 |
+
*/
|
49 |
+
function deactivate_indexnow_url_submission() {
|
50 |
+
require_once plugin_dir_path( __FILE__ ) . 'includes/class-indexnow-url-submission-deactivator.php';
|
51 |
+
BWT_IndexNow_Deactivator::deactivate(BWT_INDEXNOW_PLUGIN_NAME);
|
52 |
+
}
|
53 |
+
|
54 |
+
register_activation_hook( __FILE__, 'activate_indexnow_url_submission' );
|
55 |
+
register_deactivation_hook( __FILE__, 'deactivate_indexnow_url_submission' );
|
56 |
+
|
57 |
+
/**
|
58 |
+
* The core plugin class that is used to define admin-specific hooks.
|
59 |
+
*/
|
60 |
+
require plugin_dir_path( __FILE__ ) . 'includes/class-indexnow-url-submission.php';
|
61 |
+
|
62 |
+
/**
|
63 |
+
* Begins execution of the plugin.
|
64 |
+
*
|
65 |
+
* @since 0.01.01
|
66 |
+
*/
|
67 |
+
function run_indexnow_url_submission() {
|
68 |
+
|
69 |
+
$plugin = new BWT_IndexNow(BWT_INDEXNOW_PLUGIN_NAME);
|
70 |
+
$plugin->run();
|
71 |
+
|
72 |
+
}
|
73 |
+
run_indexnow_url_submission();
|
readme.txt
ADDED
@@ -0,0 +1,64 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
=== IndexNow Plugin ===
|
2 |
+
Contributors: bingwebmastertools
|
3 |
+
Plugin link: https://bing.com/indexnow
|
4 |
+
Tags: seo, crawling
|
5 |
+
Requires at least: 5.3
|
6 |
+
Tested up to: 5.8
|
7 |
+
Stable tag: 1.0.0
|
8 |
+
License: GPLv2 or later
|
9 |
+
License URI: https://www.gnu.org/licenses/gpl-2.0.txt
|
10 |
+
Requires PHP: 5.6.20
|
11 |
+
|
12 |
+
IndexNow Plugin for WordPress enables site owners to instantly and automatically submit their new/updated
|
13 |
+
pages to supporting search engines.
|
14 |
+
|
15 |
+
|
16 |
+
== Description ==
|
17 |
+
|
18 |
+
IndexNow Plugin for WordPress enables automated submission of URLs from WordPress sites to the multiple search engines without the need to register and verify your site with them. Once installed, the plugin will automatically generate and host the API key on your site. It detects page creation/update/ deletion in WordPress and automatically submits the URLs in the background. This ensures that search engines will always have the latest updates about your site.
|
19 |
+
|
20 |
+
Some other handy features included in the plugin:
|
21 |
+
|
22 |
+
* Toggle the automatic submission feature.
|
23 |
+
* Manually submit a URL to IndexNow.
|
24 |
+
* View list of recent URL submissions from the plugin.
|
25 |
+
* Retry any failed submissions from the recent submissions list.
|
26 |
+
* Download recent URL submissions for analysis.
|
27 |
+
* Status on recent successful and failed submissions
|
28 |
+
|
29 |
+
You can browse the code at the [GitHub repository](https://github.com/microsoft/indexnow-wordpress-plugin).
|
30 |
+
|
31 |
+
This plugin was developed with love and coffee by the Bing Webmaster team.
|
32 |
+
|
33 |
+
== Installation ==
|
34 |
+
|
35 |
+
You just need to install the plugin and set up automatic submission of new pages in your WordPress site. It's that simple!
|
36 |
+
|
37 |
+
- Log in to WordPress admin panel for your WordPress site. Click on 'Plugins > Add New'.
|
38 |
+
- Search for 'IndexNow Plugin' and install.
|
39 |
+
- Once installed, click on 'Activate' to enable plugin.
|
40 |
+
- Go to IndexNow admin page and click 'Let's Get Started!'.
|
41 |
+
|
42 |
+
== Frequently Asked Questions ==
|
43 |
+
|
44 |
+
= How can I change the API key? =
|
45 |
+
|
46 |
+
To generate a new API key, please de-activate and re-activate the plugin. It will automatically generate a new key and host on your site. API key is unique for a website and hence should not be changed too frequently as best practices.
|
47 |
+
|
48 |
+
= How can I delete any stored data in my WordPress database? =
|
49 |
+
|
50 |
+
You can go to ‘Plugins’ page from your WordPress sidebar and click on Deactivate under IndexNow plugin. This will remove the API key integration as well as any locally stored data about submitted URLs. Reactivating the plugin will present you with a clean slate.
|
51 |
+
|
52 |
+
= I cannot see all the URLs submitted on my dashboard? Where can I view all my submissions made via IndexNow plugin?
|
53 |
+
|
54 |
+
We are providing a limited number of URLs submitted on the WordPress dashboard (20 successful and 20 failed). Please reach out to individual search engines for more details.
|
55 |
+
|
56 |
+
= I can’t see the URLs in search engines indexed? =
|
57 |
+
|
58 |
+
Indexing of URLs is specific and dependent on each search engine’s rules, please reach out to individual search engine for debugging and resolution.
|
59 |
+
|
60 |
+
|
61 |
+
== Changelog ==
|
62 |
+
|
63 |
+
= 1.0.0 =
|
64 |
+
* Initial release.
|
static/css/main.c4279da1.css
ADDED
@@ -0,0 +1,2 @@
|
|
|
|
|
1 |
+
li.toplevel_page_bing-url-submission>a>div.svg{background-size:13px auto!important}.indexnow-App .floatLeft{float:left}.indexnow-App .floatRight{float:right}.indexnow-App h2{font-size:20px}.indexnow-App h2,.indexnow-App h3{font-family:"Segoe UI",Arial,Helvetica,Sans-Serif;line-height:1.4}.indexnow-App h3{font-size:16px}.indexnow-App .textCenter{text-align:center}.indexnow-App .textRight{text-align:right}.indexnow-App .floatNone{float:none}.indexnow-App .b_hide{display:none}.indexnow-App .colorBlack{color:#111}.indexnow-App .clearfix:after,.indexnow-App .clearfix:before{content:" ";display:table}.indexnow-App .clearfix:after{clear:both}.indexnow-App .pageLayout{background:#f5f5f5}.indexnow-App .pageContainer{display:flex;min-height:calc(100vh - 54px);margin-top:54px}.indexnow-App a{text-decoration:none}.indexnow-App a:active,.indexnow-App a:focus,.indexnow-App a:hover{outline:none;text-decoration:none;color:inherit}.indexnow-App i{font-size:16px}.indexnow-App .bwtIconTxtPair>*{display:inline-block;vertical-align:middle}.indexnow-App .bwtIconTxtPair i{margin-right:8px}.indexnow-App .warningIcon{color:#be5a00}.indexnow-App .errorIcon{color:#c80000}.indexnow-App .infoIcon{font-size:10px;padding-left:4px;color:#ddd}.indexnow-App .globalPanelMask{width:100%;height:100%;position:absolute;top:0;left:0;background:hsla(0,0%,100%,.1);z-index:1000}.indexnow-App .globalPanelMask .maskSpinner{position:absolute;left:50%;top:50%}.indexnow-App .validationError{margin-top:10px;color:#c80000}.indexnow-App .siteUrlInfo .siteUrl{display:-webkit-inline-box;max-width:100%;height:auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.indexnow-App .siteUrlInfo:hover .siteUrl:after{background:#f3f2f1}.indexnow-App .siteUrlInfo:hover .siteUrl:before{color:transparent}.indexnow-App .siteUrlInfo:hover .siteUrl{text-decoration:underline}.indexnow-App .secondaryInfo{margin-top:4px;color:#767676;font-size:12px}.indexnow-App .bwtToolTip{text-align:left;display:block;padding:8px 8px 6px;min-width:115px}.indexnow-App .bwtToolTip .toolTipUrl{word-break:break-all;white-space:normal;font-size:12px}.indexnow-App .bwtToolTip i{cursor:pointer;color:#444;margin-left:0}.indexnow-App .errorPageContainerLayout{width:100%;margin:0 auto;padding:16px}.indexnow-App .iconButtonMenu{width:100%}.indexnow-App .moreEdgedCell{padding-top:5px;padding-right:4px;padding-bottom:0}@media (max-width:782px){.desktopOnly{display:none}.indexnow-Header{padding:0 12px}.indexnow-Header .headerLeftElements{padding-left:16px}.indexnow-Header .headerRightElements{padding-right:16px}}@media (min-width:783px){.mobileOnly{display:none}}.indexnow-App{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;display:flex;flex-flow:row wrap;justify-content:center}.indexnow-App .indexnow-Banner{margin:12px 0;padding:8px 24px;position:relative;border-radius:6px;font-size:12px;color:#000}.indexnow-App .indexnow-Banner .closeIcon{position:absolute;top:10px;right:12px;font-size:10px;cursor:pointer}.indexnow-App .indexnow-BannerHidden{display:none}.indexnow-App .indexnow-BannerSuccess{background-color:#caeaca}.indexnow-App .indexnow-BannerFailure{background-color:#f6cfcf}.indexnow-App .maskSpinner{display:flex;justify-content:center;align-items:center;top:0;bottom:0;left:0;right:0}.indexnow-MainContainer{width:960px}.indexnow-Header{width:100%;background:#900;color:#fff;padding-left:calc(50% - 480px);padding-right:calc(50% - 480px)}.indexnow-Header .headerLeftElements>*{vertical-align:middle}.indexnow-Header .headerRightElements>*{vertical-align:middle;line-height:54px;cursor:pointer;font-size:12px}.indexnow-Header .headerRightElements>* .indexnow-Icon{color:#fff;vertical-align:middle}.indexnow-Header .headerRightElements>* span{padding:0 8px}.indexnow-Header .indexNowLogo{margin:0 16px 0 0;height:42px}.indexnow-Header .indexNowLogoMobile{padding-right:8px}.indexnow-Header .pageTitle{font-family:"Segoe UI Semibold","Segoe UI",Arial,Helvetica,Sans-Serif;font-size:16px;line-height:1.4;color:#fff;line-height:54px}.indexnow-Header .pageTitle sup{border-radius:2px;font-size:10px;font-weight:600;bottom:5px;position:relative;background-color:#00b7c8;margin-left:6px;padding:2px 8px;text-align:center;vertical-align:super}.indexnow-StartPageContent{text-align:center;border:1px solid #ddd;margin-top:25px}.indexnow-StartPageContent .featuresSection{padding:1.5rem 0;background-color:#f5f5f5}.indexnow-StartPageContent .featuresSection h2{color:#767676;padding:1rem 0}.indexnow-StartPageContent .featuresSection .featuresListContainer{display:flex;flex-flow:row wrap;justify-content:space-evenly}.indexnow-StartPageContent .featuresSection .featureItem{max-width:8rem;margin:1rem;display:flex;flex-flow:column nowrap;justify-content:center}.indexnow-StartPageContent .featuresSection .featureItem .featureIcon{color:#767676;font-size:1.5rem}.indexnow-StartPageContent .featuresSection .featureItem p{color:#767676;font-size:.8rem}.indexnow-StartPageContent .keyEntrySection{background-color:#fff;display:flex;justify-content:center;padding:5px 24px}.indexnow-StartPageContent .keyEntrySection .keyEntryCard{max-width:400px;display:flex;flex-flow:column nowrap;justify-content:center;padding:24px 0}.indexnow-StartPageContent .keyEntrySection .keyEntryCard h3{font-size:26px;color:#333}.indexnow-StartPageContent .keyEntrySection .keyEntryCard>*{margin:8px 0}.indexnow-StartPageContent .keyEntrySection .keyEntryCard p{font-size:15px;font-style:oblique;font-weight:450}.indexnow-StartPageContent .keyEntrySection .keyEntryCard .apiKeyTextField input{border-radius:0;border:none;min-height:auto}.indexnow-StartPageContent .keyEntrySection .keyEntryCard .apiKeyTextField p{display:flex;justify-content:center}.indexnow-StartPageContent .keyEntrySection .keyEntryCard button.submitButton{background-color:#900;color:#fff;border-radius:0;width:300px;font-size:15px}.indexnow-DashboardContent{margin-top:25px}.indexnow-DashboardContent .sectionTitle{font-size:18px;color:#333;margin-top:24px}.indexnow-DashboardContent .sectionTitleContainer{display:flex;justify-content:space-between;margin-top:24px}.indexnow-DashboardContent .sectionTitleContainer .sectionTitle{margin-top:0}.indexnow-DashboardContent .sectionTitleContainer button.buttonUrlSubmissionsDownload{margin-right:24px}.indexnow-DashboardContent .indexnow-CardRow{margin:8px 0;font-size:16px;display:flex;flex-flow:row wrap;justify-content:space-between}.indexnow-DashboardContent .indexnow-CardRow .indexnow-CardColumn-1{width:100%;min-width:320px}.indexnow-DashboardContent .indexnow-CardRow .indexnow-CardColumn-2{width:calc(50% - 4px);min-width:320px}.indexnow-DashboardContent .indexnow-CardRow .indexnow-CardColumn{background-color:#fff;position:relative;box-shadow:0 .6px 2px rgba(0,0,0,.10980392156862745);border-radius:12px;display:flex}.indexnow-DashboardContent .indexnow-CardRow .indexnow-CardColumn .indexnow-PopOverMenu{width:10%;height:100%;display:flex;flex-direction:column;align-items:center}.indexnow-DashboardContent .indexnow-CardRow .indexnow-CardColumn .indexnow-PopOverMenu:hover{background-color:rgba(0,0,0,.1);cursor:pointer}.indexnow-DashboardContent .indexnow-CardRow .indexnow-CardColumn .indexnow-PopOverMenu .moreIcon{margin-top:18px}.indexnow-DashboardContent .indexnow-CardRow .indexnow-CardColumn .indexnow-PopOverMenu .popOverContainer{position:relative}.indexnow-DashboardContent .indexnow-CardRow .indexnow-CardColumn .indexnow-PopOverMenu .popOverContainer .popOverPanel{position:absolute;top:0;right:0;padding:8px 10px;z-index:100;box-shadow:0 1px 4px rgba(0,0,0,.10980392156862745);background-color:#fff;border:1px solid #eee;border-radius:2px;white-space:nowrap;display:none}.indexnow-DashboardContent .indexnow-CardRow .indexnow-CardColumn .indexnow-PopOverMenu .popOverContainer .openPopOverMenu{display:block}.indexnow-DashboardContent .indexnow-CardRow .indexnow-CardColumn .indexnow-Card-WithPopOver{width:90%}.indexnow-DashboardContent .indexnow-CardRow .indexnow-CardColumn .indexnow-Disabled{-webkit-filter:opacity(.4);filter:opacity(.4)}.indexnow-DashboardContent .indexnow-CardRow .indexnow-CardColumn .indexnow-Disabled:hover{background-color:inherit;cursor:inherit}.indexnow-DashboardContent .indexnow-CardRow .indexnow-CardColumn .indexnow-Card{padding:18px 24px;width:100%}.indexnow-DashboardContent .indexnow-CardRow .indexnow-CardColumn .indexnow-Card .cardTitle{font-size:18px;color:#333}.indexnow-DashboardContent .indexnow-CardRow .indexnow-CardColumn .indexnow-Card .cardTitle .indexnow-CardTitleIcon{margin-right:4px}.indexnow-DashboardContent .indexnow-CardRow .indexnow-CardColumn .indexnow-Card .cardTitle span{margin:0 8px}.indexnow-DashboardContent .indexnow-CardRow .indexnow-CardColumn .indexnow-Card .cardTitle i.info{color:#919191;cursor:pointer;vertical-align:middle}.indexnow-DashboardContent .indexnow-CardRow .indexnow-CardColumn .indexnow-Card .cardDescription{font-size:13px;color:#666;margin-left:25px;margin-top:10px}.indexnow-DashboardContent .indexnow-CardRow .indexnow-OverviewSection{display:flex;justify-content:space-between;width:100%}.indexnow-DashboardContent .indexnow-CardRow .indexnow-OverviewSection .infoCards{background-color:#fff;width:calc(33.33333% - 5.33333px);padding:24px;box-shadow:0 .6px 2px rgba(0,0,0,.10980392156862745);border-radius:2px}.indexnow-DashboardContent .indexnow-CardRow .indexnow-OverviewSection .infoCards h4{font-size:14px}.indexnow-DashboardContent .indexnow-CardRow .indexnow-OverviewSection .infoCards h2{font-size:24px}.indexnow-DashboardContent .indexnow-CardRow .indexnow-OverviewSection .infoCards p{font-size:11px;color:#919191}.indexnow-DashboardContent .indexnow-CardRow .indexnow-ApiKeyCard .cardDescription{color:#333}.indexnow-DashboardContent .indexnow-CardRow .indexnow-ManualURLSubmissionCard .indexnow-Card .cardContent{display:flex;justify-content:space-between}.indexnow-DashboardContent .indexnow-CardRow .indexnow-UrlSubmissions{padding:0}.indexnow-DashboardContent .indexnow-CardRow .indexnow-UrlSubmissions>*{width:100%}.indexnow-DashboardContent .indexnow-CardRow .indexnow-UrlSubmissions .ms-DetailsHeader{padding-top:0}.indexnow-DashboardContent .indexnow-CardRow .indexnow-UrlSubmissions .ms-DetailsRow-cell{color:#333}.indexnow-DashboardContent .indexnow-CardRow .indexnow-UrlSubmissions i.retryIcon{cursor:pointer}.indexnow-DashboardContent .indexnow-CardRow .indexnow-UrlSubmissions i.retryIcon:hover{color:#00809d;font-weight:bolder;font-size:16px}.indexnow-DashboardContent .footnotes{font-size:12px;color:#767676}.indexnow-Modal{display:none;position:fixed;width:40%;top:30%;left:30%;z-index:1;box-shadow:-3px 6px 16px rgba(0,0,0,.1607843137254902);border-radius:12px}.indexnow-Modal .modalContainer{display:flex;flex-direction:column;background-color:#fff;border-radius:12px}.indexnow-Modal .modalContainer .modalHeader{color:#333;display:flex;justify-content:space-between;padding:24px 32px 0}.indexnow-Modal .modalContainer .modalHeader p{font-size:21px}.indexnow-Modal .modalContainer .modalHeader .modalClose{cursor:pointer}.indexnow-Modal .modalContainer .modalContent{padding:0 32px 24px}.indexnow-Modal .modalContainer .modalContent .textField input{border-radius:0;border:none;background-color:#f0f0f1}.indexnow-Modal .modalContainer .modalContent p{font-size:12px;color:#666}.indexnow-Modal .modalContainer .modalFooter{padding:24px 32px;border-top:1px solid rgba(0,0,0,.1)}.indexnow-Modal .modalContainer .modalFooter button.button{border-radius:0;margin-right:16px}.indexnow-Modal .modalContainer .modalFooter button.primaryButton{background-color:#900;color:#fff}.indexnow-Modal .modalContainer .modalFooter button.secondaryButton{background-color:#fff}.showModal{display:block;-webkit-animation:animateIn .3s;animation:animateIn .3s}@-webkit-keyframes animateIn{0%{top:100%;opacity:0}to{top:30%;opacity:1}}@keyframes animateIn{0%{top:100%;opacity:0}to{top:30%;opacity:1}}.darken{-webkit-filter:opacity(.5);filter:opacity(.5)}
|
2 |
+
/*# sourceMappingURL=main.c4279da1.css.map */
|
static/css/main.c4279da1.css.map
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
{"version":3,"sources":["webpack://src/index.css","webpack://src/scss/_common.scss","webpack://src/scss/mixins/_fonts.scss","webpack://src/scss/_variables.scss","webpack://src/scss/mixins/_clearfix.scss","webpack://src/scss/mixins/_display.scss","webpack://src/scss/responsiveLayout.scss","webpack://src/scss/App.scss","webpack://src/scss/Header.scss","webpack://src/scss/mixins/_border-radius.scss","webpack://src/scss/StartPage.scss","webpack://src/scss/Dashboard.scss"],"names":[],"mappings":"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","file":"main.c4279da1.css","sourcesContent":["li.toplevel_page_bing-url-submission > a > div.svg {\r\n background-size: 13px auto !important;\r\n}\r\n","@import \"default\";\r\n\r\n.indexnow-App {\r\n h2 {\r\n @include font-type($bwt_scopeFontFamily, $bwt_focusFontSize);\r\n }\r\n\r\n h3 {\r\n @include font-type($bwt_scopeFontFamily, $bwt_mediumFontSize);\r\n }\r\n\r\n .floatLeft {\r\n float: left;\r\n }\r\n\r\n .floatRight {\r\n float: right;\r\n }\r\n\r\n h2 {\r\n @include font-type($bwt_scopeFontFamily, $bwt_focusFontSize);\r\n }\r\n\r\n h3 {\r\n @include font-type($bwt_scopeFontFamily, $bwt_mediumFontSize);\r\n }\r\n\r\n .textCenter {\r\n text-align: center;\r\n }\r\n\r\n .textRight {\r\n text-align: right;\r\n }\r\n\r\n .floatNone {\r\n float: none;\r\n }\r\n\r\n .b_hide {\r\n display: none;\r\n }\r\n\r\n .colorBlack {\r\n color: $bwt_darkGray50Color;\r\n }\r\n\r\n .clearfix {\r\n @include clearfix;\r\n }\r\n\r\n .pageLayout {\r\n background: $bwt_lightGray30Color;\r\n }\r\n\r\n .pageContainer {\r\n display: flex;\r\n min-height: calc(100vh - #{$bwt_topHeaderHeight});\r\n margin-top: $bwt_topHeaderHeight;\r\n }\r\n\r\n a {\r\n text-decoration: none;\r\n\r\n &:focus,\r\n &:active,\r\n &:hover {\r\n outline: none;\r\n text-decoration: none;\r\n color: inherit;\r\n }\r\n }\r\n\r\n i {\r\n font-size: $bwt_smallIconSize;\r\n }\r\n\r\n .bwtIconTxtPair {\r\n > * {\r\n @include displayIB();\r\n }\r\n\r\n i {\r\n margin-right: 8px;\r\n }\r\n }\r\n\r\n .warningIcon {\r\n color: $bwt_warningColor;\r\n }\r\n\r\n .errorIcon {\r\n color: $bwt_errorColor;\r\n }\r\n\r\n .infoIcon {\r\n font-size: 10px;\r\n padding-left: 4px;\r\n color: $bwt_lightGray60Color;\r\n }\r\n\r\n .globalPanelMask {\r\n width: 100%;\r\n height: 100%;\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n background: rgba(255, 255, 255, 0.1);\r\n z-index: 1000;\r\n\r\n .maskSpinner {\r\n position: absolute;\r\n left: 50%;\r\n top: 50%;\r\n }\r\n }\r\n\r\n .validationError {\r\n margin-top: 10px;\r\n color: $bwt_errorColor;\r\n }\r\n\r\n .siteUrlInfo {\r\n .siteUrl {\r\n display: -webkit-inline-box;\r\n max-width: 100%;\r\n height: auto;\r\n -webkit-line-clamp: 2;\r\n -webkit-box-orient: vertical;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n word-break: break-all;\r\n }\r\n &:hover {\r\n .siteUrl:after {\r\n background: $bwt_rowHoverColor;\r\n }\r\n\r\n .siteUrl:before {\r\n color: transparent;\r\n }\r\n .siteUrl {\r\n text-decoration: underline;\r\n }\r\n }\r\n }\r\n\r\n .secondaryInfo {\r\n margin-top: 4px;\r\n color: $bwt_darkGray20Color;\r\n font-size: $bwt_secondaryFontSize;\r\n }\r\n\r\n .bwtToolTip {\r\n text-align: left;\r\n display: block;\r\n padding: 8px 8px 6px 8px;\r\n min-width: 115px;\r\n .toolTipUrl {\r\n word-break: break-all;\r\n white-space: initial;\r\n font-size: $bwt_secondaryFontSize;\r\n }\r\n\r\n i {\r\n cursor: pointer;\r\n color: $bwt_primaryTextColor;\r\n margin-left: 0px;\r\n }\r\n }\r\n .errorPageContainerLayout {\r\n width: 100%;\r\n margin: 0 auto;\r\n padding: 16px;\r\n }\r\n\r\n .iconButtonMenu {\r\n width: 100%;\r\n }\r\n\r\n .moreEdgedCell {\r\n padding-top: 5px;\r\n padding-right: 4px;\r\n padding-bottom: 0px;\r\n }\r\n}\r\n","@mixin font-type($family, $size, $line-height: 1.4) {\r\n font-family: $family;\r\n font-size: $size;\r\n line-height: $line-height;\r\n}","// Variables\r\n//\r\n// Variables should follow the `$shortansname-propertynameincamelcase` formula for\r\n// consistent naming. Ex: $bingtravel-linkDisabledColor and $bwt_contentBoxShadow.\r\n\r\n//\r\n// Color system\r\n//\r\n\r\n// Primary Colors\r\n$bwt_white: #ffffff;\r\n$bwt_primaryTealColor: #00809d;\r\n$bwt_darkTealColor: #006887;\r\n\r\n// Secondary Color\r\n$bwt_headerAccentColor: #0046ff;\r\n$bwt_attributionColor: #006d21;\r\n$bwt_warningColor: #be5a00;\r\n$bwt_errorColor: #c80000;\r\n$bwt_pendingColor: #797673;\r\n$bwt_successColor: #006d21;\r\n\r\n// Text colors\r\n$bwt_primaryTextColor: #444444;\r\n$bwt_standardTextColor: #666666;\r\n$bwt_secondaryTextColor: #767676;\r\n$bwt_optionalTextColor: #919191;\r\n$bwt_linkTextColor: #0078d7;\r\n$bwt_harmfulLinkIconColor: #e06f6a;\r\n\r\n// Gray Colors\r\n$bwt_lightGray10Color: #f7f9f8;\r\n$bwt_lightGray15Color: #f8f8f8;\r\n$bwt_lightGray20Color: #f9f9f9;\r\n$bwt_lightGray30Color: #f5f5f5;\r\n$bwt_lightGray40Color: #f3f3f3;\r\n$bwt_lightGray50Color: #ececec;\r\n$bwt_lightGray60Color: #dddddd;\r\n$bwt_lightGray70Color: #cccccc;\r\n$bwt_darkGray10Color: #919191;\r\n$bwt_darkGray20Color: #767676;\r\n$bwt_darkGray30Color: #666666;\r\n$bwt_darkGray40Color: #444444;\r\n$bwt_darkGray50Color: #111111;\r\n$bwt_whiteGrayBlack: #e1e1e1;\r\n$bwt_veryDarkGrayColor: #212121;\r\n$bwt_darkCyanColor: #0c8484;\r\n$bwt_veryDarkCyanColor: #0c6e6e;\r\n$bwt_buttonActiveColor: #0b5858;\r\n$bwt_filterBorderColor: #a19f9d;\r\n$bwt_paginationButtonColor: #eaeaea;\r\n$bwt_paginationButtonDisabledColor: #f4f4f4;\r\n$bwt_buttonHoverColor: #027c91;\r\n$bwt_cardTextColor: #333333;\r\n$bwt_textFiledBorderColor: #a19f9d;\r\n$bwt_buttonClassicPortalLinkBackgroundColor: #fff5d5;\r\n$bwt_buttonClassicPortalLinkBorderColor: #ba7b17;\r\n\r\n$bwt_headerLinkTextColor: #0078d4;\r\n$bwt_headerTitleSupTextBackGroundColor: #00b7c8;\r\n$bwt_headerElementsHoverBackGroundColor: #00748e;\r\n$bwt_filterButtonsHoverBackGroundColor: #edebe9;\r\n$bwt_attributionHoverBackGroundColor: #00631e;\r\n$bwt_errorHoverBackGroundColor: #b30000;\r\n$bwt_filterButtonHoverColor: #605e5c;\r\n$bwt_navHoverColor: rgba(0, 128, 150, 0.1);\r\n$bwt_navHoverAfterColor: rgba(0, 128, 150, 0.01);\r\n$bwt_navButtonHoverBackground: #f3f2f1;\r\n$bwt_rowHoverColor: rgb(243, 242, 241);\r\n\r\n// Font faces\r\n$bwt_scopeFontFamily: \"Segoe UI\", Arial, Helvetica, Sans-Serif;\r\n$bwt_semiboldFontFamily: \"Segoe UI Semibold\", \"Segoe UI\", Arial, Helvetica,\r\n Sans-Serif;\r\n$bwt_bodyFontFamily: Arial, Helvetica, Sans-Serif;\r\n\r\n// Font sizes\r\n$bwt_focusTitleMFontSize: 44px;\r\n$bwt_titleFontSize: 24px;\r\n$bwt_focusFontSize: 20px;\r\n$bwt_mediumFontSize: 16px;\r\n$bwt_standardFontSize: 14px;\r\n$bwt_secondaryFontSize: 12px;\r\n\r\n// Width\r\n$bwt_pageMinWidth: 1266px;\r\n$bwt_pageContentWidth: 960px;\r\n\r\n// Heights\r\n$bwt_topHeaderHeight: 54px;\r\n\r\n// Borders\r\n$bwt_lightGrayBorder: 1px solid $bwt_lightGray60Color;\r\n$bwt_whiteBorder: 1px solid $bwt_white;\r\n$bwt_filterBoxBorder: 1px solid $bwt_filterBorderColor;\r\n$bwt_transparentBorder: 1px solid transparent;\r\n$bwt_pageHeaderBorder: 1px solid $bwt_whiteGrayBlack;\r\n$bwt_pageTitleBorder: 1px solid $bwt_lightGray70Color;\r\n$bwt_filterButtonHoverBorder: 1px solid $bwt_filterButtonHoverColor;\r\n\r\n// Shadows\r\n$bwt_cardShadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 2px 3px 0 rgba(0, 0, 0, 0.1);\r\n$bwt_hoverShadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 2px 4px 0 rgba(0, 0, 0, 0.14);\r\n$bwt_btnhoverShadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);\r\n$bwt_messageCardShadow: rgba(0, 0, 0, 0.133) 0px 1.6px 3.6px 0px,\r\n rgba(0, 0, 0, 0.11) 0px 0.3px 0.9px 0px;\r\n$bwt_messageCardHoverShadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px,\r\n rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px;\r\n\r\n// Transitions\r\n$bwt_shadowTransition: box-shadow 0.1s ease-in-out;\r\n$bwt_cardExpandTransition: all 0.3s ease-in-out;\r\n\r\n// Icon sizes\r\n$bwt_smallIconSize: 16px;\r\n$bwt_mediumIconSize: 20px;\r\n$bwt_largeIconSize: 24px;\r\n$bwt_xlargeIconSize: 32px;\r\n","// Bootstrap v3.3.5 (http://getbootstrap.com)\r\n// Copyright 2011-2015 Twitter, Inc.\r\n// Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n\r\n// Clearfix\r\n//\r\n// For modern browsers\r\n// 1. The space content is one way to avoid an Opera bug when the\r\n// contenteditable attribute is included anywhere else in the document.\r\n// Otherwise it causes space to appear at the top and bottom of elements\r\n// that are clearfixed.\r\n// 2. The use of `table` rather than `block` is only necessary if using\r\n// `:before` to contain the top-margins of child elements.\r\n//\r\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\r\n\r\n@mixin clearfix() {\r\n &:before,\r\n &:after {\r\n content: \" \"; // 1\r\n display: table; // 2\r\n }\r\n &:after {\r\n clear: both;\r\n }\r\n }\r\n ","// Add display block or inline-block depends on the element\r\n@mixin displayIB() {\r\n display: inline-block;\r\n vertical-align: middle;\r\n}","@import \"./default\";\r\n\r\n// mobile\r\n@media (max-width: 782px) {\r\n\r\n .desktopOnly {\r\n display: none;\r\n }\r\n\r\n .indexnow-Header {\r\n padding: 0 12px;\r\n\r\n .headerLeftElements {\r\n padding-left: 16px;\r\n }\r\n\r\n .headerRightElements {\r\n padding-right: 16px;\r\n }\r\n }\r\n\r\n}\r\n\r\n// non-mobile\r\n@media (min-width: 783px) {\r\n\r\n .mobileOnly {\r\n display: none;\r\n }\r\n\r\n}\r\n","@import \"default\";\r\n\r\n.indexnow-App {\r\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',\r\n 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',\r\n sans-serif;\r\n display: flex;\r\n flex-flow: row wrap;\r\n justify-content: center;\r\n\r\n .indexnow-Banner {\r\n margin: 12px 0;\r\n // width: 100%;\r\n padding: 8px 24px;\r\n position: relative;\r\n border-radius: 6px;\r\n font-size: 12px;\r\n color: black;\r\n\r\n .closeIcon {\r\n position: absolute;\r\n top: 10px;\r\n right: 12px;\r\n font-size: 10px;\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .indexnow-BannerHidden {\r\n display: none;\r\n }\r\n\r\n .indexnow-BannerSuccess {\r\n background-color: #caeaca;\r\n }\r\n\r\n .indexnow-BannerFailure {\r\n background-color: #f6cfcf;\r\n }\r\n .maskSpinner {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n top: 0;\r\n bottom: 0;\r\n left: 0;\r\n right:0;\r\n }\r\n}\r\n\r\n.indexnow-MainContainer {\r\n width: $bwt_pageContentWidth;\r\n}\r\n","@import \"./default\";\r\n\r\n// Page header css\r\n.indexnow-Header {\r\n width: 100%;\r\n background: #990000;\r\n color: $bwt_white;\r\n padding-left: calc((100% - #{$bwt_pageContentWidth})/2);\r\n padding-right: calc((100% - #{$bwt_pageContentWidth})/2);\r\n\r\n .headerLeftElements {\r\n > * {\r\n vertical-align: middle;\r\n }\r\n }\r\n\r\n .headerRightElements {\r\n > * {\r\n vertical-align: middle;\r\n line-height: $bwt_topHeaderHeight;\r\n cursor: pointer;\r\n font-size: 12px;\r\n\r\n .indexnow-Icon {\r\n color: $bwt_white;\r\n vertical-align: middle;\r\n }\r\n\r\n span {\r\n padding: 0 8px;\r\n }\r\n }\r\n }\r\n\r\n .indexNowLogo {\r\n margin: 0 16px 0 0;\r\n height: 42px;\r\n }\r\n\r\n .indexNowLogoMobile {\r\n padding-right: 8px;\r\n }\r\n\r\n .pageTitle {\r\n @include font-type($bwt_semiboldFontFamily, $bwt_mediumFontSize);\r\n color: $bwt_white;\r\n line-height: $bwt_topHeaderHeight;\r\n sup {\r\n @include border-radius(2px);\r\n font-size: 10px;\r\n font-weight: 600;\r\n bottom: 5px;\r\n position: relative;\r\n background-color: $bwt_headerTitleSupTextBackGroundColor;\r\n margin-left: 6px;\r\n padding: 2px 8px;\r\n text-align: center;\r\n vertical-align: super;\r\n }\r\n }\r\n}\r\n","@mixin border-radius($radius) {\r\n border-radius: $radius;\r\n}","@import \"./default\";\r\n\r\n.indexnow-StartPageContent {\r\n text-align: center;\r\n border: 1px solid $bwt_lightGray60Color;\r\n margin-top: 25px;\r\n\r\n .featuresSection {\r\n padding: 1.5rem 0;\r\n background-color: $bwt_lightGray30Color;\r\n\r\n h2 {\r\n color: $bwt_darkGray20Color;\r\n padding: 1rem 0;\r\n }\r\n\r\n .featuresListContainer {\r\n display: flex;\r\n flex-flow: row wrap;\r\n justify-content: space-evenly;\r\n }\r\n\r\n .featureItem {\r\n max-width: 8rem;\r\n margin: 0 4px;\r\n margin: 1rem 1rem;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n\r\n .featureIcon {\r\n color: $bwt_darkGray20Color;\r\n font-size: 1.5rem;\r\n }\r\n\r\n p {\r\n color: $bwt_darkGray20Color;\r\n font-size: 0.8rem;\r\n }\r\n }\r\n }\r\n\r\n .keyEntrySection {\r\n background-color: $bwt_white;\r\n padding: 5rem 0rem;\r\n display: flex;\r\n justify-content: center;\r\n padding: 5px 24px;\r\n\r\n .keyEntryCard {\r\n max-width: 400px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n padding: 24px 0;\r\n\r\n h3 {\r\n font-size: 26px;\r\n color: $bwt_cardTextColor;\r\n }\r\n\r\n >* {\r\n margin: 8px 0;\r\n }\r\n\r\n p {\r\n font-size: 15px;\r\n font-style: oblique;\r\n font-weight: 450;\r\n }\r\n\r\n .apiKeyTextField {\r\n input {\r\n border-radius: 0;\r\n border: none;\r\n min-height: auto;\r\n }\r\n\r\n p {\r\n display: flex;\r\n justify-content: center;\r\n }\r\n }\r\n\r\n\r\n\r\n button.submitButton {\r\n background-color: #990000;\r\n color: $bwt_white;\r\n border-radius: 0;\r\n width: 300px;\r\n font-size: 15px;\r\n }\r\n }\r\n }\r\n}\r\n","@import \"./default\";\r\n\r\n.indexnow-DashboardContent {\r\n margin-top: 25px;\r\n\r\n .sectionTitle {\r\n font-size: 18px;\r\n color: $bwt_cardTextColor;\r\n margin-top: 24px;\r\n }\r\n\r\n .sectionTitleContainer {\r\n display: flex;\r\n justify-content: space-between;\r\n margin-top: 24px;\r\n\r\n .sectionTitle {\r\n margin-top: 0;\r\n }\r\n\r\n button.buttonUrlSubmissionsDownload {\r\n margin-right: 24px;\r\n }\r\n }\r\n\r\n .indexnow-CardRow {\r\n margin: 8px 0;\r\n font-size: 16px;\r\n display: flex;\r\n flex-flow: row wrap;\r\n justify-content: space-between;\r\n\r\n .indexnow-CardColumn-1 {\r\n width: 100%;\r\n min-width: 320px;\r\n }\r\n\r\n .indexnow-CardColumn-2 {\r\n width: calc((100% - 8px) / 2);\r\n min-width: 320px;\r\n }\r\n\r\n .indexnow-CardColumn {\r\n background-color: $bwt_white;\r\n position: relative;\r\n box-shadow: 0px 0.6px 2px #0000001c;\r\n border-radius: 12px;\r\n display: flex;\r\n\r\n .indexnow-PopOverMenu {\r\n width: 10%;\r\n height: 100%;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n\r\n &:hover {\r\n background-color: rgba(0, 0, 0, 0.1);\r\n cursor: pointer;\r\n }\r\n\r\n .moreIcon {\r\n margin-top: 18px;\r\n }\r\n\r\n .popOverContainer {\r\n position: relative;\r\n\r\n .popOverPanel {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n padding: 8px 10px;\r\n z-index: 100;\r\n box-shadow: 0px 1px 4px #0000001c;\r\n background-color: $bwt_white;\r\n border: 1px solid #eeeeee;\r\n border-radius: 2px;\r\n white-space: nowrap;\r\n display: none;\r\n }\r\n\r\n .openPopOverMenu {\r\n display: block;\r\n }\r\n }\r\n }\r\n\r\n .indexnow-Card-WithPopOver {\r\n width: 90%;\r\n }\r\n\r\n .indexnow-Disabled {\r\n filter: opacity(0.4);\r\n &:hover {\r\n background-color: inherit;\r\n cursor: inherit;\r\n }\r\n }\r\n\r\n .indexnow-Card {\r\n padding: 18px 24px;\r\n width: 100%;\r\n\r\n .cardTitle {\r\n font-size: 18px;\r\n color: $bwt_cardTextColor;\r\n\r\n .indexnow-CardTitleIcon {\r\n margin-right: 4px;\r\n }\r\n\r\n span {\r\n margin: 0 8px;\r\n }\r\n\r\n i.info {\r\n color: $bwt_optionalTextColor;\r\n cursor: pointer;\r\n vertical-align: middle;\r\n }\r\n }\r\n\r\n .cardDescription {\r\n font-size: 13px;\r\n color: $bwt_standardTextColor;\r\n margin-left: 25px;\r\n margin-top: 10px;\r\n }\r\n }\r\n }\r\n\r\n .indexnow-OverviewSection {\r\n display: flex;\r\n justify-content: space-between;\r\n width: 100%;\r\n\r\n .infoCards {\r\n background-color: $bwt_white;\r\n width: calc((100% - 16px) / 3);\r\n padding: 24px;\r\n box-shadow: 0px 0.6px 2px #0000001c;\r\n border-radius: 2px;\r\n\r\n h4 {\r\n font-size: 14px;\r\n }\r\n h2 {\r\n font-size: 24px;\r\n }\r\n p {\r\n font-size: 11px;\r\n color: $bwt_optionalTextColor;\r\n }\r\n }\r\n }\r\n\r\n .indexnow-ApiKeyCard {\r\n .cardDescription {\r\n color: $bwt_cardTextColor;\r\n }\r\n }\r\n\r\n .indexnow-ManualURLSubmissionCard {\r\n .indexnow-Card {\r\n .cardContent {\r\n display: flex;\r\n justify-content: space-between;\r\n }\r\n }\r\n }\r\n\r\n .indexnow-UrlSubmissions {\r\n padding: 0;\r\n\r\n > * {\r\n width: 100%;\r\n }\r\n\r\n .ms-DetailsHeader {\r\n padding-top: 0;\r\n }\r\n\r\n .ms-DetailsRow-cell {\r\n color: $bwt_cardTextColor;\r\n }\r\n\r\n i.retryIcon {\r\n cursor: pointer;\r\n\r\n &:hover {\r\n color: $bwt_primaryTealColor;\r\n font-weight: bolder;\r\n font-size: 16px;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .footnotes {\r\n font-size: 12px;\r\n color: $bwt_secondaryTextColor;\r\n }\r\n}\r\n\r\n.indexnow-Modal {\r\n display: none;\r\n position: fixed;\r\n width: 40%;\r\n top: 30%;\r\n left: 30%;\r\n z-index: 1;\r\n box-shadow: -3px 6px 16px #00000029;\r\n border-radius: 12px;\r\n\r\n .modalContainer {\r\n display: flex;\r\n flex-direction: column;\r\n background-color: $bwt_white;\r\n border-radius: 12px;\r\n\r\n .modalHeader {\r\n padding: 24px 32px;\r\n color: $bwt_cardTextColor;\r\n display: flex;\r\n justify-content: space-between;\r\n padding-bottom: 0px;\r\n\r\n p {\r\n font-size: 21px;\r\n }\r\n\r\n .modalClose {\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .modalContent {\r\n padding: 24px 32px;\r\n padding-top: 0px;\r\n\r\n .textField {\r\n input {\r\n border-radius: 0;\r\n border: none;\r\n background-color: #f0f0f1;\r\n }\r\n }\r\n\r\n p {\r\n font-size: 12px;\r\n color: $bwt_standardTextColor;\r\n }\r\n }\r\n\r\n .modalFooter {\r\n padding: 24px 32px;\r\n border-top: solid 1px rgba(0, 0, 0, 0.1);\r\n\r\n button.button {\r\n border-radius: 0;\r\n margin-right: 16px;\r\n }\r\n\r\n button.primaryButton {\r\n background-color: #990000;\r\n color: $bwt_white;\r\n }\r\n\r\n button.secondaryButton {\r\n background-color: $bwt_white;\r\n }\r\n }\r\n }\r\n}\r\n\r\n.showModal {\r\n display: block;\r\n animation: animateIn 0.3s;\r\n}\r\n\r\n@keyframes animateIn {\r\n from {\r\n top: 100%;\r\n opacity: 0;\r\n }\r\n to {\r\n top: 30%;\r\n opacity: 1;\r\n }\r\n}\r\n\r\n.darken {\r\n filter: opacity(0.5);\r\n}\r\n"]}
|
static/js/main.e382f541.js
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
/*! For license information please see main.e382f541.js.LICENSE.txt */
|
2 |
+
!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=48)}([function(e,t,n){"use strict";e.exports=n(34)},function(e,t,n){"use strict";e.exports=n(44)},,,function(e,t,n){e.exports=n(42)},,,,,,,,function(e,t,n){"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(35)},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var o={},r=void 0;try{r=window}catch(a){}function i(e,t){if("undefined"!==typeof r){var n=r.__packages__=r.__packages__||{};if(!n[e]||!o[e])o[e]=t,(n[e]=n[e]||[]).push(t)}}i("@uifabric/set-version","6.0.0")},,,,,function(e,t,n){"use strict";var o=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;function a(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach((function(e){o[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(r){return!1}}()?Object.assign:function(e,t){for(var n,s,l=a(e),u=1;u<arguments.length;u++){for(var c in n=Object(arguments[u]))r.call(n,c)&&(l[c]=n[c]);if(o){s=o(n);for(var d=0;d<s.length;d++)i.call(n,s[d])&&(l[s[d]]=n[s[d]])}}return l}},function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return l}));var o=function(){return(o=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},r="undefined"===typeof window?e:window,i=r&&r.CSPSettings&&r.CSPSettings.nonce,a=function(){var e=r.__themeState__||{theme:void 0,lastStyleElement:void 0,registeredStyles:[]};e.runState||(e=o(o({},e),{perf:{count:0,duration:0},runState:{flushTimer:0,mode:0,buffer:[]}}));e.registeredThemableStyles||(e=o(o({},e),{registeredThemableStyles:[]}));return r.__themeState__=e,e}();function s(e,t){a.loadStyles?a.loadStyles(c(e).styleString,e):function(e){if("undefined"===typeof document)return;var t=document.getElementsByTagName("head")[0],n=document.createElement("style"),o=c(e),r=o.styleString,s=o.themable;n.setAttribute("data-load-themed-styles","true"),i&&n.setAttribute("nonce",i);n.appendChild(document.createTextNode(r)),a.perf.count++,t.appendChild(n);var l=document.createEvent("HTMLEvents");l.initEvent("styleinsert",!0,!1),l.args={newStyle:n},document.dispatchEvent(l);var u={styleElement:n,themableStyle:e};s?a.registeredThemableStyles.push(u):a.registeredStyles.push(u)}(e)}function l(e){a.theme=e,function(){if(a.theme){for(var e=[],t=0,n=a.registeredThemableStyles;t<n.length;t++){var o=n[t];e.push(o.themableStyle)}e.length>0&&(!function(e){void 0===e&&(e=3);3!==e&&2!==e||(u(a.registeredStyles),a.registeredStyles=[]);3!==e&&1!==e||(u(a.registeredThemableStyles),a.registeredThemableStyles=[])}(1),s([].concat.apply([],e)))}}()}function u(e){e.forEach((function(e){var t=e&&e.styleElement;t&&t.parentElement&&t.parentElement.removeChild(t)}))}function c(e){var t=a.theme,n=!1;return{styleString:(e||[]).map((function(e){var o=e.theme;if(o){n=!0;var r=t?t[o]:void 0,i=e.defaultValue||"inherit";return t&&!r&&console&&!(o in t)&&"undefined"!==typeof DEBUG&&DEBUG&&console.warn('Theming value not provided for "'+o+'". Falling back to "'+i+'".'),r||i}return e.rawString})).join(""),themable:n}}}).call(this,n(45))},,,,,,,,,,,,,,,function(e,t,n){"use strict";var o=n(18),r="function"===typeof Symbol&&Symbol.for,i=r?Symbol.for("react.element"):60103,a=r?Symbol.for("react.portal"):60106,s=r?Symbol.for("react.fragment"):60107,l=r?Symbol.for("react.strict_mode"):60108,u=r?Symbol.for("react.profiler"):60114,c=r?Symbol.for("react.provider"):60109,d=r?Symbol.for("react.context"):60110,p=r?Symbol.for("react.forward_ref"):60112,h=r?Symbol.for("react.suspense"):60113,f=r?Symbol.for("react.memo"):60115,m=r?Symbol.for("react.lazy"):60116,g="function"===typeof Symbol&&Symbol.iterator;function v(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y={};function _(e,t,n){this.props=e,this.context=t,this.refs=y,this.updater=n||b}function C(){}function S(e,t,n){this.props=e,this.context=t,this.refs=y,this.updater=n||b}_.prototype.isReactComponent={},_.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error(v(85));this.updater.enqueueSetState(this,e,t,"setState")},_.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},C.prototype=_.prototype;var w=S.prototype=new C;w.constructor=S,o(w,_.prototype),w.isPureReactComponent=!0;var x={current:null},k=Object.prototype.hasOwnProperty,E={key:!0,ref:!0,__self:!0,__source:!0};function T(e,t,n){var o,r={},a=null,s=null;if(null!=t)for(o in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(a=""+t.key),t)k.call(t,o)&&!E.hasOwnProperty(o)&&(r[o]=t[o]);var l=arguments.length-2;if(1===l)r.children=n;else if(1<l){for(var u=Array(l),c=0;c<l;c++)u[c]=arguments[c+2];r.children=u}if(e&&e.defaultProps)for(o in l=e.defaultProps)void 0===r[o]&&(r[o]=l[o]);return{$$typeof:i,type:e,key:a,ref:s,props:r,_owner:x.current}}function I(e){return"object"===typeof e&&null!==e&&e.$$typeof===i}var D=/\/+/g,M=[];function P(e,t,n,o){if(M.length){var r=M.pop();return r.result=e,r.keyPrefix=t,r.func=n,r.context=o,r.count=0,r}return{result:e,keyPrefix:t,func:n,context:o,count:0}}function R(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>M.length&&M.push(e)}function F(e,t,n,o){var r=typeof e;"undefined"!==r&&"boolean"!==r||(e=null);var s=!1;if(null===e)s=!0;else switch(r){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case i:case a:s=!0}}if(s)return n(o,e,""===t?"."+L(e,0):t),1;if(s=0,t=""===t?".":t+":",Array.isArray(e))for(var l=0;l<e.length;l++){var u=t+L(r=e[l],l);s+=F(r,u,n,o)}else if(null===e||"object"!==typeof e?u=null:u="function"===typeof(u=g&&e[g]||e["@@iterator"])?u:null,"function"===typeof u)for(e=u.call(e),l=0;!(r=e.next()).done;)s+=F(r=r.value,u=t+L(r,l++),n,o);else if("object"===r)throw n=""+e,Error(v(31,"[object Object]"===n?"object with keys {"+Object.keys(e).join(", ")+"}":n,""));return s}function N(e,t,n){return null==e?0:F(e,"",t,n)}function L(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,(function(e){return t[e]}))}(e.key):t.toString(36)}function A(e,t){e.func.call(e.context,t,e.count++)}function O(e,t,n){var o=e.result,r=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?B(e,o,n,(function(e){return e})):null!=e&&(I(e)&&(e=function(e,t){return{$$typeof:i,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(e,r+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(D,"$&/")+"/")+n)),o.push(e))}function B(e,t,n,o,r){var i="";null!=n&&(i=(""+n).replace(D,"$&/")+"/"),N(e,O,t=P(t,i,o,r)),R(t)}var H={current:null};function W(){var e=H.current;if(null===e)throw Error(v(321));return e}var z={ReactCurrentDispatcher:H,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:x,IsSomeRendererActing:{current:!1},assign:o};t.Children={map:function(e,t,n){if(null==e)return e;var o=[];return B(e,o,null,t,n),o},forEach:function(e,t,n){if(null==e)return e;N(e,A,t=P(null,null,t,n)),R(t)},count:function(e){return N(e,(function(){return null}),null)},toArray:function(e){var t=[];return B(e,t,null,(function(e){return e})),t},only:function(e){if(!I(e))throw Error(v(143));return e}},t.Component=_,t.Fragment=s,t.Profiler=u,t.PureComponent=S,t.StrictMode=l,t.Suspense=h,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=z,t.cloneElement=function(e,t,n){if(null===e||void 0===e)throw Error(v(267,e));var r=o({},e.props),a=e.key,s=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(s=t.ref,l=x.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var u=e.type.defaultProps;for(c in t)k.call(t,c)&&!E.hasOwnProperty(c)&&(r[c]=void 0===t[c]&&void 0!==u?u[c]:t[c])}var c=arguments.length-2;if(1===c)r.children=n;else if(1<c){u=Array(c);for(var d=0;d<c;d++)u[d]=arguments[d+2];r.children=u}return{$$typeof:i,type:e.type,key:a,ref:s,props:r,_owner:l}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:d,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:c,_context:e},e.Consumer=e},t.createElement=T,t.createFactory=function(e){var t=T.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:p,render:e}},t.isValidElement=I,t.lazy=function(e){return{$$typeof:m,_ctor:e,_status:-1,_result:null}},t.memo=function(e,t){return{$$typeof:f,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return W().useCallback(e,t)},t.useContext=function(e,t){return W().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return W().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return W().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return W().useLayoutEffect(e,t)},t.useMemo=function(e,t){return W().useMemo(e,t)},t.useReducer=function(e,t,n){return W().useReducer(e,t,n)},t.useRef=function(e){return W().useRef(e)},t.useState=function(e){return W().useState(e)},t.version="16.14.0"},function(e,t,n){"use strict";var o=n(0),r=n(18),i=n(36);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!o)throw Error(a(227));function s(e,t,n,o,r,i,a,s,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var l=!1,u=null,c=!1,d=null,p={onError:function(e){l=!0,u=e}};function h(e,t,n,o,r,i,a,c,d){l=!1,u=null,s.apply(p,arguments)}var f=null,m=null,g=null;function v(e,t,n){var o=e.type||"unknown-event";e.currentTarget=g(n),function(e,t,n,o,r,i,s,p,f){if(h.apply(this,arguments),l){if(!l)throw Error(a(198));var m=u;l=!1,u=null,c||(c=!0,d=m)}}(o,t,void 0,e),e.currentTarget=null}var b=null,y={};function _(){if(b)for(var e in y){var t=y[e],n=b.indexOf(e);if(!(-1<n))throw Error(a(96,e));if(!S[n]){if(!t.extractEvents)throw Error(a(97,e));for(var o in S[n]=t,n=t.eventTypes){var r=void 0,i=n[o],s=t,l=o;if(w.hasOwnProperty(l))throw Error(a(99,l));w[l]=i;var u=i.phasedRegistrationNames;if(u){for(r in u)u.hasOwnProperty(r)&&C(u[r],s,l);r=!0}else i.registrationName?(C(i.registrationName,s,l),r=!0):r=!1;if(!r)throw Error(a(98,o,e))}}}}function C(e,t,n){if(x[e])throw Error(a(100,e));x[e]=t,k[e]=t.eventTypes[n].dependencies}var S=[],w={},x={},k={};function E(e){var t,n=!1;for(t in e)if(e.hasOwnProperty(t)){var o=e[t];if(!y.hasOwnProperty(t)||y[t]!==o){if(y[t])throw Error(a(102,t));y[t]=o,n=!0}}n&&_()}var T=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),I=null,D=null,M=null;function P(e){if(e=m(e)){if("function"!==typeof I)throw Error(a(280));var t=e.stateNode;t&&(t=f(t),I(e.stateNode,e.type,t))}}function R(e){D?M?M.push(e):M=[e]:D=e}function F(){if(D){var e=D,t=M;if(M=D=null,P(e),t)for(e=0;e<t.length;e++)P(t[e])}}function N(e,t){return e(t)}function L(e,t,n,o,r){return e(t,n,o,r)}function A(){}var O=N,B=!1,H=!1;function W(){null===D&&null===M||(A(),F())}function z(e,t,n){if(H)return e(t,n);H=!0;try{return O(e,t,n)}finally{H=!1,W()}}var j=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,U=Object.prototype.hasOwnProperty,V={},K={};function G(e,t,n,o,r,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=o,this.attributeNamespace=r,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i}var q={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){q[e]=new G(e,0,!1,e,null,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];q[t]=new G(t,1,!1,e[1],null,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){q[e]=new G(e,2,!1,e.toLowerCase(),null,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){q[e]=new G(e,2,!1,e,null,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){q[e]=new G(e,3,!1,e.toLowerCase(),null,!1)})),["checked","multiple","muted","selected"].forEach((function(e){q[e]=new G(e,3,!0,e,null,!1)})),["capture","download"].forEach((function(e){q[e]=new G(e,4,!1,e,null,!1)})),["cols","rows","size","span"].forEach((function(e){q[e]=new G(e,6,!1,e,null,!1)})),["rowSpan","start"].forEach((function(e){q[e]=new G(e,5,!1,e.toLowerCase(),null,!1)}));var Q=/[\-:]([a-z])/g;function Y(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(Q,Y);q[t]=new G(t,1,!1,e,null,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(Q,Y);q[t]=new G(t,1,!1,e,"http://www.w3.org/1999/xlink",!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(Q,Y);q[t]=new G(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1)})),["tabIndex","crossOrigin"].forEach((function(e){q[e]=new G(e,1,!1,e.toLowerCase(),null,!1)})),q.xlinkHref=new G("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach((function(e){q[e]=new G(e,1,!1,e.toLowerCase(),null,!0)}));var X=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function Z(e,t,n,o){var r=q.hasOwnProperty(t)?q[t]:null;(null!==r?0===r.type:!o&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,o){if(null===t||"undefined"===typeof t||function(e,t,n,o){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!o&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,o))return!0;if(o)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,r,o)&&(n=null),o||null===r?function(e){return!!U.call(K,e)||!U.call(V,e)&&(j.test(e)?K[e]=!0:(V[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):r.mustUseProperty?e[r.propertyName]=null===n?3!==r.type&&"":n:(t=r.attributeName,o=r.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(r=r.type)||4===r&&!0===n?"":""+n,o?e.setAttributeNS(o,t,n):e.setAttribute(t,n))))}X.hasOwnProperty("ReactCurrentDispatcher")||(X.ReactCurrentDispatcher={current:null}),X.hasOwnProperty("ReactCurrentBatchConfig")||(X.ReactCurrentBatchConfig={suspense:null});var $=/^(.*)[\\\/]/,J="function"===typeof Symbol&&Symbol.for,ee=J?Symbol.for("react.element"):60103,te=J?Symbol.for("react.portal"):60106,ne=J?Symbol.for("react.fragment"):60107,oe=J?Symbol.for("react.strict_mode"):60108,re=J?Symbol.for("react.profiler"):60114,ie=J?Symbol.for("react.provider"):60109,ae=J?Symbol.for("react.context"):60110,se=J?Symbol.for("react.concurrent_mode"):60111,le=J?Symbol.for("react.forward_ref"):60112,ue=J?Symbol.for("react.suspense"):60113,ce=J?Symbol.for("react.suspense_list"):60120,de=J?Symbol.for("react.memo"):60115,pe=J?Symbol.for("react.lazy"):60116,he=J?Symbol.for("react.block"):60121,fe="function"===typeof Symbol&&Symbol.iterator;function me(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=fe&&e[fe]||e["@@iterator"])?e:null}function ge(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case ne:return"Fragment";case te:return"Portal";case re:return"Profiler";case oe:return"StrictMode";case ue:return"Suspense";case ce:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case ae:return"Context.Consumer";case ie:return"Context.Provider";case le:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case de:return ge(e.type);case he:return ge(e.render);case pe:if(e=1===e._status?e._result:null)return ge(e)}return null}function ve(e){var t="";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n="";break e;default:var o=e._debugOwner,r=e._debugSource,i=ge(e.type);n=null,o&&(n=ge(o.type)),o=i,i="",r?i=" (at "+r.fileName.replace($,"")+":"+r.lineNumber+")":n&&(i=" (created by "+n+")"),n="\n in "+(o||"Unknown")+i}t+=n,e=e.return}while(e);return t}function be(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function ye(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function _e(e){e._valueTracker||(e._valueTracker=function(e){var t=ye(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),o=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var r=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return r.call(this)},set:function(e){o=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return o},setValue:function(e){o=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Ce(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),o="";return e&&(o=ye(e)?e.checked?"true":"false":e.value),(e=o)!==n&&(t.setValue(e),!0)}function Se(e,t){var n=t.checked;return r({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function we(e,t){var n=null==t.defaultValue?"":t.defaultValue,o=null!=t.checked?t.checked:t.defaultChecked;n=be(null!=t.value?t.value:n),e._wrapperState={initialChecked:o,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function xe(e,t){null!=(t=t.checked)&&Z(e,"checked",t,!1)}function ke(e,t){xe(e,t);var n=be(t.value),o=t.type;if(null!=n)"number"===o?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===o||"reset"===o)return void e.removeAttribute("value");t.hasOwnProperty("value")?Te(e,t.type,n):t.hasOwnProperty("defaultValue")&&Te(e,t.type,be(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Ee(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var o=t.type;if(!("submit"!==o&&"reset"!==o||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function Te(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function Ie(e,t){return e=r({children:void 0},t),(t=function(e){var t="";return o.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function De(e,t,n,o){if(e=e.options,t){t={};for(var r=0;r<n.length;r++)t["$"+n[r]]=!0;for(n=0;n<e.length;n++)r=t.hasOwnProperty("$"+e[n].value),e[n].selected!==r&&(e[n].selected=r),r&&o&&(e[n].defaultSelected=!0)}else{for(n=""+be(n),t=null,r=0;r<e.length;r++){if(e[r].value===n)return e[r].selected=!0,void(o&&(e[r].defaultSelected=!0));null!==t||e[r].disabled||(t=e[r])}null!==t&&(t.selected=!0)}}function Me(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return r({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Pe(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(a(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(a(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:be(n)}}function Re(e,t){var n=be(t.value),o=be(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=o&&(e.defaultValue=""+o)}function Fe(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var Ne="http://www.w3.org/1999/xhtml",Le="http://www.w3.org/2000/svg";function Ae(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Oe(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?Ae(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var Be,He,We=(He=function(e,t){if(e.namespaceURI!==Le||"innerHTML"in e)e.innerHTML=t;else{for((Be=Be||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Be.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,o){MSApp.execUnsafeLocalFunction((function(){return He(e,t)}))}:He);function ze(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}function je(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Ue={animationend:je("Animation","AnimationEnd"),animationiteration:je("Animation","AnimationIteration"),animationstart:je("Animation","AnimationStart"),transitionend:je("Transition","TransitionEnd")},Ve={},Ke={};function Ge(e){if(Ve[e])return Ve[e];if(!Ue[e])return e;var t,n=Ue[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ke)return Ve[e]=n[t];return e}T&&(Ke=document.createElement("div").style,"AnimationEvent"in window||(delete Ue.animationend.animation,delete Ue.animationiteration.animation,delete Ue.animationstart.animation),"TransitionEvent"in window||delete Ue.transitionend.transition);var qe=Ge("animationend"),Qe=Ge("animationiteration"),Ye=Ge("animationstart"),Xe=Ge("transitionend"),Ze="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),$e=new("function"===typeof WeakMap?WeakMap:Map);function Je(e){var t=$e.get(e);return void 0===t&&(t=new Map,$e.set(e,t)),t}function et(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(1026&(t=e).effectTag)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function tt(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function nt(e){if(et(e)!==e)throw Error(a(188))}function ot(e){if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=et(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,o=t;;){var r=n.return;if(null===r)break;var i=r.alternate;if(null===i){if(null!==(o=r.return)){n=o;continue}break}if(r.child===i.child){for(i=r.child;i;){if(i===n)return nt(r),e;if(i===o)return nt(r),t;i=i.sibling}throw Error(a(188))}if(n.return!==o.return)n=r,o=i;else{for(var s=!1,l=r.child;l;){if(l===n){s=!0,n=r,o=i;break}if(l===o){s=!0,o=r,n=i;break}l=l.sibling}if(!s){for(l=i.child;l;){if(l===n){s=!0,n=i,o=r;break}if(l===o){s=!0,o=i,n=r;break}l=l.sibling}if(!s)throw Error(a(189))}}if(n.alternate!==o)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function rt(e,t){if(null==t)throw Error(a(30));return null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function it(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}var at=null;function st(e){if(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t))for(var o=0;o<t.length&&!e.isPropagationStopped();o++)v(e,t[o],n[o]);else t&&v(e,t,n);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}function lt(e){if(null!==e&&(at=rt(at,e)),e=at,at=null,e){if(it(e,st),at)throw Error(a(95));if(c)throw e=d,c=!1,d=null,e}}function ut(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function ct(e){if(!T)return!1;var t=(e="on"+e)in document;return t||((t=document.createElement("div")).setAttribute(e,"return;"),t="function"===typeof t[e]),t}var dt=[];function pt(e){e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,10>dt.length&&dt.push(e)}function ht(e,t,n,o){if(dt.length){var r=dt.pop();return r.topLevelType=e,r.eventSystemFlags=o,r.nativeEvent=t,r.targetInst=n,r}return{topLevelType:e,eventSystemFlags:o,nativeEvent:t,targetInst:n,ancestors:[]}}function ft(e){var t=e.targetInst,n=t;do{if(!n){e.ancestors.push(n);break}var o=n;if(3===o.tag)o=o.stateNode.containerInfo;else{for(;o.return;)o=o.return;o=3!==o.tag?null:o.stateNode.containerInfo}if(!o)break;5!==(t=n.tag)&&6!==t||e.ancestors.push(n),n=Pn(o)}while(n);for(n=0;n<e.ancestors.length;n++){t=e.ancestors[n];var r=ut(e.nativeEvent);o=e.topLevelType;var i=e.nativeEvent,a=e.eventSystemFlags;0===n&&(a|=64);for(var s=null,l=0;l<S.length;l++){var u=S[l];u&&(u=u.extractEvents(o,t,i,r,a))&&(s=rt(s,u))}lt(s)}}function mt(e,t,n){if(!n.has(e)){switch(e){case"scroll":Yt(t,"scroll",!0);break;case"focus":case"blur":Yt(t,"focus",!0),Yt(t,"blur",!0),n.set("blur",null),n.set("focus",null);break;case"cancel":case"close":ct(e)&&Yt(t,e,!0);break;case"invalid":case"submit":case"reset":break;default:-1===Ze.indexOf(e)&&Qt(e,t)}n.set(e,null)}}var gt,vt,bt,yt=!1,_t=[],Ct=null,St=null,wt=null,xt=new Map,kt=new Map,Et=[],Tt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "),It="focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");function Dt(e,t,n,o,r){return{blockedOn:e,topLevelType:t,eventSystemFlags:32|n,nativeEvent:r,container:o}}function Mt(e,t){switch(e){case"focus":case"blur":Ct=null;break;case"dragenter":case"dragleave":St=null;break;case"mouseover":case"mouseout":wt=null;break;case"pointerover":case"pointerout":xt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":kt.delete(t.pointerId)}}function Pt(e,t,n,o,r,i){return null===e||e.nativeEvent!==i?(e=Dt(t,n,o,r,i),null!==t&&(null!==(t=Rn(t))&&vt(t)),e):(e.eventSystemFlags|=o,e)}function Rt(e){var t=Pn(e.target);if(null!==t){var n=et(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=tt(n)))return e.blockedOn=t,void i.unstable_runWithPriority(e.priority,(function(){bt(n)}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Ft(e){if(null!==e.blockedOn)return!1;var t=Jt(e.topLevelType,e.eventSystemFlags,e.container,e.nativeEvent);if(null!==t){var n=Rn(t);return null!==n&&vt(n),e.blockedOn=t,!1}return!0}function Nt(e,t,n){Ft(e)&&n.delete(t)}function Lt(){for(yt=!1;0<_t.length;){var e=_t[0];if(null!==e.blockedOn){null!==(e=Rn(e.blockedOn))&>(e);break}var t=Jt(e.topLevelType,e.eventSystemFlags,e.container,e.nativeEvent);null!==t?e.blockedOn=t:_t.shift()}null!==Ct&&Ft(Ct)&&(Ct=null),null!==St&&Ft(St)&&(St=null),null!==wt&&Ft(wt)&&(wt=null),xt.forEach(Nt),kt.forEach(Nt)}function At(e,t){e.blockedOn===t&&(e.blockedOn=null,yt||(yt=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,Lt)))}function Ot(e){function t(t){return At(t,e)}if(0<_t.length){At(_t[0],e);for(var n=1;n<_t.length;n++){var o=_t[n];o.blockedOn===e&&(o.blockedOn=null)}}for(null!==Ct&&At(Ct,e),null!==St&&At(St,e),null!==wt&&At(wt,e),xt.forEach(t),kt.forEach(t),n=0;n<Et.length;n++)(o=Et[n]).blockedOn===e&&(o.blockedOn=null);for(;0<Et.length&&null===(n=Et[0]).blockedOn;)Rt(n),null===n.blockedOn&&Et.shift()}var Bt={},Ht=new Map,Wt=new Map,zt=["abort","abort",qe,"animationEnd",Qe,"animationIteration",Ye,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Xe,"transitionEnd","waiting","waiting"];function jt(e,t){for(var n=0;n<e.length;n+=2){var o=e[n],r=e[n+1],i="on"+(r[0].toUpperCase()+r.slice(1));i={phasedRegistrationNames:{bubbled:i,captured:i+"Capture"},dependencies:[o],eventPriority:t},Wt.set(o,t),Ht.set(o,i),Bt[r]=i}}jt("blur blur cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focus focus input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),jt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),jt(zt,2);for(var Ut="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Vt=0;Vt<Ut.length;Vt++)Wt.set(Ut[Vt],0);var Kt=i.unstable_UserBlockingPriority,Gt=i.unstable_runWithPriority,qt=!0;function Qt(e,t){Yt(t,e,!1)}function Yt(e,t,n){var o=Wt.get(t);switch(void 0===o?2:o){case 0:o=Xt.bind(null,t,1,e);break;case 1:o=Zt.bind(null,t,1,e);break;default:o=$t.bind(null,t,1,e)}n?e.addEventListener(t,o,!0):e.addEventListener(t,o,!1)}function Xt(e,t,n,o){B||A();var r=$t,i=B;B=!0;try{L(r,e,t,n,o)}finally{(B=i)||W()}}function Zt(e,t,n,o){Gt(Kt,$t.bind(null,e,t,n,o))}function $t(e,t,n,o){if(qt)if(0<_t.length&&-1<Tt.indexOf(e))e=Dt(null,e,t,n,o),_t.push(e);else{var r=Jt(e,t,n,o);if(null===r)Mt(e,o);else if(-1<Tt.indexOf(e))e=Dt(r,e,t,n,o),_t.push(e);else if(!function(e,t,n,o,r){switch(t){case"focus":return Ct=Pt(Ct,e,t,n,o,r),!0;case"dragenter":return St=Pt(St,e,t,n,o,r),!0;case"mouseover":return wt=Pt(wt,e,t,n,o,r),!0;case"pointerover":var i=r.pointerId;return xt.set(i,Pt(xt.get(i)||null,e,t,n,o,r)),!0;case"gotpointercapture":return i=r.pointerId,kt.set(i,Pt(kt.get(i)||null,e,t,n,o,r)),!0}return!1}(r,e,t,n,o)){Mt(e,o),e=ht(e,o,null,t);try{z(ft,e)}finally{pt(e)}}}}function Jt(e,t,n,o){if(null!==(n=Pn(n=ut(o)))){var r=et(n);if(null===r)n=null;else{var i=r.tag;if(13===i){if(null!==(n=tt(r)))return n;n=null}else if(3===i){if(r.stateNode.hydrate)return 3===r.tag?r.stateNode.containerInfo:null;n=null}else r!==n&&(n=null)}}e=ht(e,o,n,t);try{z(ft,e)}finally{pt(e)}return null}var en={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},tn=["Webkit","ms","Moz","O"];function nn(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||en.hasOwnProperty(e)&&en[e]?(""+t).trim():t+"px"}function on(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var o=0===n.indexOf("--"),r=nn(n,t[n],o);"float"===n&&(n="cssFloat"),o?e.setProperty(n,r):e[n]=r}}Object.keys(en).forEach((function(e){tn.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),en[t]=en[e]}))}));var rn=r({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function an(e,t){if(t){if(rn[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e,""));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!==typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(a(62,""))}}function sn(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var ln=Ne;function un(e,t){var n=Je(e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument);t=k[t];for(var o=0;o<t.length;o++)mt(t[o],e,n)}function cn(){}function dn(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function pn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function hn(e,t){var n,o=pn(e);for(e=0;o;){if(3===o.nodeType){if(n=e+o.textContent.length,e<=t&&n>=t)return{node:o,offset:t-e};e=n}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=pn(o)}}function fn(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?fn(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function mn(){for(var e=window,t=dn();t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(o){n=!1}if(!n)break;t=dn((e=t.contentWindow).document)}return t}function gn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var vn="$?",bn="$!",yn=null,_n=null;function Cn(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Sn(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var wn="function"===typeof setTimeout?setTimeout:void 0,xn="function"===typeof clearTimeout?clearTimeout:void 0;function kn(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function En(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||n===bn||n===vn){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var Tn=Math.random().toString(36).slice(2),In="__reactInternalInstance$"+Tn,Dn="__reactEventHandlers$"+Tn,Mn="__reactContainere$"+Tn;function Pn(e){var t=e[In];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Mn]||n[In]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=En(e);null!==e;){if(n=e[In])return n;e=En(e)}return t}n=(e=n).parentNode}return null}function Rn(e){return!(e=e[In]||e[Mn])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function Fn(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function Nn(e){return e[Dn]||null}function Ln(e){do{e=e.return}while(e&&5!==e.tag);return e||null}function An(e,t){var n=e.stateNode;if(!n)return null;var o=f(n);if(!o)return null;n=o[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(o=!o.disabled)||(o=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!o;break e;default:e=!1}if(e)return null;if(n&&"function"!==typeof n)throw Error(a(231,t,typeof n));return n}function On(e,t,n){(t=An(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=rt(n._dispatchListeners,t),n._dispatchInstances=rt(n._dispatchInstances,e))}function Bn(e){if(e&&e.dispatchConfig.phasedRegistrationNames){for(var t=e._targetInst,n=[];t;)n.push(t),t=Ln(t);for(t=n.length;0<t--;)On(n[t],"captured",e);for(t=0;t<n.length;t++)On(n[t],"bubbled",e)}}function Hn(e,t,n){e&&n&&n.dispatchConfig.registrationName&&(t=An(e,n.dispatchConfig.registrationName))&&(n._dispatchListeners=rt(n._dispatchListeners,t),n._dispatchInstances=rt(n._dispatchInstances,e))}function Wn(e){e&&e.dispatchConfig.registrationName&&Hn(e._targetInst,null,e)}function zn(e){it(e,Bn)}var jn=null,Un=null,Vn=null;function Kn(){if(Vn)return Vn;var e,t,n=Un,o=n.length,r="value"in jn?jn.value:jn.textContent,i=r.length;for(e=0;e<o&&n[e]===r[e];e++);var a=o-e;for(t=1;t<=a&&n[o-t]===r[i-t];t++);return Vn=r.slice(e,1<t?1-t:void 0)}function Gn(){return!0}function qn(){return!1}function Qn(e,t,n,o){for(var r in this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n,e=this.constructor.Interface)e.hasOwnProperty(r)&&((t=e[r])?this[r]=t(n):"target"===r?this.target=o:this[r]=n[r]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?Gn:qn,this.isPropagationStopped=qn,this}function Yn(e,t,n,o){if(this.eventPool.length){var r=this.eventPool.pop();return this.call(r,e,t,n,o),r}return new this(e,t,n,o)}function Xn(e){if(!(e instanceof this))throw Error(a(279));e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function Zn(e){e.eventPool=[],e.getPooled=Yn,e.release=Xn}r(Qn.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Gn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Gn)},persist:function(){this.isPersistent=Gn},isPersistent:qn,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=qn,this._dispatchInstances=this._dispatchListeners=null}}),Qn.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},Qn.extend=function(e){function t(){}function n(){return o.apply(this,arguments)}var o=this;t.prototype=o.prototype;var i=new t;return r(i,n.prototype),n.prototype=i,n.prototype.constructor=n,n.Interface=r({},o.Interface,e),n.extend=o.extend,Zn(n),n},Zn(Qn);var $n=Qn.extend({data:null}),Jn=Qn.extend({data:null}),eo=[9,13,27,32],to=T&&"CompositionEvent"in window,no=null;T&&"documentMode"in document&&(no=document.documentMode);var oo=T&&"TextEvent"in window&&!no,ro=T&&(!to||no&&8<no&&11>=no),io=String.fromCharCode(32),ao={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},so=!1;function lo(e,t){switch(e){case"keyup":return-1!==eo.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function uo(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var co=!1;var po={eventTypes:ao,extractEvents:function(e,t,n,o){var r;if(to)e:{switch(e){case"compositionstart":var i=ao.compositionStart;break e;case"compositionend":i=ao.compositionEnd;break e;case"compositionupdate":i=ao.compositionUpdate;break e}i=void 0}else co?lo(e,n)&&(i=ao.compositionEnd):"keydown"===e&&229===n.keyCode&&(i=ao.compositionStart);return i?(ro&&"ko"!==n.locale&&(co||i!==ao.compositionStart?i===ao.compositionEnd&&co&&(r=Kn()):(Un="value"in(jn=o)?jn.value:jn.textContent,co=!0)),i=$n.getPooled(i,t,n,o),r?i.data=r:null!==(r=uo(n))&&(i.data=r),zn(i),r=i):r=null,(e=oo?function(e,t){switch(e){case"compositionend":return uo(t);case"keypress":return 32!==t.which?null:(so=!0,io);case"textInput":return(e=t.data)===io&&so?null:e;default:return null}}(e,n):function(e,t){if(co)return"compositionend"===e||!to&&lo(e,t)?(e=Kn(),Vn=Un=jn=null,co=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return ro&&"ko"!==t.locale?null:t.data;default:return null}}(e,n))?((t=Jn.getPooled(ao.beforeInput,t,n,o)).data=e,zn(t)):t=null,null===r?t:null===t?r:[r,t]}},ho={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function fo(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!ho[e.type]:"textarea"===t}var mo={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function go(e,t,n){return(e=Qn.getPooled(mo.change,e,t,n)).type="change",R(n),zn(e),e}var vo=null,bo=null;function yo(e){lt(e)}function _o(e){if(Ce(Fn(e)))return e}function Co(e,t){if("change"===e)return t}var So=!1;function wo(){vo&&(vo.detachEvent("onpropertychange",xo),bo=vo=null)}function xo(e){if("value"===e.propertyName&&_o(bo))if(e=go(bo,e,ut(e)),B)lt(e);else{B=!0;try{N(yo,e)}finally{B=!1,W()}}}function ko(e,t,n){"focus"===e?(wo(),bo=n,(vo=t).attachEvent("onpropertychange",xo)):"blur"===e&&wo()}function Eo(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return _o(bo)}function To(e,t){if("click"===e)return _o(t)}function Io(e,t){if("input"===e||"change"===e)return _o(t)}T&&(So=ct("input")&&(!document.documentMode||9<document.documentMode));var Do={eventTypes:mo,_isInputEventSupported:So,extractEvents:function(e,t,n,o){var r=t?Fn(t):window,i=r.nodeName&&r.nodeName.toLowerCase();if("select"===i||"input"===i&&"file"===r.type)var a=Co;else if(fo(r))if(So)a=Io;else{a=Eo;var s=ko}else(i=r.nodeName)&&"input"===i.toLowerCase()&&("checkbox"===r.type||"radio"===r.type)&&(a=To);if(a&&(a=a(e,t)))return go(a,n,o);s&&s(e,r,t),"blur"===e&&(e=r._wrapperState)&&e.controlled&&"number"===r.type&&Te(r,"number",r.value)}},Mo=Qn.extend({view:null,detail:null}),Po={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Ro(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Po[e])&&!!t[e]}function Fo(){return Ro}var No=0,Lo=0,Ao=!1,Oo=!1,Bo=Mo.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Fo,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=No;return No=e.screenX,Ao?"mousemove"===e.type?e.screenX-t:0:(Ao=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=Lo;return Lo=e.screenY,Oo?"mousemove"===e.type?e.screenY-t:0:(Oo=!0,0)}}),Ho=Bo.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),Wo={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},zo={eventTypes:Wo,extractEvents:function(e,t,n,o,r){var i="mouseover"===e||"pointerover"===e,a="mouseout"===e||"pointerout"===e;if(i&&0===(32&r)&&(n.relatedTarget||n.fromElement)||!a&&!i)return null;(i=o.window===o?o:(i=o.ownerDocument)?i.defaultView||i.parentWindow:window,a)?(a=t,null!==(t=(t=n.relatedTarget||n.toElement)?Pn(t):null)&&(t!==et(t)||5!==t.tag&&6!==t.tag)&&(t=null)):a=null;if(a===t)return null;if("mouseout"===e||"mouseover"===e)var s=Bo,l=Wo.mouseLeave,u=Wo.mouseEnter,c="mouse";else"pointerout"!==e&&"pointerover"!==e||(s=Ho,l=Wo.pointerLeave,u=Wo.pointerEnter,c="pointer");if(e=null==a?i:Fn(a),i=null==t?i:Fn(t),(l=s.getPooled(l,a,n,o)).type=c+"leave",l.target=e,l.relatedTarget=i,(n=s.getPooled(u,t,n,o)).type=c+"enter",n.target=i,n.relatedTarget=e,c=t,(o=a)&&c)e:{for(u=c,a=0,e=s=o;e;e=Ln(e))a++;for(e=0,t=u;t;t=Ln(t))e++;for(;0<a-e;)s=Ln(s),a--;for(;0<e-a;)u=Ln(u),e--;for(;a--;){if(s===u||s===u.alternate)break e;s=Ln(s),u=Ln(u)}s=null}else s=null;for(u=s,s=[];o&&o!==u&&(null===(a=o.alternate)||a!==u);)s.push(o),o=Ln(o);for(o=[];c&&c!==u&&(null===(a=c.alternate)||a!==u);)o.push(c),c=Ln(c);for(c=0;c<s.length;c++)Hn(s[c],"bubbled",l);for(c=o.length;0<c--;)Hn(o[c],"captured",n);return 0===(64&r)?[l]:[l,n]}};var jo="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},Uo=Object.prototype.hasOwnProperty;function Vo(e,t){if(jo(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(o=0;o<n.length;o++)if(!Uo.call(t,n[o])||!jo(e[n[o]],t[n[o]]))return!1;return!0}var Ko=T&&"documentMode"in document&&11>=document.documentMode,Go={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},qo=null,Qo=null,Yo=null,Xo=!1;function Zo(e,t){var n=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return Xo||null==qo||qo!==dn(n)?null:("selectionStart"in(n=qo)&&gn(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},Yo&&Vo(Yo,n)?null:(Yo=n,(e=Qn.getPooled(Go.select,Qo,e,t)).type="select",e.target=qo,zn(e),e))}var $o={eventTypes:Go,extractEvents:function(e,t,n,o,r,i){if(!(i=!(r=i||(o.window===o?o.document:9===o.nodeType?o:o.ownerDocument)))){e:{r=Je(r),i=k.onSelect;for(var a=0;a<i.length;a++)if(!r.has(i[a])){r=!1;break e}r=!0}i=!r}if(i)return null;switch(r=t?Fn(t):window,e){case"focus":(fo(r)||"true"===r.contentEditable)&&(qo=r,Qo=t,Yo=null);break;case"blur":Yo=Qo=qo=null;break;case"mousedown":Xo=!0;break;case"contextmenu":case"mouseup":case"dragend":return Xo=!1,Zo(n,o);case"selectionchange":if(Ko)break;case"keydown":case"keyup":return Zo(n,o)}return null}},Jo=Qn.extend({animationName:null,elapsedTime:null,pseudoElement:null}),er=Qn.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),tr=Mo.extend({relatedTarget:null});function nr(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}var or={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},rr={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},ir=Mo.extend({key:function(e){if(e.key){var t=or[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=nr(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?rr[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Fo,charCode:function(e){return"keypress"===e.type?nr(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?nr(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),ar=Bo.extend({dataTransfer:null}),sr=Mo.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Fo}),lr=Qn.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),ur=Bo.extend({deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),cr={eventTypes:Bt,extractEvents:function(e,t,n,o){var r=Ht.get(e);if(!r)return null;switch(e){case"keypress":if(0===nr(n))return null;case"keydown":case"keyup":e=ir;break;case"blur":case"focus":e=tr;break;case"click":if(2===n.button)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":e=Bo;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":e=ar;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":e=sr;break;case qe:case Qe:case Ye:e=Jo;break;case Xe:e=lr;break;case"scroll":e=Mo;break;case"wheel":e=ur;break;case"copy":case"cut":case"paste":e=er;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":e=Ho;break;default:e=Qn}return zn(t=e.getPooled(r,t,n,o)),t}};if(b)throw Error(a(101));b=Array.prototype.slice.call("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),_(),f=Nn,m=Rn,g=Fn,E({SimpleEventPlugin:cr,EnterLeaveEventPlugin:zo,ChangeEventPlugin:Do,SelectEventPlugin:$o,BeforeInputEventPlugin:po});var dr=[],pr=-1;function hr(e){0>pr||(e.current=dr[pr],dr[pr]=null,pr--)}function fr(e,t){pr++,dr[pr]=e.current,e.current=t}var mr={},gr={current:mr},vr={current:!1},br=mr;function yr(e,t){var n=e.type.contextTypes;if(!n)return mr;var o=e.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===t)return o.__reactInternalMemoizedMaskedChildContext;var r,i={};for(r in n)i[r]=t[r];return o&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function _r(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Cr(){hr(vr),hr(gr)}function Sr(e,t,n){if(gr.current!==mr)throw Error(a(168));fr(gr,t),fr(vr,n)}function wr(e,t,n){var o=e.stateNode;if(e=t.childContextTypes,"function"!==typeof o.getChildContext)return n;for(var i in o=o.getChildContext())if(!(i in e))throw Error(a(108,ge(t)||"Unknown",i));return r({},n,{},o)}function xr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||mr,br=gr.current,fr(gr,e),fr(vr,vr.current),!0}function kr(e,t,n){var o=e.stateNode;if(!o)throw Error(a(169));n?(e=wr(e,t,br),o.__reactInternalMemoizedMergedChildContext=e,hr(vr),hr(gr),fr(gr,e)):hr(vr),fr(vr,n)}var Er=i.unstable_runWithPriority,Tr=i.unstable_scheduleCallback,Ir=i.unstable_cancelCallback,Dr=i.unstable_requestPaint,Mr=i.unstable_now,Pr=i.unstable_getCurrentPriorityLevel,Rr=i.unstable_ImmediatePriority,Fr=i.unstable_UserBlockingPriority,Nr=i.unstable_NormalPriority,Lr=i.unstable_LowPriority,Ar=i.unstable_IdlePriority,Or={},Br=i.unstable_shouldYield,Hr=void 0!==Dr?Dr:function(){},Wr=null,zr=null,jr=!1,Ur=Mr(),Vr=1e4>Ur?Mr:function(){return Mr()-Ur};function Kr(){switch(Pr()){case Rr:return 99;case Fr:return 98;case Nr:return 97;case Lr:return 96;case Ar:return 95;default:throw Error(a(332))}}function Gr(e){switch(e){case 99:return Rr;case 98:return Fr;case 97:return Nr;case 96:return Lr;case 95:return Ar;default:throw Error(a(332))}}function qr(e,t){return e=Gr(e),Er(e,t)}function Qr(e,t,n){return e=Gr(e),Tr(e,t,n)}function Yr(e){return null===Wr?(Wr=[e],zr=Tr(Rr,Zr)):Wr.push(e),Or}function Xr(){if(null!==zr){var e=zr;zr=null,Ir(e)}Zr()}function Zr(){if(!jr&&null!==Wr){jr=!0;var e=0;try{var t=Wr;qr(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Wr=null}catch(n){throw null!==Wr&&(Wr=Wr.slice(e+1)),Tr(Rr,Xr),n}finally{jr=!1}}}function $r(e,t,n){return 1073741821-(1+((1073741821-e+t/10)/(n/=10)|0))*n}function Jr(e,t){if(e&&e.defaultProps)for(var n in t=r({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}var ei={current:null},ti=null,ni=null,oi=null;function ri(){oi=ni=ti=null}function ii(e){var t=ei.current;hr(ei),e.type._context._currentValue=t}function ai(e,t){for(;null!==e;){var n=e.alternate;if(e.childExpirationTime<t)e.childExpirationTime=t,null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t);else{if(!(null!==n&&n.childExpirationTime<t))break;n.childExpirationTime=t}e=e.return}}function si(e,t){ti=e,oi=ni=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(e.expirationTime>=t&&(Na=!0),e.firstContext=null)}function li(e,t){if(oi!==e&&!1!==t&&0!==t)if("number"===typeof t&&1073741823!==t||(oi=e,t=1073741823),t={context:e,observedBits:t,next:null},null===ni){if(null===ti)throw Error(a(308));ni=t,ti.dependencies={expirationTime:0,firstContext:t,responders:null}}else ni=ni.next=t;return e._currentValue}var ui=!1;function ci(e){e.updateQueue={baseState:e.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function di(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,baseQueue:e.baseQueue,shared:e.shared,effects:e.effects})}function pi(e,t){return(e={expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null}).next=e}function hi(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function fi(e,t){var n=e.alternate;null!==n&&di(n,e),null===(n=(e=e.updateQueue).baseQueue)?(e.baseQueue=t.next=t,t.next=t):(t.next=n.next,n.next=t)}function mi(e,t,n,o){var i=e.updateQueue;ui=!1;var a=i.baseQueue,s=i.shared.pending;if(null!==s){if(null!==a){var l=a.next;a.next=s.next,s.next=l}a=s,i.shared.pending=null,null!==(l=e.alternate)&&(null!==(l=l.updateQueue)&&(l.baseQueue=s))}if(null!==a){l=a.next;var u=i.baseState,c=0,d=null,p=null,h=null;if(null!==l)for(var f=l;;){if((s=f.expirationTime)<o){var m={expirationTime:f.expirationTime,suspenseConfig:f.suspenseConfig,tag:f.tag,payload:f.payload,callback:f.callback,next:null};null===h?(p=h=m,d=u):h=h.next=m,s>c&&(c=s)}else{null!==h&&(h=h.next={expirationTime:1073741823,suspenseConfig:f.suspenseConfig,tag:f.tag,payload:f.payload,callback:f.callback,next:null}),hl(s,f.suspenseConfig);e:{var g=e,v=f;switch(s=t,m=n,v.tag){case 1:if("function"===typeof(g=v.payload)){u=g.call(m,u,s);break e}u=g;break e;case 3:g.effectTag=-4097&g.effectTag|64;case 0:if(null===(s="function"===typeof(g=v.payload)?g.call(m,u,s):g)||void 0===s)break e;u=r({},u,s);break e;case 2:ui=!0}}null!==f.callback&&(e.effectTag|=32,null===(s=i.effects)?i.effects=[f]:s.push(f))}if(null===(f=f.next)||f===l){if(null===(s=i.shared.pending))break;f=a.next=s.next,s.next=l,i.baseQueue=a=s,i.shared.pending=null}}null===h?d=u:h.next=p,i.baseState=d,i.baseQueue=h,fl(c),e.expirationTime=c,e.memoizedState=u}}function gi(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var o=e[t],r=o.callback;if(null!==r){if(o.callback=null,o=r,r=n,"function"!==typeof o)throw Error(a(191,o));o.call(r)}}}var vi=X.ReactCurrentBatchConfig,bi=(new o.Component).refs;function yi(e,t,n,o){n=null===(n=n(o,t=e.memoizedState))||void 0===n?t:r({},t,n),e.memoizedState=n,0===e.expirationTime&&(e.updateQueue.baseState=n)}var _i={isMounted:function(e){return!!(e=e._reactInternalFiber)&&et(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var o=el(),r=vi.suspense;(r=pi(o=tl(o,e,r),r)).payload=t,void 0!==n&&null!==n&&(r.callback=n),hi(e,r),nl(e,o)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var o=el(),r=vi.suspense;(r=pi(o=tl(o,e,r),r)).tag=1,r.payload=t,void 0!==n&&null!==n&&(r.callback=n),hi(e,r),nl(e,o)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=el(),o=vi.suspense;(o=pi(n=tl(n,e,o),o)).tag=2,void 0!==t&&null!==t&&(o.callback=t),hi(e,o),nl(e,n)}};function Ci(e,t,n,o,r,i,a){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(o,i,a):!t.prototype||!t.prototype.isPureReactComponent||(!Vo(n,o)||!Vo(r,i))}function Si(e,t,n){var o=!1,r=mr,i=t.contextType;return"object"===typeof i&&null!==i?i=li(i):(r=_r(t)?br:gr.current,i=(o=null!==(o=t.contextTypes)&&void 0!==o)?yr(e,r):mr),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=_i,e.stateNode=t,t._reactInternalFiber=e,o&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=r,e.__reactInternalMemoizedMaskedChildContext=i),t}function wi(e,t,n,o){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,o),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,o),t.state!==e&&_i.enqueueReplaceState(t,t.state,null)}function xi(e,t,n,o){var r=e.stateNode;r.props=n,r.state=e.memoizedState,r.refs=bi,ci(e);var i=t.contextType;"object"===typeof i&&null!==i?r.context=li(i):(i=_r(t)?br:gr.current,r.context=yr(e,i)),mi(e,n,r,o),r.state=e.memoizedState,"function"===typeof(i=t.getDerivedStateFromProps)&&(yi(e,t,i,n),r.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof r.getSnapshotBeforeUpdate||"function"!==typeof r.UNSAFE_componentWillMount&&"function"!==typeof r.componentWillMount||(t=r.state,"function"===typeof r.componentWillMount&&r.componentWillMount(),"function"===typeof r.UNSAFE_componentWillMount&&r.UNSAFE_componentWillMount(),t!==r.state&&_i.enqueueReplaceState(r,r.state,null),mi(e,n,r,o),r.state=e.memoizedState),"function"===typeof r.componentDidMount&&(e.effectTag|=4)}var ki=Array.isArray;function Ei(e,t,n){if(null!==(e=n.ref)&&"function"!==typeof e&&"object"!==typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var o=n.stateNode}if(!o)throw Error(a(147,e));var r=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===r?t.ref:((t=function(e){var t=o.refs;t===bi&&(t=o.refs={}),null===e?delete t[r]:t[r]=e})._stringRef=r,t)}if("string"!==typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function Ti(e,t){if("textarea"!==e.type)throw Error(a(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,""))}function Ii(e){function t(t,n){if(e){var o=t.lastEffect;null!==o?(o.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,o){if(!e)return null;for(;null!==o;)t(n,o),o=o.sibling;return null}function o(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function r(e,t){return(e=Nl(e,t)).index=0,e.sibling=null,e}function i(t,n,o){return t.index=o,e?null!==(o=t.alternate)?(o=o.index)<n?(t.effectTag=2,n):o:(t.effectTag=2,n):n}function s(t){return e&&null===t.alternate&&(t.effectTag=2),t}function l(e,t,n,o){return null===t||6!==t.tag?((t=Ol(n,e.mode,o)).return=e,t):((t=r(t,n)).return=e,t)}function u(e,t,n,o){return null!==t&&t.elementType===n.type?((o=r(t,n.props)).ref=Ei(e,t,n),o.return=e,o):((o=Ll(n.type,n.key,n.props,null,e.mode,o)).ref=Ei(e,t,n),o.return=e,o)}function c(e,t,n,o){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Bl(n,e.mode,o)).return=e,t):((t=r(t,n.children||[])).return=e,t)}function d(e,t,n,o,i){return null===t||7!==t.tag?((t=Al(n,e.mode,o,i)).return=e,t):((t=r(t,n)).return=e,t)}function p(e,t,n){if("string"===typeof t||"number"===typeof t)return(t=Ol(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case ee:return(n=Ll(t.type,t.key,t.props,null,e.mode,n)).ref=Ei(e,null,t),n.return=e,n;case te:return(t=Bl(t,e.mode,n)).return=e,t}if(ki(t)||me(t))return(t=Al(t,e.mode,n,null)).return=e,t;Ti(e,t)}return null}function h(e,t,n,o){var r=null!==t?t.key:null;if("string"===typeof n||"number"===typeof n)return null!==r?null:l(e,t,""+n,o);if("object"===typeof n&&null!==n){switch(n.$$typeof){case ee:return n.key===r?n.type===ne?d(e,t,n.props.children,o,r):u(e,t,n,o):null;case te:return n.key===r?c(e,t,n,o):null}if(ki(n)||me(n))return null!==r?null:d(e,t,n,o,null);Ti(e,n)}return null}function f(e,t,n,o,r){if("string"===typeof o||"number"===typeof o)return l(t,e=e.get(n)||null,""+o,r);if("object"===typeof o&&null!==o){switch(o.$$typeof){case ee:return e=e.get(null===o.key?n:o.key)||null,o.type===ne?d(t,e,o.props.children,r,o.key):u(t,e,o,r);case te:return c(t,e=e.get(null===o.key?n:o.key)||null,o,r)}if(ki(o)||me(o))return d(t,e=e.get(n)||null,o,r,null);Ti(t,o)}return null}function m(r,a,s,l){for(var u=null,c=null,d=a,m=a=0,g=null;null!==d&&m<s.length;m++){d.index>m?(g=d,d=null):g=d.sibling;var v=h(r,d,s[m],l);if(null===v){null===d&&(d=g);break}e&&d&&null===v.alternate&&t(r,d),a=i(v,a,m),null===c?u=v:c.sibling=v,c=v,d=g}if(m===s.length)return n(r,d),u;if(null===d){for(;m<s.length;m++)null!==(d=p(r,s[m],l))&&(a=i(d,a,m),null===c?u=d:c.sibling=d,c=d);return u}for(d=o(r,d);m<s.length;m++)null!==(g=f(d,r,m,s[m],l))&&(e&&null!==g.alternate&&d.delete(null===g.key?m:g.key),a=i(g,a,m),null===c?u=g:c.sibling=g,c=g);return e&&d.forEach((function(e){return t(r,e)})),u}function g(r,s,l,u){var c=me(l);if("function"!==typeof c)throw Error(a(150));if(null==(l=c.call(l)))throw Error(a(151));for(var d=c=null,m=s,g=s=0,v=null,b=l.next();null!==m&&!b.done;g++,b=l.next()){m.index>g?(v=m,m=null):v=m.sibling;var y=h(r,m,b.value,u);if(null===y){null===m&&(m=v);break}e&&m&&null===y.alternate&&t(r,m),s=i(y,s,g),null===d?c=y:d.sibling=y,d=y,m=v}if(b.done)return n(r,m),c;if(null===m){for(;!b.done;g++,b=l.next())null!==(b=p(r,b.value,u))&&(s=i(b,s,g),null===d?c=b:d.sibling=b,d=b);return c}for(m=o(r,m);!b.done;g++,b=l.next())null!==(b=f(m,r,g,b.value,u))&&(e&&null!==b.alternate&&m.delete(null===b.key?g:b.key),s=i(b,s,g),null===d?c=b:d.sibling=b,d=b);return e&&m.forEach((function(e){return t(r,e)})),c}return function(e,o,i,l){var u="object"===typeof i&&null!==i&&i.type===ne&&null===i.key;u&&(i=i.props.children);var c="object"===typeof i&&null!==i;if(c)switch(i.$$typeof){case ee:e:{for(c=i.key,u=o;null!==u;){if(u.key===c){switch(u.tag){case 7:if(i.type===ne){n(e,u.sibling),(o=r(u,i.props.children)).return=e,e=o;break e}break;default:if(u.elementType===i.type){n(e,u.sibling),(o=r(u,i.props)).ref=Ei(e,u,i),o.return=e,e=o;break e}}n(e,u);break}t(e,u),u=u.sibling}i.type===ne?((o=Al(i.props.children,e.mode,l,i.key)).return=e,e=o):((l=Ll(i.type,i.key,i.props,null,e.mode,l)).ref=Ei(e,o,i),l.return=e,e=l)}return s(e);case te:e:{for(u=i.key;null!==o;){if(o.key===u){if(4===o.tag&&o.stateNode.containerInfo===i.containerInfo&&o.stateNode.implementation===i.implementation){n(e,o.sibling),(o=r(o,i.children||[])).return=e,e=o;break e}n(e,o);break}t(e,o),o=o.sibling}(o=Bl(i,e.mode,l)).return=e,e=o}return s(e)}if("string"===typeof i||"number"===typeof i)return i=""+i,null!==o&&6===o.tag?(n(e,o.sibling),(o=r(o,i)).return=e,e=o):(n(e,o),(o=Ol(i,e.mode,l)).return=e,e=o),s(e);if(ki(i))return m(e,o,i,l);if(me(i))return g(e,o,i,l);if(c&&Ti(e,i),"undefined"===typeof i&&!u)switch(e.tag){case 1:case 0:throw e=e.type,Error(a(152,e.displayName||e.name||"Component"))}return n(e,o)}}var Di=Ii(!0),Mi=Ii(!1),Pi={},Ri={current:Pi},Fi={current:Pi},Ni={current:Pi};function Li(e){if(e===Pi)throw Error(a(174));return e}function Ai(e,t){switch(fr(Ni,t),fr(Fi,e),fr(Ri,Pi),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Oe(null,"");break;default:t=Oe(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}hr(Ri),fr(Ri,t)}function Oi(){hr(Ri),hr(Fi),hr(Ni)}function Bi(e){Li(Ni.current);var t=Li(Ri.current),n=Oe(t,e.type);t!==n&&(fr(Fi,e),fr(Ri,n))}function Hi(e){Fi.current===e&&(hr(Ri),hr(Fi))}var Wi={current:0};function zi(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||n.data===vn||n.data===bn))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(64&t.effectTag))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function ji(e,t){return{responder:e,props:t}}var Ui=X.ReactCurrentDispatcher,Vi=X.ReactCurrentBatchConfig,Ki=0,Gi=null,qi=null,Qi=null,Yi=!1;function Xi(){throw Error(a(321))}function Zi(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!jo(e[n],t[n]))return!1;return!0}function $i(e,t,n,o,r,i){if(Ki=i,Gi=t,t.memoizedState=null,t.updateQueue=null,t.expirationTime=0,Ui.current=null===e||null===e.memoizedState?Ca:Sa,e=n(o,r),t.expirationTime===Ki){i=0;do{if(t.expirationTime=0,!(25>i))throw Error(a(301));i+=1,Qi=qi=null,t.updateQueue=null,Ui.current=wa,e=n(o,r)}while(t.expirationTime===Ki)}if(Ui.current=_a,t=null!==qi&&null!==qi.next,Ki=0,Qi=qi=Gi=null,Yi=!1,t)throw Error(a(300));return e}function Ji(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Qi?Gi.memoizedState=Qi=e:Qi=Qi.next=e,Qi}function ea(){if(null===qi){var e=Gi.alternate;e=null!==e?e.memoizedState:null}else e=qi.next;var t=null===Qi?Gi.memoizedState:Qi.next;if(null!==t)Qi=t,qi=e;else{if(null===e)throw Error(a(310));e={memoizedState:(qi=e).memoizedState,baseState:qi.baseState,baseQueue:qi.baseQueue,queue:qi.queue,next:null},null===Qi?Gi.memoizedState=Qi=e:Qi=Qi.next=e}return Qi}function ta(e,t){return"function"===typeof t?t(e):t}function na(e){var t=ea(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var o=qi,r=o.baseQueue,i=n.pending;if(null!==i){if(null!==r){var s=r.next;r.next=i.next,i.next=s}o.baseQueue=r=i,n.pending=null}if(null!==r){r=r.next,o=o.baseState;var l=s=i=null,u=r;do{var c=u.expirationTime;if(c<Ki){var d={expirationTime:u.expirationTime,suspenseConfig:u.suspenseConfig,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null};null===l?(s=l=d,i=o):l=l.next=d,c>Gi.expirationTime&&(Gi.expirationTime=c,fl(c))}else null!==l&&(l=l.next={expirationTime:1073741823,suspenseConfig:u.suspenseConfig,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),hl(c,u.suspenseConfig),o=u.eagerReducer===e?u.eagerState:e(o,u.action);u=u.next}while(null!==u&&u!==r);null===l?i=o:l.next=s,jo(o,t.memoizedState)||(Na=!0),t.memoizedState=o,t.baseState=i,t.baseQueue=l,n.lastRenderedState=o}return[t.memoizedState,n.dispatch]}function oa(e){var t=ea(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var o=n.dispatch,r=n.pending,i=t.memoizedState;if(null!==r){n.pending=null;var s=r=r.next;do{i=e(i,s.action),s=s.next}while(s!==r);jo(i,t.memoizedState)||(Na=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,o]}function ra(e){var t=Ji();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:ta,lastRenderedState:e}).dispatch=ya.bind(null,Gi,e),[t.memoizedState,e]}function ia(e,t,n,o){return e={tag:e,create:t,destroy:n,deps:o,next:null},null===(t=Gi.updateQueue)?(t={lastEffect:null},Gi.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(o=n.next,n.next=e,e.next=o,t.lastEffect=e),e}function aa(){return ea().memoizedState}function sa(e,t,n,o){var r=Ji();Gi.effectTag|=e,r.memoizedState=ia(1|t,n,void 0,void 0===o?null:o)}function la(e,t,n,o){var r=ea();o=void 0===o?null:o;var i=void 0;if(null!==qi){var a=qi.memoizedState;if(i=a.destroy,null!==o&&Zi(o,a.deps))return void ia(t,n,i,o)}Gi.effectTag|=e,r.memoizedState=ia(1|t,n,i,o)}function ua(e,t){return sa(516,4,e,t)}function ca(e,t){return la(516,4,e,t)}function da(e,t){return la(4,2,e,t)}function pa(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function ha(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,la(4,2,pa.bind(null,t,e),n)}function fa(){}function ma(e,t){return Ji().memoizedState=[e,void 0===t?null:t],e}function ga(e,t){var n=ea();t=void 0===t?null:t;var o=n.memoizedState;return null!==o&&null!==t&&Zi(t,o[1])?o[0]:(n.memoizedState=[e,t],e)}function va(e,t){var n=ea();t=void 0===t?null:t;var o=n.memoizedState;return null!==o&&null!==t&&Zi(t,o[1])?o[0]:(e=e(),n.memoizedState=[e,t],e)}function ba(e,t,n){var o=Kr();qr(98>o?98:o,(function(){e(!0)})),qr(97<o?97:o,(function(){var o=Vi.suspense;Vi.suspense=void 0===t?null:t;try{e(!1),n()}finally{Vi.suspense=o}}))}function ya(e,t,n){var o=el(),r=vi.suspense;r={expirationTime:o=tl(o,e,r),suspenseConfig:r,action:n,eagerReducer:null,eagerState:null,next:null};var i=t.pending;if(null===i?r.next=r:(r.next=i.next,i.next=r),t.pending=r,i=e.alternate,e===Gi||null!==i&&i===Gi)Yi=!0,r.expirationTime=Ki,Gi.expirationTime=Ki;else{if(0===e.expirationTime&&(null===i||0===i.expirationTime)&&null!==(i=t.lastRenderedReducer))try{var a=t.lastRenderedState,s=i(a,n);if(r.eagerReducer=i,r.eagerState=s,jo(s,a))return}catch(l){}nl(e,o)}}var _a={readContext:li,useCallback:Xi,useContext:Xi,useEffect:Xi,useImperativeHandle:Xi,useLayoutEffect:Xi,useMemo:Xi,useReducer:Xi,useRef:Xi,useState:Xi,useDebugValue:Xi,useResponder:Xi,useDeferredValue:Xi,useTransition:Xi},Ca={readContext:li,useCallback:ma,useContext:li,useEffect:ua,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,sa(4,2,pa.bind(null,t,e),n)},useLayoutEffect:function(e,t){return sa(4,2,e,t)},useMemo:function(e,t){var n=Ji();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var o=Ji();return t=void 0!==n?n(t):t,o.memoizedState=o.baseState=t,e=(e=o.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=ya.bind(null,Gi,e),[o.memoizedState,e]},useRef:function(e){return e={current:e},Ji().memoizedState=e},useState:ra,useDebugValue:fa,useResponder:ji,useDeferredValue:function(e,t){var n=ra(e),o=n[0],r=n[1];return ua((function(){var n=Vi.suspense;Vi.suspense=void 0===t?null:t;try{r(e)}finally{Vi.suspense=n}}),[e,t]),o},useTransition:function(e){var t=ra(!1),n=t[0];return t=t[1],[ma(ba.bind(null,t,e),[t,e]),n]}},Sa={readContext:li,useCallback:ga,useContext:li,useEffect:ca,useImperativeHandle:ha,useLayoutEffect:da,useMemo:va,useReducer:na,useRef:aa,useState:function(){return na(ta)},useDebugValue:fa,useResponder:ji,useDeferredValue:function(e,t){var n=na(ta),o=n[0],r=n[1];return ca((function(){var n=Vi.suspense;Vi.suspense=void 0===t?null:t;try{r(e)}finally{Vi.suspense=n}}),[e,t]),o},useTransition:function(e){var t=na(ta),n=t[0];return t=t[1],[ga(ba.bind(null,t,e),[t,e]),n]}},wa={readContext:li,useCallback:ga,useContext:li,useEffect:ca,useImperativeHandle:ha,useLayoutEffect:da,useMemo:va,useReducer:oa,useRef:aa,useState:function(){return oa(ta)},useDebugValue:fa,useResponder:ji,useDeferredValue:function(e,t){var n=oa(ta),o=n[0],r=n[1];return ca((function(){var n=Vi.suspense;Vi.suspense=void 0===t?null:t;try{r(e)}finally{Vi.suspense=n}}),[e,t]),o},useTransition:function(e){var t=oa(ta),n=t[0];return t=t[1],[ga(ba.bind(null,t,e),[t,e]),n]}},xa=null,ka=null,Ea=!1;function Ta(e,t){var n=Rl(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Ia(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function Da(e){if(Ea){var t=ka;if(t){var n=t;if(!Ia(e,t)){if(!(t=kn(n.nextSibling))||!Ia(e,t))return e.effectTag=-1025&e.effectTag|2,Ea=!1,void(xa=e);Ta(xa,n)}xa=e,ka=kn(t.firstChild)}else e.effectTag=-1025&e.effectTag|2,Ea=!1,xa=e}}function Ma(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;xa=e}function Pa(e){if(e!==xa)return!1;if(!Ea)return Ma(e),Ea=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Sn(t,e.memoizedProps))for(t=ka;t;)Ta(e,t),t=kn(t.nextSibling);if(Ma(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ka=kn(e.nextSibling);break e}t--}else"$"!==n&&n!==bn&&n!==vn||t++}e=e.nextSibling}ka=null}}else ka=xa?kn(e.stateNode.nextSibling):null;return!0}function Ra(){ka=xa=null,Ea=!1}var Fa=X.ReactCurrentOwner,Na=!1;function La(e,t,n,o){t.child=null===e?Mi(t,null,n,o):Di(t,e.child,n,o)}function Aa(e,t,n,o,r){n=n.render;var i=t.ref;return si(t,r),o=$i(e,t,n,o,i,r),null===e||Na?(t.effectTag|=1,La(e,t,o,r),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=r&&(e.expirationTime=0),$a(e,t,r))}function Oa(e,t,n,o,r,i){if(null===e){var a=n.type;return"function"!==typeof a||Fl(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Ll(n.type,null,o,null,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,Ba(e,t,a,o,r,i))}return a=e.child,r<i&&(r=a.memoizedProps,(n=null!==(n=n.compare)?n:Vo)(r,o)&&e.ref===t.ref)?$a(e,t,i):(t.effectTag|=1,(e=Nl(a,o)).ref=t.ref,e.return=t,t.child=e)}function Ba(e,t,n,o,r,i){return null!==e&&Vo(e.memoizedProps,o)&&e.ref===t.ref&&(Na=!1,r<i)?(t.expirationTime=e.expirationTime,$a(e,t,i)):Wa(e,t,n,o,i)}function Ha(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function Wa(e,t,n,o,r){var i=_r(n)?br:gr.current;return i=yr(t,i),si(t,r),n=$i(e,t,n,o,i,r),null===e||Na?(t.effectTag|=1,La(e,t,n,r),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=r&&(e.expirationTime=0),$a(e,t,r))}function za(e,t,n,o,r){if(_r(n)){var i=!0;xr(t)}else i=!1;if(si(t,r),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),Si(t,n,o),xi(t,n,o,r),o=!0;else if(null===e){var a=t.stateNode,s=t.memoizedProps;a.props=s;var l=a.context,u=n.contextType;"object"===typeof u&&null!==u?u=li(u):u=yr(t,u=_r(n)?br:gr.current);var c=n.getDerivedStateFromProps,d="function"===typeof c||"function"===typeof a.getSnapshotBeforeUpdate;d||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(s!==o||l!==u)&&wi(t,a,o,u),ui=!1;var p=t.memoizedState;a.state=p,mi(t,o,a,r),l=t.memoizedState,s!==o||p!==l||vr.current||ui?("function"===typeof c&&(yi(t,n,c,o),l=t.memoizedState),(s=ui||Ci(t,n,s,o,p,l,u))?(d||"function"!==typeof a.UNSAFE_componentWillMount&&"function"!==typeof a.componentWillMount||("function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"===typeof a.componentDidMount&&(t.effectTag|=4)):("function"===typeof a.componentDidMount&&(t.effectTag|=4),t.memoizedProps=o,t.memoizedState=l),a.props=o,a.state=l,a.context=u,o=s):("function"===typeof a.componentDidMount&&(t.effectTag|=4),o=!1)}else a=t.stateNode,di(e,t),s=t.memoizedProps,a.props=t.type===t.elementType?s:Jr(t.type,s),l=a.context,"object"===typeof(u=n.contextType)&&null!==u?u=li(u):u=yr(t,u=_r(n)?br:gr.current),(d="function"===typeof(c=n.getDerivedStateFromProps)||"function"===typeof a.getSnapshotBeforeUpdate)||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(s!==o||l!==u)&&wi(t,a,o,u),ui=!1,l=t.memoizedState,a.state=l,mi(t,o,a,r),p=t.memoizedState,s!==o||l!==p||vr.current||ui?("function"===typeof c&&(yi(t,n,c,o),p=t.memoizedState),(c=ui||Ci(t,n,s,o,l,p,u))?(d||"function"!==typeof a.UNSAFE_componentWillUpdate&&"function"!==typeof a.componentWillUpdate||("function"===typeof a.componentWillUpdate&&a.componentWillUpdate(o,p,u),"function"===typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(o,p,u)),"function"===typeof a.componentDidUpdate&&(t.effectTag|=4),"function"===typeof a.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!==typeof a.componentDidUpdate||s===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=4),"function"!==typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=256),t.memoizedProps=o,t.memoizedState=p),a.props=o,a.state=p,a.context=u,o=c):("function"!==typeof a.componentDidUpdate||s===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=4),"function"!==typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=256),o=!1);return ja(e,t,n,o,i,r)}function ja(e,t,n,o,r,i){Ha(e,t);var a=0!==(64&t.effectTag);if(!o&&!a)return r&&kr(t,n,!1),$a(e,t,i);o=t.stateNode,Fa.current=t;var s=a&&"function"!==typeof n.getDerivedStateFromError?null:o.render();return t.effectTag|=1,null!==e&&a?(t.child=Di(t,e.child,null,i),t.child=Di(t,null,s,i)):La(e,t,s,i),t.memoizedState=o.state,r&&kr(t,n,!0),t.child}function Ua(e){var t=e.stateNode;t.pendingContext?Sr(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Sr(0,t.context,!1),Ai(e,t.containerInfo)}var Va,Ka,Ga,qa={dehydrated:null,retryTime:0};function Qa(e,t,n){var o,r=t.mode,i=t.pendingProps,a=Wi.current,s=!1;if((o=0!==(64&t.effectTag))||(o=0!==(2&a)&&(null===e||null!==e.memoizedState)),o?(s=!0,t.effectTag&=-65):null!==e&&null===e.memoizedState||void 0===i.fallback||!0===i.unstable_avoidThisFallback||(a|=1),fr(Wi,1&a),null===e){if(void 0!==i.fallback&&Da(t),s){if(s=i.fallback,(i=Al(null,r,0,null)).return=t,0===(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,i.child=e;null!==e;)e.return=i,e=e.sibling;return(n=Al(s,r,n,null)).return=t,i.sibling=n,t.memoizedState=qa,t.child=i,n}return r=i.children,t.memoizedState=null,t.child=Mi(t,null,r,n)}if(null!==e.memoizedState){if(r=(e=e.child).sibling,s){if(i=i.fallback,(n=Nl(e,e.pendingProps)).return=t,0===(2&t.mode)&&(s=null!==t.memoizedState?t.child.child:t.child)!==e.child)for(n.child=s;null!==s;)s.return=n,s=s.sibling;return(r=Nl(r,i)).return=t,n.sibling=r,n.childExpirationTime=0,t.memoizedState=qa,t.child=n,r}return n=Di(t,e.child,i.children,n),t.memoizedState=null,t.child=n}if(e=e.child,s){if(s=i.fallback,(i=Al(null,r,0,null)).return=t,i.child=e,null!==e&&(e.return=i),0===(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,i.child=e;null!==e;)e.return=i,e=e.sibling;return(n=Al(s,r,n,null)).return=t,i.sibling=n,n.effectTag|=2,i.childExpirationTime=0,t.memoizedState=qa,t.child=i,n}return t.memoizedState=null,t.child=Di(t,e,i.children,n)}function Ya(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t),ai(e.return,t)}function Xa(e,t,n,o,r,i){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:o,tail:n,tailExpiration:0,tailMode:r,lastEffect:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=o,a.tail=n,a.tailExpiration=0,a.tailMode=r,a.lastEffect=i)}function Za(e,t,n){var o=t.pendingProps,r=o.revealOrder,i=o.tail;if(La(e,t,o.children,n),0!==(2&(o=Wi.current)))o=1&o|2,t.effectTag|=64;else{if(null!==e&&0!==(64&e.effectTag))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Ya(e,n);else if(19===e.tag)Ya(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}o&=1}if(fr(Wi,o),0===(2&t.mode))t.memoizedState=null;else switch(r){case"forwards":for(n=t.child,r=null;null!==n;)null!==(e=n.alternate)&&null===zi(e)&&(r=n),n=n.sibling;null===(n=r)?(r=t.child,t.child=null):(r=n.sibling,n.sibling=null),Xa(t,!1,r,n,i,t.lastEffect);break;case"backwards":for(n=null,r=t.child,t.child=null;null!==r;){if(null!==(e=r.alternate)&&null===zi(e)){t.child=r;break}e=r.sibling,r.sibling=n,n=r,r=e}Xa(t,!0,n,null,i,t.lastEffect);break;case"together":Xa(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function $a(e,t,n){null!==e&&(t.dependencies=e.dependencies);var o=t.expirationTime;if(0!==o&&fl(o),t.childExpirationTime<n)return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=Nl(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Nl(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Ja(e,t){switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var o=null;null!==n;)null!==n.alternate&&(o=n),n=n.sibling;null===o?t||null===e.tail?e.tail=null:e.tail.sibling=null:o.sibling=null}}function es(e,t,n){var o=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return _r(t.type)&&Cr(),null;case 3:return Oi(),hr(vr),hr(gr),(n=t.stateNode).pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||!Pa(t)||(t.effectTag|=4),null;case 5:Hi(t),n=Li(Ni.current);var i=t.type;if(null!==e&&null!=t.stateNode)Ka(e,t,i,o,n),e.ref!==t.ref&&(t.effectTag|=128);else{if(!o){if(null===t.stateNode)throw Error(a(166));return null}if(e=Li(Ri.current),Pa(t)){o=t.stateNode,i=t.type;var s=t.memoizedProps;switch(o[In]=t,o[Dn]=s,i){case"iframe":case"object":case"embed":Qt("load",o);break;case"video":case"audio":for(e=0;e<Ze.length;e++)Qt(Ze[e],o);break;case"source":Qt("error",o);break;case"img":case"image":case"link":Qt("error",o),Qt("load",o);break;case"form":Qt("reset",o),Qt("submit",o);break;case"details":Qt("toggle",o);break;case"input":we(o,s),Qt("invalid",o),un(n,"onChange");break;case"select":o._wrapperState={wasMultiple:!!s.multiple},Qt("invalid",o),un(n,"onChange");break;case"textarea":Pe(o,s),Qt("invalid",o),un(n,"onChange")}for(var l in an(i,s),e=null,s)if(s.hasOwnProperty(l)){var u=s[l];"children"===l?"string"===typeof u?o.textContent!==u&&(e=["children",u]):"number"===typeof u&&o.textContent!==""+u&&(e=["children",""+u]):x.hasOwnProperty(l)&&null!=u&&un(n,l)}switch(i){case"input":_e(o),Ee(o,s,!0);break;case"textarea":_e(o),Fe(o);break;case"select":case"option":break;default:"function"===typeof s.onClick&&(o.onclick=cn)}n=e,t.updateQueue=n,null!==n&&(t.effectTag|=4)}else{switch(l=9===n.nodeType?n:n.ownerDocument,e===ln&&(e=Ae(i)),e===ln?"script"===i?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"===typeof o.is?e=l.createElement(i,{is:o.is}):(e=l.createElement(i),"select"===i&&(l=e,o.multiple?l.multiple=!0:o.size&&(l.size=o.size))):e=l.createElementNS(e,i),e[In]=t,e[Dn]=o,Va(e,t),t.stateNode=e,l=sn(i,o),i){case"iframe":case"object":case"embed":Qt("load",e),u=o;break;case"video":case"audio":for(u=0;u<Ze.length;u++)Qt(Ze[u],e);u=o;break;case"source":Qt("error",e),u=o;break;case"img":case"image":case"link":Qt("error",e),Qt("load",e),u=o;break;case"form":Qt("reset",e),Qt("submit",e),u=o;break;case"details":Qt("toggle",e),u=o;break;case"input":we(e,o),u=Se(e,o),Qt("invalid",e),un(n,"onChange");break;case"option":u=Ie(e,o);break;case"select":e._wrapperState={wasMultiple:!!o.multiple},u=r({},o,{value:void 0}),Qt("invalid",e),un(n,"onChange");break;case"textarea":Pe(e,o),u=Me(e,o),Qt("invalid",e),un(n,"onChange");break;default:u=o}an(i,u);var c=u;for(s in c)if(c.hasOwnProperty(s)){var d=c[s];"style"===s?on(e,d):"dangerouslySetInnerHTML"===s?null!=(d=d?d.__html:void 0)&&We(e,d):"children"===s?"string"===typeof d?("textarea"!==i||""!==d)&&ze(e,d):"number"===typeof d&&ze(e,""+d):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(x.hasOwnProperty(s)?null!=d&&un(n,s):null!=d&&Z(e,s,d,l))}switch(i){case"input":_e(e),Ee(e,o,!1);break;case"textarea":_e(e),Fe(e);break;case"option":null!=o.value&&e.setAttribute("value",""+be(o.value));break;case"select":e.multiple=!!o.multiple,null!=(n=o.value)?De(e,!!o.multiple,n,!1):null!=o.defaultValue&&De(e,!!o.multiple,o.defaultValue,!0);break;default:"function"===typeof u.onClick&&(e.onclick=cn)}Cn(i,o)&&(t.effectTag|=4)}null!==t.ref&&(t.effectTag|=128)}return null;case 6:if(e&&null!=t.stateNode)Ga(0,t,e.memoizedProps,o);else{if("string"!==typeof o&&null===t.stateNode)throw Error(a(166));n=Li(Ni.current),Li(Ri.current),Pa(t)?(n=t.stateNode,o=t.memoizedProps,n[In]=t,n.nodeValue!==o&&(t.effectTag|=4)):((n=(9===n.nodeType?n:n.ownerDocument).createTextNode(o))[In]=t,t.stateNode=n)}return null;case 13:return hr(Wi),o=t.memoizedState,0!==(64&t.effectTag)?(t.expirationTime=n,t):(n=null!==o,o=!1,null===e?void 0!==t.memoizedProps.fallback&&Pa(t):(o=null!==(i=e.memoizedState),n||null===i||null!==(i=e.child.sibling)&&(null!==(s=t.firstEffect)?(t.firstEffect=i,i.nextEffect=s):(t.firstEffect=t.lastEffect=i,i.nextEffect=null),i.effectTag=8)),n&&!o&&0!==(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!==(1&Wi.current)?Ls===Is&&(Ls=Ds):(Ls!==Is&&Ls!==Ds||(Ls=Ms),0!==Ws&&null!==Rs&&(zl(Rs,Ns),jl(Rs,Ws)))),(n||o)&&(t.effectTag|=4),null);case 4:return Oi(),null;case 10:return ii(t),null;case 17:return _r(t.type)&&Cr(),null;case 19:if(hr(Wi),null===(o=t.memoizedState))return null;if(i=0!==(64&t.effectTag),null===(s=o.rendering)){if(i)Ja(o,!1);else if(Ls!==Is||null!==e&&0!==(64&e.effectTag))for(s=t.child;null!==s;){if(null!==(e=zi(s))){for(t.effectTag|=64,Ja(o,!1),null!==(i=e.updateQueue)&&(t.updateQueue=i,t.effectTag|=4),null===o.lastEffect&&(t.firstEffect=null),t.lastEffect=o.lastEffect,o=t.child;null!==o;)s=n,(i=o).effectTag&=2,i.nextEffect=null,i.firstEffect=null,i.lastEffect=null,null===(e=i.alternate)?(i.childExpirationTime=0,i.expirationTime=s,i.child=null,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null):(i.childExpirationTime=e.childExpirationTime,i.expirationTime=e.expirationTime,i.child=e.child,i.memoizedProps=e.memoizedProps,i.memoizedState=e.memoizedState,i.updateQueue=e.updateQueue,s=e.dependencies,i.dependencies=null===s?null:{expirationTime:s.expirationTime,firstContext:s.firstContext,responders:s.responders}),o=o.sibling;return fr(Wi,1&Wi.current|2),t.child}s=s.sibling}}else{if(!i)if(null!==(e=zi(s))){if(t.effectTag|=64,i=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.effectTag|=4),Ja(o,!0),null===o.tail&&"hidden"===o.tailMode&&!s.alternate)return null!==(t=t.lastEffect=o.lastEffect)&&(t.nextEffect=null),null}else 2*Vr()-o.renderingStartTime>o.tailExpiration&&1<n&&(t.effectTag|=64,i=!0,Ja(o,!1),t.expirationTime=t.childExpirationTime=n-1);o.isBackwards?(s.sibling=t.child,t.child=s):(null!==(n=o.last)?n.sibling=s:t.child=s,o.last=s)}return null!==o.tail?(0===o.tailExpiration&&(o.tailExpiration=Vr()+500),n=o.tail,o.rendering=n,o.tail=n.sibling,o.lastEffect=t.lastEffect,o.renderingStartTime=Vr(),n.sibling=null,t=Wi.current,fr(Wi,i?1&t|2:1&t),n):null}throw Error(a(156,t.tag))}function ts(e){switch(e.tag){case 1:_r(e.type)&&Cr();var t=e.effectTag;return 4096&t?(e.effectTag=-4097&t|64,e):null;case 3:if(Oi(),hr(vr),hr(gr),0!==(64&(t=e.effectTag)))throw Error(a(285));return e.effectTag=-4097&t|64,e;case 5:return Hi(e),null;case 13:return hr(Wi),4096&(t=e.effectTag)?(e.effectTag=-4097&t|64,e):null;case 19:return hr(Wi),null;case 4:return Oi(),null;case 10:return ii(e),null;default:return null}}function ns(e,t){return{value:e,source:t,stack:ve(t)}}Va=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Ka=function(e,t,n,o,i){var a=e.memoizedProps;if(a!==o){var s,l,u=t.stateNode;switch(Li(Ri.current),e=null,n){case"input":a=Se(u,a),o=Se(u,o),e=[];break;case"option":a=Ie(u,a),o=Ie(u,o),e=[];break;case"select":a=r({},a,{value:void 0}),o=r({},o,{value:void 0}),e=[];break;case"textarea":a=Me(u,a),o=Me(u,o),e=[];break;default:"function"!==typeof a.onClick&&"function"===typeof o.onClick&&(u.onclick=cn)}for(s in an(n,o),n=null,a)if(!o.hasOwnProperty(s)&&a.hasOwnProperty(s)&&null!=a[s])if("style"===s)for(l in u=a[s])u.hasOwnProperty(l)&&(n||(n={}),n[l]="");else"dangerouslySetInnerHTML"!==s&&"children"!==s&&"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(x.hasOwnProperty(s)?e||(e=[]):(e=e||[]).push(s,null));for(s in o){var c=o[s];if(u=null!=a?a[s]:void 0,o.hasOwnProperty(s)&&c!==u&&(null!=c||null!=u))if("style"===s)if(u){for(l in u)!u.hasOwnProperty(l)||c&&c.hasOwnProperty(l)||(n||(n={}),n[l]="");for(l in c)c.hasOwnProperty(l)&&u[l]!==c[l]&&(n||(n={}),n[l]=c[l])}else n||(e||(e=[]),e.push(s,n)),n=c;else"dangerouslySetInnerHTML"===s?(c=c?c.__html:void 0,u=u?u.__html:void 0,null!=c&&u!==c&&(e=e||[]).push(s,c)):"children"===s?u===c||"string"!==typeof c&&"number"!==typeof c||(e=e||[]).push(s,""+c):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&(x.hasOwnProperty(s)?(null!=c&&un(i,s),e||u===c||(e=[])):(e=e||[]).push(s,c))}n&&(e=e||[]).push("style",n),i=e,(t.updateQueue=i)&&(t.effectTag|=4)}},Ga=function(e,t,n,o){n!==o&&(t.effectTag|=4)};var os="function"===typeof WeakSet?WeakSet:Set;function rs(e,t){var n=t.source,o=t.stack;null===o&&null!==n&&(o=ve(n)),null!==n&&ge(n.type),t=t.value,null!==e&&1===e.tag&&ge(e.type);try{console.error(t)}catch(r){setTimeout((function(){throw r}))}}function is(e){var t=e.ref;if(null!==t)if("function"===typeof t)try{t(null)}catch(n){El(e,n)}else t.current=null}function as(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(256&t.effectTag&&null!==e){var n=e.memoizedProps,o=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Jr(t.type,n),o),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:case 5:case 6:case 4:case 17:return}throw Error(a(163))}function ss(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var o=n.destroy;n.destroy=void 0,void 0!==o&&o()}n=n.next}while(n!==t)}}function ls(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var o=n.create;n.destroy=o()}n=n.next}while(n!==t)}}function us(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:return void ls(3,n);case 1:if(e=n.stateNode,4&n.effectTag)if(null===t)e.componentDidMount();else{var o=n.elementType===n.type?t.memoizedProps:Jr(n.type,t.memoizedProps);e.componentDidUpdate(o,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate)}return void(null!==(t=n.updateQueue)&&gi(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}gi(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.effectTag&&Cn(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&Ot(n)))));case 19:case 17:case 20:case 21:return}throw Error(a(163))}function cs(e,t,n){switch("function"===typeof Ml&&Ml(t),t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var o=e.next;qr(97<n?97:n,(function(){var e=o;do{var n=e.destroy;if(void 0!==n){var r=t;try{n()}catch(i){El(r,i)}}e=e.next}while(e!==o)}))}break;case 1:is(t),"function"===typeof(n=t.stateNode).componentWillUnmount&&function(e,t){try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(n){El(e,n)}}(t,n);break;case 5:is(t);break;case 4:gs(e,t,n)}}function ds(e){var t=e.alternate;e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.alternate=null,e.firstEffect=null,e.lastEffect=null,e.pendingProps=null,e.memoizedProps=null,e.stateNode=null,null!==t&&ds(t)}function ps(e){return 5===e.tag||3===e.tag||4===e.tag}function hs(e){e:{for(var t=e.return;null!==t;){if(ps(t)){var n=t;break e}t=t.return}throw Error(a(160))}switch(t=n.stateNode,n.tag){case 5:var o=!1;break;case 3:case 4:t=t.containerInfo,o=!0;break;default:throw Error(a(161))}16&n.effectTag&&(ze(t,""),n.effectTag&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||ps(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.effectTag)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.effectTag)){n=n.stateNode;break e}}o?fs(e,n,t):ms(e,n,t)}function fs(e,t,n){var o=e.tag,r=5===o||6===o;if(r)e=r?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!==(n=n._reactRootContainer)&&void 0!==n||null!==t.onclick||(t.onclick=cn));else if(4!==o&&null!==(e=e.child))for(fs(e,t,n),e=e.sibling;null!==e;)fs(e,t,n),e=e.sibling}function ms(e,t,n){var o=e.tag,r=5===o||6===o;if(r)e=r?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==o&&null!==(e=e.child))for(ms(e,t,n),e=e.sibling;null!==e;)ms(e,t,n),e=e.sibling}function gs(e,t,n){for(var o,r,i=t,s=!1;;){if(!s){s=i.return;e:for(;;){if(null===s)throw Error(a(160));switch(o=s.stateNode,s.tag){case 5:r=!1;break e;case 3:case 4:o=o.containerInfo,r=!0;break e}s=s.return}s=!0}if(5===i.tag||6===i.tag){e:for(var l=e,u=i,c=n,d=u;;)if(cs(l,d,c),null!==d.child&&4!==d.tag)d.child.return=d,d=d.child;else{if(d===u)break e;for(;null===d.sibling;){if(null===d.return||d.return===u)break e;d=d.return}d.sibling.return=d.return,d=d.sibling}r?(l=o,u=i.stateNode,8===l.nodeType?l.parentNode.removeChild(u):l.removeChild(u)):o.removeChild(i.stateNode)}else if(4===i.tag){if(null!==i.child){o=i.stateNode.containerInfo,r=!0,i.child.return=i,i=i.child;continue}}else if(cs(e,i,n),null!==i.child){i.child.return=i,i=i.child;continue}if(i===t)break;for(;null===i.sibling;){if(null===i.return||i.return===t)return;4===(i=i.return).tag&&(s=!1)}i.sibling.return=i.return,i=i.sibling}}function vs(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:return void ss(3,t);case 1:return;case 5:var n=t.stateNode;if(null!=n){var o=t.memoizedProps,r=null!==e?e.memoizedProps:o;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,null!==i){for(n[Dn]=o,"input"===e&&"radio"===o.type&&null!=o.name&&xe(n,o),sn(e,r),t=sn(e,o),r=0;r<i.length;r+=2){var s=i[r],l=i[r+1];"style"===s?on(n,l):"dangerouslySetInnerHTML"===s?We(n,l):"children"===s?ze(n,l):Z(n,s,l,t)}switch(e){case"input":ke(n,o);break;case"textarea":Re(n,o);break;case"select":t=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!o.multiple,null!=(e=o.value)?De(n,!!o.multiple,e,!1):t!==!!o.multiple&&(null!=o.defaultValue?De(n,!!o.multiple,o.defaultValue,!0):De(n,!!o.multiple,o.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(a(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((t=t.stateNode).hydrate&&(t.hydrate=!1,Ot(t.containerInfo)));case 12:return;case 13:if(n=t,null===t.memoizedState?o=!1:(o=!0,n=t.child,js=Vr()),null!==n)e:for(e=n;;){if(5===e.tag)i=e.stateNode,o?"function"===typeof(i=i.style).setProperty?i.setProperty("display","none","important"):i.display="none":(i=e.stateNode,r=void 0!==(r=e.memoizedProps.style)&&null!==r&&r.hasOwnProperty("display")?r.display:null,i.style.display=nn("display",r));else if(6===e.tag)e.stateNode.nodeValue=o?"":e.memoizedProps;else{if(13===e.tag&&null!==e.memoizedState&&null===e.memoizedState.dehydrated){(i=e.child.sibling).return=e,e=i;continue}if(null!==e.child){e.child.return=e,e=e.child;continue}}if(e===n)break;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}return void bs(t);case 19:return void bs(t);case 17:return}throw Error(a(163))}function bs(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new os),t.forEach((function(t){var o=Il.bind(null,e,t);n.has(t)||(n.add(t),t.then(o,o))}))}}var ys="function"===typeof WeakMap?WeakMap:Map;function _s(e,t,n){(n=pi(n,null)).tag=3,n.payload={element:null};var o=t.value;return n.callback=function(){Vs||(Vs=!0,Ks=o),rs(e,t)},n}function Cs(e,t,n){(n=pi(n,null)).tag=3;var o=e.type.getDerivedStateFromError;if("function"===typeof o){var r=t.value;n.payload=function(){return rs(e,t),o(r)}}var i=e.stateNode;return null!==i&&"function"===typeof i.componentDidCatch&&(n.callback=function(){"function"!==typeof o&&(null===Gs?Gs=new Set([this]):Gs.add(this),rs(e,t));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}var Ss,ws=Math.ceil,xs=X.ReactCurrentDispatcher,ks=X.ReactCurrentOwner,Es=16,Ts=32,Is=0,Ds=3,Ms=4,Ps=0,Rs=null,Fs=null,Ns=0,Ls=Is,As=null,Os=1073741823,Bs=1073741823,Hs=null,Ws=0,zs=!1,js=0,Us=null,Vs=!1,Ks=null,Gs=null,qs=!1,Qs=null,Ys=90,Xs=null,Zs=0,$s=null,Js=0;function el(){return 0!==(48&Ps)?1073741821-(Vr()/10|0):0!==Js?Js:Js=1073741821-(Vr()/10|0)}function tl(e,t,n){if(0===(2&(t=t.mode)))return 1073741823;var o=Kr();if(0===(4&t))return 99===o?1073741823:1073741822;if(0!==(Ps&Es))return Ns;if(null!==n)e=$r(e,0|n.timeoutMs||5e3,250);else switch(o){case 99:e=1073741823;break;case 98:e=$r(e,150,100);break;case 97:case 96:e=$r(e,5e3,250);break;case 95:e=2;break;default:throw Error(a(326))}return null!==Rs&&e===Ns&&--e,e}function nl(e,t){if(50<Zs)throw Zs=0,$s=null,Error(a(185));if(null!==(e=ol(e,t))){var n=Kr();1073741823===t?0!==(8&Ps)&&0===(48&Ps)?sl(e):(il(e),0===Ps&&Xr()):il(e),0===(4&Ps)||98!==n&&99!==n||(null===Xs?Xs=new Map([[e,t]]):(void 0===(n=Xs.get(e))||n>t)&&Xs.set(e,t))}}function ol(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t);var o=e.return,r=null;if(null===o&&3===e.tag)r=e.stateNode;else for(;null!==o;){if(n=o.alternate,o.childExpirationTime<t&&(o.childExpirationTime=t),null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t),null===o.return&&3===o.tag){r=o.stateNode;break}o=o.return}return null!==r&&(Rs===r&&(fl(t),Ls===Ms&&zl(r,Ns)),jl(r,t)),r}function rl(e){var t=e.lastExpiredTime;if(0!==t)return t;if(!Wl(e,t=e.firstPendingTime))return t;var n=e.lastPingedTime;return 2>=(e=n>(e=e.nextKnownPendingLevel)?n:e)&&t!==e?0:e}function il(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=Yr(sl.bind(null,e));else{var t=rl(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var o=el();if(1073741823===t?o=99:1===t||2===t?o=95:o=0>=(o=10*(1073741821-t)-10*(1073741821-o))?99:250>=o?98:5250>=o?97:95,null!==n){var r=e.callbackPriority;if(e.callbackExpirationTime===t&&r>=o)return;n!==Or&&Ir(n)}e.callbackExpirationTime=t,e.callbackPriority=o,t=1073741823===t?Yr(sl.bind(null,e)):Qr(o,al.bind(null,e),{timeout:10*(1073741821-t)-Vr()}),e.callbackNode=t}}}function al(e,t){if(Js=0,t)return Ul(e,t=el()),il(e),null;var n=rl(e);if(0!==n){if(t=e.callbackNode,0!==(48&Ps))throw Error(a(327));if(wl(),e===Rs&&n===Ns||cl(e,n),null!==Fs){var o=Ps;Ps|=Es;for(var r=pl();;)try{gl();break}catch(l){dl(e,l)}if(ri(),Ps=o,xs.current=r,1===Ls)throw t=As,cl(e,n),zl(e,n),il(e),t;if(null===Fs)switch(r=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,o=Ls,Rs=null,o){case Is:case 1:throw Error(a(345));case 2:Ul(e,2<n?2:n);break;case Ds:if(zl(e,n),n===(o=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=yl(r)),1073741823===Os&&10<(r=js+500-Vr())){if(zs){var i=e.lastPingedTime;if(0===i||i>=n){e.lastPingedTime=n,cl(e,n);break}}if(0!==(i=rl(e))&&i!==n)break;if(0!==o&&o!==n){e.lastPingedTime=o;break}e.timeoutHandle=wn(_l.bind(null,e),r);break}_l(e);break;case Ms:if(zl(e,n),n===(o=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=yl(r)),zs&&(0===(r=e.lastPingedTime)||r>=n)){e.lastPingedTime=n,cl(e,n);break}if(0!==(r=rl(e))&&r!==n)break;if(0!==o&&o!==n){e.lastPingedTime=o;break}if(1073741823!==Bs?o=10*(1073741821-Bs)-Vr():1073741823===Os?o=0:(o=10*(1073741821-Os)-5e3,0>(o=(r=Vr())-o)&&(o=0),(n=10*(1073741821-n)-r)<(o=(120>o?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*ws(o/1960))-o)&&(o=n)),10<o){e.timeoutHandle=wn(_l.bind(null,e),o);break}_l(e);break;case 5:if(1073741823!==Os&&null!==Hs){i=Os;var s=Hs;if(0>=(o=0|s.busyMinDurationMs)?o=0:(r=0|s.busyDelayMs,o=(i=Vr()-(10*(1073741821-i)-(0|s.timeoutMs||5e3)))<=r?0:r+o-i),10<o){zl(e,n),e.timeoutHandle=wn(_l.bind(null,e),o);break}}_l(e);break;default:throw Error(a(329))}if(il(e),e.callbackNode===t)return al.bind(null,e)}}return null}function sl(e){var t=e.lastExpiredTime;if(t=0!==t?t:1073741823,0!==(48&Ps))throw Error(a(327));if(wl(),e===Rs&&t===Ns||cl(e,t),null!==Fs){var n=Ps;Ps|=Es;for(var o=pl();;)try{ml();break}catch(r){dl(e,r)}if(ri(),Ps=n,xs.current=o,1===Ls)throw n=As,cl(e,t),zl(e,t),il(e),n;if(null!==Fs)throw Error(a(261));e.finishedWork=e.current.alternate,e.finishedExpirationTime=t,Rs=null,_l(e),il(e)}return null}function ll(e,t){var n=Ps;Ps|=1;try{return e(t)}finally{0===(Ps=n)&&Xr()}}function ul(e,t){var n=Ps;Ps&=-2,Ps|=8;try{return e(t)}finally{0===(Ps=n)&&Xr()}}function cl(e,t){e.finishedWork=null,e.finishedExpirationTime=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,xn(n)),null!==Fs)for(n=Fs.return;null!==n;){var o=n;switch(o.tag){case 1:null!==(o=o.type.childContextTypes)&&void 0!==o&&Cr();break;case 3:Oi(),hr(vr),hr(gr);break;case 5:Hi(o);break;case 4:Oi();break;case 13:case 19:hr(Wi);break;case 10:ii(o)}n=n.return}Rs=e,Fs=Nl(e.current,null),Ns=t,Ls=Is,As=null,Bs=Os=1073741823,Hs=null,Ws=0,zs=!1}function dl(e,t){for(;;){try{if(ri(),Ui.current=_a,Yi)for(var n=Gi.memoizedState;null!==n;){var o=n.queue;null!==o&&(o.pending=null),n=n.next}if(Ki=0,Qi=qi=Gi=null,Yi=!1,null===Fs||null===Fs.return)return Ls=1,As=t,Fs=null;e:{var r=e,i=Fs.return,a=Fs,s=t;if(t=Ns,a.effectTag|=2048,a.firstEffect=a.lastEffect=null,null!==s&&"object"===typeof s&&"function"===typeof s.then){var l=s;if(0===(2&a.mode)){var u=a.alternate;u?(a.updateQueue=u.updateQueue,a.memoizedState=u.memoizedState,a.expirationTime=u.expirationTime):(a.updateQueue=null,a.memoizedState=null)}var c=0!==(1&Wi.current),d=i;do{var p;if(p=13===d.tag){var h=d.memoizedState;if(null!==h)p=null!==h.dehydrated;else{var f=d.memoizedProps;p=void 0!==f.fallback&&(!0!==f.unstable_avoidThisFallback||!c)}}if(p){var m=d.updateQueue;if(null===m){var g=new Set;g.add(l),d.updateQueue=g}else m.add(l);if(0===(2&d.mode)){if(d.effectTag|=64,a.effectTag&=-2981,1===a.tag)if(null===a.alternate)a.tag=17;else{var v=pi(1073741823,null);v.tag=2,hi(a,v)}a.expirationTime=1073741823;break e}s=void 0,a=t;var b=r.pingCache;if(null===b?(b=r.pingCache=new ys,s=new Set,b.set(l,s)):void 0===(s=b.get(l))&&(s=new Set,b.set(l,s)),!s.has(a)){s.add(a);var y=Tl.bind(null,r,l,a);l.then(y,y)}d.effectTag|=4096,d.expirationTime=t;break e}d=d.return}while(null!==d);s=Error((ge(a.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+ve(a))}5!==Ls&&(Ls=2),s=ns(s,a),d=i;do{switch(d.tag){case 3:l=s,d.effectTag|=4096,d.expirationTime=t,fi(d,_s(d,l,t));break e;case 1:l=s;var _=d.type,C=d.stateNode;if(0===(64&d.effectTag)&&("function"===typeof _.getDerivedStateFromError||null!==C&&"function"===typeof C.componentDidCatch&&(null===Gs||!Gs.has(C)))){d.effectTag|=4096,d.expirationTime=t,fi(d,Cs(d,l,t));break e}}d=d.return}while(null!==d)}Fs=bl(Fs)}catch(S){t=S;continue}break}}function pl(){var e=xs.current;return xs.current=_a,null===e?_a:e}function hl(e,t){e<Os&&2<e&&(Os=e),null!==t&&e<Bs&&2<e&&(Bs=e,Hs=t)}function fl(e){e>Ws&&(Ws=e)}function ml(){for(;null!==Fs;)Fs=vl(Fs)}function gl(){for(;null!==Fs&&!Br();)Fs=vl(Fs)}function vl(e){var t=Ss(e.alternate,e,Ns);return e.memoizedProps=e.pendingProps,null===t&&(t=bl(e)),ks.current=null,t}function bl(e){Fs=e;do{var t=Fs.alternate;if(e=Fs.return,0===(2048&Fs.effectTag)){if(t=es(t,Fs,Ns),1===Ns||1!==Fs.childExpirationTime){for(var n=0,o=Fs.child;null!==o;){var r=o.expirationTime,i=o.childExpirationTime;r>n&&(n=r),i>n&&(n=i),o=o.sibling}Fs.childExpirationTime=n}if(null!==t)return t;null!==e&&0===(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=Fs.firstEffect),null!==Fs.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=Fs.firstEffect),e.lastEffect=Fs.lastEffect),1<Fs.effectTag&&(null!==e.lastEffect?e.lastEffect.nextEffect=Fs:e.firstEffect=Fs,e.lastEffect=Fs))}else{if(null!==(t=ts(Fs)))return t.effectTag&=2047,t;null!==e&&(e.firstEffect=e.lastEffect=null,e.effectTag|=2048)}if(null!==(t=Fs.sibling))return t;Fs=e}while(null!==Fs);return Ls===Is&&(Ls=5),null}function yl(e){var t=e.expirationTime;return t>(e=e.childExpirationTime)?t:e}function _l(e){var t=Kr();return qr(99,Cl.bind(null,e,t)),null}function Cl(e,t){do{wl()}while(null!==Qs);if(0!==(48&Ps))throw Error(a(327));var n=e.finishedWork,o=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(a(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var r=yl(n);if(e.firstPendingTime=r,o<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:o<=e.firstSuspendedTime&&(e.firstSuspendedTime=o-1),o<=e.lastPingedTime&&(e.lastPingedTime=0),o<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===Rs&&(Fs=Rs=null,Ns=0),1<n.effectTag?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){var i=Ps;Ps|=Ts,ks.current=null,yn=qt;var s=mn();if(gn(s)){if("selectionStart"in s)var l={start:s.selectionStart,end:s.selectionEnd};else e:{var u=(l=(l=s.ownerDocument)&&l.defaultView||window).getSelection&&l.getSelection();if(u&&0!==u.rangeCount){l=u.anchorNode;var c=u.anchorOffset,d=u.focusNode;u=u.focusOffset;try{l.nodeType,d.nodeType}catch(E){l=null;break e}var p=0,h=-1,f=-1,m=0,g=0,v=s,b=null;t:for(;;){for(var y;v!==l||0!==c&&3!==v.nodeType||(h=p+c),v!==d||0!==u&&3!==v.nodeType||(f=p+u),3===v.nodeType&&(p+=v.nodeValue.length),null!==(y=v.firstChild);)b=v,v=y;for(;;){if(v===s)break t;if(b===l&&++m===c&&(h=p),b===d&&++g===u&&(f=p),null!==(y=v.nextSibling))break;b=(v=b).parentNode}v=y}l=-1===h||-1===f?null:{start:h,end:f}}else l=null}l=l||{start:0,end:0}}else l=null;_n={activeElementDetached:null,focusedElem:s,selectionRange:l},qt=!1,Us=r;do{try{Sl()}catch(E){if(null===Us)throw Error(a(330));El(Us,E),Us=Us.nextEffect}}while(null!==Us);Us=r;do{try{for(s=e,l=t;null!==Us;){var _=Us.effectTag;if(16&_&&ze(Us.stateNode,""),128&_){var C=Us.alternate;if(null!==C){var S=C.ref;null!==S&&("function"===typeof S?S(null):S.current=null)}}switch(1038&_){case 2:hs(Us),Us.effectTag&=-3;break;case 6:hs(Us),Us.effectTag&=-3,vs(Us.alternate,Us);break;case 1024:Us.effectTag&=-1025;break;case 1028:Us.effectTag&=-1025,vs(Us.alternate,Us);break;case 4:vs(Us.alternate,Us);break;case 8:gs(s,c=Us,l),ds(c)}Us=Us.nextEffect}}catch(E){if(null===Us)throw Error(a(330));El(Us,E),Us=Us.nextEffect}}while(null!==Us);if(S=_n,C=mn(),_=S.focusedElem,l=S.selectionRange,C!==_&&_&&_.ownerDocument&&fn(_.ownerDocument.documentElement,_)){null!==l&&gn(_)&&(C=l.start,void 0===(S=l.end)&&(S=C),"selectionStart"in _?(_.selectionStart=C,_.selectionEnd=Math.min(S,_.value.length)):(S=(C=_.ownerDocument||document)&&C.defaultView||window).getSelection&&(S=S.getSelection(),c=_.textContent.length,s=Math.min(l.start,c),l=void 0===l.end?s:Math.min(l.end,c),!S.extend&&s>l&&(c=l,l=s,s=c),c=hn(_,s),d=hn(_,l),c&&d&&(1!==S.rangeCount||S.anchorNode!==c.node||S.anchorOffset!==c.offset||S.focusNode!==d.node||S.focusOffset!==d.offset)&&((C=C.createRange()).setStart(c.node,c.offset),S.removeAllRanges(),s>l?(S.addRange(C),S.extend(d.node,d.offset)):(C.setEnd(d.node,d.offset),S.addRange(C))))),C=[];for(S=_;S=S.parentNode;)1===S.nodeType&&C.push({element:S,left:S.scrollLeft,top:S.scrollTop});for("function"===typeof _.focus&&_.focus(),_=0;_<C.length;_++)(S=C[_]).element.scrollLeft=S.left,S.element.scrollTop=S.top}qt=!!yn,_n=yn=null,e.current=n,Us=r;do{try{for(_=e;null!==Us;){var w=Us.effectTag;if(36&w&&us(_,Us.alternate,Us),128&w){C=void 0;var x=Us.ref;if(null!==x){var k=Us.stateNode;switch(Us.tag){case 5:C=k;break;default:C=k}"function"===typeof x?x(C):x.current=C}}Us=Us.nextEffect}}catch(E){if(null===Us)throw Error(a(330));El(Us,E),Us=Us.nextEffect}}while(null!==Us);Us=null,Hr(),Ps=i}else e.current=n;if(qs)qs=!1,Qs=e,Ys=t;else for(Us=r;null!==Us;)t=Us.nextEffect,Us.nextEffect=null,Us=t;if(0===(t=e.firstPendingTime)&&(Gs=null),1073741823===t?e===$s?Zs++:(Zs=0,$s=e):Zs=0,"function"===typeof Dl&&Dl(n.stateNode,o),il(e),Vs)throw Vs=!1,e=Ks,Ks=null,e;return 0!==(8&Ps)||Xr(),null}function Sl(){for(;null!==Us;){var e=Us.effectTag;0!==(256&e)&&as(Us.alternate,Us),0===(512&e)||qs||(qs=!0,Qr(97,(function(){return wl(),null}))),Us=Us.nextEffect}}function wl(){if(90!==Ys){var e=97<Ys?97:Ys;return Ys=90,qr(e,xl)}}function xl(){if(null===Qs)return!1;var e=Qs;if(Qs=null,0!==(48&Ps))throw Error(a(331));var t=Ps;for(Ps|=Ts,e=e.current.firstEffect;null!==e;){try{var n=e;if(0!==(512&n.effectTag))switch(n.tag){case 0:case 11:case 15:case 22:ss(5,n),ls(5,n)}}catch(o){if(null===e)throw Error(a(330));El(e,o)}n=e.nextEffect,e.nextEffect=null,e=n}return Ps=t,Xr(),!0}function kl(e,t,n){hi(e,t=_s(e,t=ns(n,t),1073741823)),null!==(e=ol(e,1073741823))&&il(e)}function El(e,t){if(3===e.tag)kl(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){kl(n,e,t);break}if(1===n.tag){var o=n.stateNode;if("function"===typeof n.type.getDerivedStateFromError||"function"===typeof o.componentDidCatch&&(null===Gs||!Gs.has(o))){hi(n,e=Cs(n,e=ns(t,e),1073741823)),null!==(n=ol(n,1073741823))&&il(n);break}}n=n.return}}function Tl(e,t,n){var o=e.pingCache;null!==o&&o.delete(t),Rs===e&&Ns===n?Ls===Ms||Ls===Ds&&1073741823===Os&&Vr()-js<500?cl(e,Ns):zs=!0:Wl(e,n)&&(0!==(t=e.lastPingedTime)&&t<n||(e.lastPingedTime=n,il(e)))}function Il(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(t=tl(t=el(),e,null)),null!==(e=ol(e,t))&&il(e)}Ss=function(e,t,n){var o=t.expirationTime;if(null!==e){var r=t.pendingProps;if(e.memoizedProps!==r||vr.current)Na=!0;else{if(o<n){switch(Na=!1,t.tag){case 3:Ua(t),Ra();break;case 5:if(Bi(t),4&t.mode&&1!==n&&r.hidden)return t.expirationTime=t.childExpirationTime=1,null;break;case 1:_r(t.type)&&xr(t);break;case 4:Ai(t,t.stateNode.containerInfo);break;case 10:o=t.memoizedProps.value,r=t.type._context,fr(ei,r._currentValue),r._currentValue=o;break;case 13:if(null!==t.memoizedState)return 0!==(o=t.child.childExpirationTime)&&o>=n?Qa(e,t,n):(fr(Wi,1&Wi.current),null!==(t=$a(e,t,n))?t.sibling:null);fr(Wi,1&Wi.current);break;case 19:if(o=t.childExpirationTime>=n,0!==(64&e.effectTag)){if(o)return Za(e,t,n);t.effectTag|=64}if(null!==(r=t.memoizedState)&&(r.rendering=null,r.tail=null),fr(Wi,Wi.current),!o)return null}return $a(e,t,n)}Na=!1}}else Na=!1;switch(t.expirationTime=0,t.tag){case 2:if(o=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,r=yr(t,gr.current),si(t,n),r=$i(null,t,o,e,r,n),t.effectTag|=1,"object"===typeof r&&null!==r&&"function"===typeof r.render&&void 0===r.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,_r(o)){var i=!0;xr(t)}else i=!1;t.memoizedState=null!==r.state&&void 0!==r.state?r.state:null,ci(t);var s=o.getDerivedStateFromProps;"function"===typeof s&&yi(t,o,s,e),r.updater=_i,t.stateNode=r,r._reactInternalFiber=t,xi(t,o,e,n),t=ja(null,t,o,!0,i,n)}else t.tag=0,La(null,t,r,n),t=t.child;return t;case 16:e:{if(r=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}}(r),1!==r._status)throw r._result;switch(r=r._result,t.type=r,i=t.tag=function(e){if("function"===typeof e)return Fl(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===le)return 11;if(e===de)return 14}return 2}(r),e=Jr(r,e),i){case 0:t=Wa(null,t,r,e,n);break e;case 1:t=za(null,t,r,e,n);break e;case 11:t=Aa(null,t,r,e,n);break e;case 14:t=Oa(null,t,r,Jr(r.type,e),o,n);break e}throw Error(a(306,r,""))}return t;case 0:return o=t.type,r=t.pendingProps,Wa(e,t,o,r=t.elementType===o?r:Jr(o,r),n);case 1:return o=t.type,r=t.pendingProps,za(e,t,o,r=t.elementType===o?r:Jr(o,r),n);case 3:if(Ua(t),o=t.updateQueue,null===e||null===o)throw Error(a(282));if(o=t.pendingProps,r=null!==(r=t.memoizedState)?r.element:null,di(e,t),mi(t,o,null,n),(o=t.memoizedState.element)===r)Ra(),t=$a(e,t,n);else{if((r=t.stateNode.hydrate)&&(ka=kn(t.stateNode.containerInfo.firstChild),xa=t,r=Ea=!0),r)for(n=Mi(t,null,o,n),t.child=n;n;)n.effectTag=-3&n.effectTag|1024,n=n.sibling;else La(e,t,o,n),Ra();t=t.child}return t;case 5:return Bi(t),null===e&&Da(t),o=t.type,r=t.pendingProps,i=null!==e?e.memoizedProps:null,s=r.children,Sn(o,r)?s=null:null!==i&&Sn(o,i)&&(t.effectTag|=16),Ha(e,t),4&t.mode&&1!==n&&r.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(La(e,t,s,n),t=t.child),t;case 6:return null===e&&Da(t),null;case 13:return Qa(e,t,n);case 4:return Ai(t,t.stateNode.containerInfo),o=t.pendingProps,null===e?t.child=Di(t,null,o,n):La(e,t,o,n),t.child;case 11:return o=t.type,r=t.pendingProps,Aa(e,t,o,r=t.elementType===o?r:Jr(o,r),n);case 7:return La(e,t,t.pendingProps,n),t.child;case 8:case 12:return La(e,t,t.pendingProps.children,n),t.child;case 10:e:{o=t.type._context,r=t.pendingProps,s=t.memoizedProps,i=r.value;var l=t.type._context;if(fr(ei,l._currentValue),l._currentValue=i,null!==s)if(l=s.value,0===(i=jo(l,i)?0:0|("function"===typeof o._calculateChangedBits?o._calculateChangedBits(l,i):1073741823))){if(s.children===r.children&&!vr.current){t=$a(e,t,n);break e}}else for(null!==(l=t.child)&&(l.return=t);null!==l;){var u=l.dependencies;if(null!==u){s=l.child;for(var c=u.firstContext;null!==c;){if(c.context===o&&0!==(c.observedBits&i)){1===l.tag&&((c=pi(n,null)).tag=2,hi(l,c)),l.expirationTime<n&&(l.expirationTime=n),null!==(c=l.alternate)&&c.expirationTime<n&&(c.expirationTime=n),ai(l.return,n),u.expirationTime<n&&(u.expirationTime=n);break}c=c.next}}else s=10===l.tag&&l.type===t.type?null:l.child;if(null!==s)s.return=l;else for(s=l;null!==s;){if(s===t){s=null;break}if(null!==(l=s.sibling)){l.return=s.return,s=l;break}s=s.return}l=s}La(e,t,r.children,n),t=t.child}return t;case 9:return r=t.type,o=(i=t.pendingProps).children,si(t,n),o=o(r=li(r,i.unstable_observedBits)),t.effectTag|=1,La(e,t,o,n),t.child;case 14:return i=Jr(r=t.type,t.pendingProps),Oa(e,t,r,i=Jr(r.type,i),o,n);case 15:return Ba(e,t,t.type,t.pendingProps,o,n);case 17:return o=t.type,r=t.pendingProps,r=t.elementType===o?r:Jr(o,r),null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),t.tag=1,_r(o)?(e=!0,xr(t)):e=!1,si(t,n),Si(t,o,r),xi(t,o,r,n),ja(null,t,o,!0,e,n);case 19:return Za(e,t,n)}throw Error(a(156,t.tag))};var Dl=null,Ml=null;function Pl(e,t,n,o){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=o,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Rl(e,t,n,o){return new Pl(e,t,n,o)}function Fl(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Nl(e,t){var n=e.alternate;return null===n?((n=Rl(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.effectTag=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=e.childExpirationTime,n.expirationTime=e.expirationTime,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{expirationTime:t.expirationTime,firstContext:t.firstContext,responders:t.responders},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Ll(e,t,n,o,r,i){var s=2;if(o=e,"function"===typeof e)Fl(e)&&(s=1);else if("string"===typeof e)s=5;else e:switch(e){case ne:return Al(n.children,r,i,t);case se:s=8,r|=7;break;case oe:s=8,r|=1;break;case re:return(e=Rl(12,n,t,8|r)).elementType=re,e.type=re,e.expirationTime=i,e;case ue:return(e=Rl(13,n,t,r)).type=ue,e.elementType=ue,e.expirationTime=i,e;case ce:return(e=Rl(19,n,t,r)).elementType=ce,e.expirationTime=i,e;default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case ie:s=10;break e;case ae:s=9;break e;case le:s=11;break e;case de:s=14;break e;case pe:s=16,o=null;break e;case he:s=22;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Rl(s,n,t,r)).elementType=e,t.type=o,t.expirationTime=i,t}function Al(e,t,n,o){return(e=Rl(7,e,o,t)).expirationTime=n,e}function Ol(e,t,n){return(e=Rl(6,e,null,t)).expirationTime=n,e}function Bl(e,t,n){return(t=Rl(4,null!==e.children?e.children:[],e.key,t)).expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Hl(e,t,n){this.tag=t,this.current=null,this.containerInfo=e,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function Wl(e,t){var n=e.firstSuspendedTime;return e=e.lastSuspendedTime,0!==n&&n>=t&&e<=t}function zl(e,t){var n=e.firstSuspendedTime,o=e.lastSuspendedTime;n<t&&(e.firstSuspendedTime=t),(o>t||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function jl(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function Ul(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function Vl(e,t,n,o){var r=t.current,i=el(),s=vi.suspense;i=tl(i,r,s);e:if(n){t:{if(et(n=n._reactInternalFiber)!==n||1!==n.tag)throw Error(a(170));var l=n;do{switch(l.tag){case 3:l=l.stateNode.context;break t;case 1:if(_r(l.type)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break t}}l=l.return}while(null!==l);throw Error(a(171))}if(1===n.tag){var u=n.type;if(_r(u)){n=wr(n,u,l);break e}}n=l}else n=mr;return null===t.context?t.context=n:t.pendingContext=n,(t=pi(i,s)).payload={element:e},null!==(o=void 0===o?null:o)&&(t.callback=o),hi(r,t),nl(r,i),i}function Kl(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function Gl(e,t){null!==(e=e.memoizedState)&&null!==e.dehydrated&&e.retryTime<t&&(e.retryTime=t)}function ql(e,t){Gl(e,t),(e=e.alternate)&&Gl(e,t)}function Ql(e,t,n){var o=new Hl(e,t,n=null!=n&&!0===n.hydrate),r=Rl(3,null,null,2===t?7:1===t?3:0);o.current=r,r.stateNode=o,ci(r),e[Mn]=o.current,n&&0!==t&&function(e,t){var n=Je(t);Tt.forEach((function(e){mt(e,t,n)})),It.forEach((function(e){mt(e,t,n)}))}(0,9===e.nodeType?e:e.ownerDocument),this._internalRoot=o}function Yl(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Xl(e,t,n,o,r){var i=n._reactRootContainer;if(i){var a=i._internalRoot;if("function"===typeof r){var s=r;r=function(){var e=Kl(a);s.call(e)}}Vl(t,a,e,r)}else{if(i=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new Ql(e,0,t?{hydrate:!0}:void 0)}(n,o),a=i._internalRoot,"function"===typeof r){var l=r;r=function(){var e=Kl(a);l.call(e)}}ul((function(){Vl(t,a,e,r)}))}return Kl(a)}function Zl(e,t,n){var o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:te,key:null==o?null:""+o,children:e,containerInfo:t,implementation:n}}function $l(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Yl(t))throw Error(a(200));return Zl(e,t,null,n)}Ql.prototype.render=function(e){Vl(e,this._internalRoot,null,null)},Ql.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Vl(null,e,null,(function(){t[Mn]=null}))},gt=function(e){if(13===e.tag){var t=$r(el(),150,100);nl(e,t),ql(e,t)}},vt=function(e){13===e.tag&&(nl(e,3),ql(e,3))},bt=function(e){if(13===e.tag){var t=el();nl(e,t=tl(t,e,null)),ql(e,t)}},I=function(e,t,n){switch(t){case"input":if(ke(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var o=n[t];if(o!==e&&o.form===e.form){var r=Nn(o);if(!r)throw Error(a(90));Ce(o),ke(o,r)}}}break;case"textarea":Re(e,n);break;case"select":null!=(t=n.value)&&De(e,!!n.multiple,t,!1)}},N=ll,L=function(e,t,n,o,r){var i=Ps;Ps|=4;try{return qr(98,e.bind(null,t,n,o,r))}finally{0===(Ps=i)&&Xr()}},A=function(){0===(49&Ps)&&(function(){if(null!==Xs){var e=Xs;Xs=null,e.forEach((function(e,t){Ul(t,e),il(t)})),Xr()}}(),wl())},O=function(e,t){var n=Ps;Ps|=2;try{return e(t)}finally{0===(Ps=n)&&Xr()}};var Jl={Events:[Rn,Fn,Nn,E,w,zn,function(e){it(e,Wn)},R,F,$t,lt,wl,{current:!1}]};!function(e){var t=e.findFiberByHostInstance;(function(e){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);Dl=function(e){try{t.onCommitFiberRoot(n,e,void 0,64===(64&e.current.effectTag))}catch(o){}},Ml=function(e){try{t.onCommitFiberUnmount(n,e)}catch(o){}}}catch(o){}})(r({},e,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:X.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=ot(e))?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}({findFiberByHostInstance:Pn,bundleType:0,version:"16.14.0",rendererPackageName:"react-dom"}),t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Jl,t.createPortal=$l,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternalFiber;if(void 0===t){if("function"===typeof e.render)throw Error(a(188));throw Error(a(268,Object.keys(e)))}return e=null===(e=ot(t))?null:e.stateNode},t.flushSync=function(e,t){if(0!==(48&Ps))throw Error(a(187));var n=Ps;Ps|=1;try{return qr(99,e.bind(null,t))}finally{Ps=n,Xr()}},t.hydrate=function(e,t,n){if(!Yl(t))throw Error(a(200));return Xl(null,e,t,!0,n)},t.render=function(e,t,n){if(!Yl(t))throw Error(a(200));return Xl(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Yl(e))throw Error(a(40));return!!e._reactRootContainer&&(ul((function(){Xl(null,null,e,!1,(function(){e._reactRootContainer=null,e[Mn]=null}))})),!0)},t.unstable_batchedUpdates=ll,t.unstable_createPortal=function(e,t){return $l(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,o){if(!Yl(n))throw Error(a(200));if(null==e||void 0===e._reactInternalFiber)throw Error(a(38));return Xl(e,t,n,!1,o)},t.version="16.14.0"},function(e,t,n){"use strict";e.exports=n(37)},function(e,t,n){"use strict";var o,r,i,a,s;if("undefined"===typeof window||"function"!==typeof MessageChannel){var l=null,u=null,c=function e(){if(null!==l)try{var n=t.unstable_now();l(!0,n),l=null}catch(o){throw setTimeout(e,0),o}},d=Date.now();t.unstable_now=function(){return Date.now()-d},o=function(e){null!==l?setTimeout(o,0,e):(l=e,setTimeout(c,0))},r=function(e,t){u=setTimeout(e,t)},i=function(){clearTimeout(u)},a=function(){return!1},s=t.unstable_forceFrameRate=function(){}}else{var p=window.performance,h=window.Date,f=window.setTimeout,m=window.clearTimeout;if("undefined"!==typeof console){var g=window.cancelAnimationFrame;"function"!==typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!==typeof g&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if("object"===typeof p&&"function"===typeof p.now)t.unstable_now=function(){return p.now()};else{var v=h.now();t.unstable_now=function(){return h.now()-v}}var b=!1,y=null,_=-1,C=5,S=0;a=function(){return t.unstable_now()>=S},s=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):C=0<e?Math.floor(1e3/e):5};var w=new MessageChannel,x=w.port2;w.port1.onmessage=function(){if(null!==y){var e=t.unstable_now();S=e+C;try{y(!0,e)?x.postMessage(null):(b=!1,y=null)}catch(n){throw x.postMessage(null),n}}else b=!1},o=function(e){y=e,b||(b=!0,x.postMessage(null))},r=function(e,n){_=f((function(){e(t.unstable_now())}),n)},i=function(){m(_),_=-1}}function k(e,t){var n=e.length;e.push(t);e:for(;;){var o=n-1>>>1,r=e[o];if(!(void 0!==r&&0<I(r,t)))break e;e[o]=t,e[n]=r,n=o}}function E(e){return void 0===(e=e[0])?null:e}function T(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var o=0,r=e.length;o<r;){var i=2*(o+1)-1,a=e[i],s=i+1,l=e[s];if(void 0!==a&&0>I(a,n))void 0!==l&&0>I(l,a)?(e[o]=l,e[s]=n,o=s):(e[o]=a,e[i]=n,o=i);else{if(!(void 0!==l&&0>I(l,n)))break e;e[o]=l,e[s]=n,o=s}}}return t}return null}function I(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var D=[],M=[],P=1,R=null,F=3,N=!1,L=!1,A=!1;function O(e){for(var t=E(M);null!==t;){if(null===t.callback)T(M);else{if(!(t.startTime<=e))break;T(M),t.sortIndex=t.expirationTime,k(D,t)}t=E(M)}}function B(e){if(A=!1,O(e),!L)if(null!==E(D))L=!0,o(H);else{var t=E(M);null!==t&&r(B,t.startTime-e)}}function H(e,n){L=!1,A&&(A=!1,i()),N=!0;var o=F;try{for(O(n),R=E(D);null!==R&&(!(R.expirationTime>n)||e&&!a());){var s=R.callback;if(null!==s){R.callback=null,F=R.priorityLevel;var l=s(R.expirationTime<=n);n=t.unstable_now(),"function"===typeof l?R.callback=l:R===E(D)&&T(D),O(n)}else T(D);R=E(D)}if(null!==R)var u=!0;else{var c=E(M);null!==c&&r(B,c.startTime-n),u=!1}return u}finally{R=null,F=o,N=!1}}function W(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var z=s;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){L||N||(L=!0,o(H))},t.unstable_getCurrentPriorityLevel=function(){return F},t.unstable_getFirstCallbackNode=function(){return E(D)},t.unstable_next=function(e){switch(F){case 1:case 2:case 3:var t=3;break;default:t=F}var n=F;F=t;try{return e()}finally{F=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=z,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=F;F=e;try{return t()}finally{F=n}},t.unstable_scheduleCallback=function(e,n,a){var s=t.unstable_now();if("object"===typeof a&&null!==a){var l=a.delay;l="number"===typeof l&&0<l?s+l:s,a="number"===typeof a.timeout?a.timeout:W(e)}else a=W(e),l=s;return e={id:P++,callback:n,priorityLevel:e,startTime:l,expirationTime:a=l+a,sortIndex:-1},l>s?(e.sortIndex=l,k(M,e),null===E(D)&&e===E(M)&&(A?i():A=!0,r(B,l-s))):(e.sortIndex=a,k(D,e),L||N||(L=!0,o(H))),e},t.unstable_shouldYield=function(){var e=t.unstable_now();O(e);var n=E(D);return n!==R&&null!==R&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime<R.expirationTime||a()},t.unstable_wrapCallback=function(e){var t=F;return function(){var n=F;F=t;try{return e.apply(this,arguments)}finally{F=n}}}},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){var o=function(e){"use strict";var t,n=Object.prototype,o=n.hasOwnProperty,r="function"===typeof Symbol?Symbol:{},i=r.iterator||"@@iterator",a=r.asyncIterator||"@@asyncIterator",s=r.toStringTag||"@@toStringTag";function l(e,t,n,o){var r=t&&t.prototype instanceof m?t:m,i=Object.create(r.prototype),a=new T(o||[]);return i._invoke=function(e,t,n){var o=c;return function(r,i){if(o===p)throw new Error("Generator is already running");if(o===h){if("throw"===r)throw i;return D()}for(n.method=r,n.arg=i;;){var a=n.delegate;if(a){var s=x(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===c)throw o=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=p;var l=u(e,t,n);if("normal"===l.type){if(o=n.done?h:d,l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=h,n.method="throw",n.arg=l.arg)}}}(e,n,a),i}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(o){return{type:"throw",arg:o}}}e.wrap=l;var c="suspendedStart",d="suspendedYield",p="executing",h="completed",f={};function m(){}function g(){}function v(){}var b={};b[i]=function(){return this};var y=Object.getPrototypeOf,_=y&&y(y(I([])));_&&_!==n&&o.call(_,i)&&(b=_);var C=v.prototype=m.prototype=Object.create(b);function S(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function w(e,t){function n(r,i,a,s){var l=u(e[r],e,i);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"===typeof d&&o.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,a,s)}),(function(e){n("throw",e,a,s)})):t.resolve(d).then((function(e){c.value=e,a(c)}),(function(e){return n("throw",e,a,s)}))}s(l.arg)}var r;this._invoke=function(e,o){function i(){return new t((function(t,r){n(e,o,t,r)}))}return r=r?r.then(i,i):i()}}function x(e,n){var o=e.iterator[n.method];if(o===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,x(e,n),"throw"===n.method))return f;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=u(o,e.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,f;var i=r.arg;return i?i.done?(n[e.resultName]=i.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,f):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,f)}function k(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(k,this),this.reset(!0)}function I(e){if(e){var n=e[i];if(n)return n.call(e);if("function"===typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function n(){for(;++r<e.length;)if(o.call(e,r))return n.value=e[r],n.done=!1,n;return n.value=t,n.done=!0,n};return a.next=a}}return{next:D}}function D(){return{value:t,done:!0}}return g.prototype=C.constructor=v,v.constructor=g,v[s]=g.displayName="GeneratorFunction",e.isGeneratorFunction=function(e){var t="function"===typeof e&&e.constructor;return!!t&&(t===g||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,s in e||(e[s]="GeneratorFunction")),e.prototype=Object.create(C),e},e.awrap=function(e){return{__await:e}},S(w.prototype),w.prototype[a]=function(){return this},e.AsyncIterator=w,e.async=function(t,n,o,r,i){void 0===i&&(i=Promise);var a=new w(l(t,n,o,r),i);return e.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},S(C),C[s]="Generator",C[i]=function(){return this},C.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var o=t.pop();if(o in e)return n.value=o,n.done=!1,n}return n.done=!0,n}},e.values=I,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(E),!e)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function r(o,r){return s.type="throw",s.arg=e,n.next=o,r&&(n.method="next",n.arg=t),!!r}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var l=o.call(a,"catchLoc"),u=o.call(a,"finallyLoc");if(l&&u){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,f):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var r=o.arg;E(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,o){return this.delegate={iterator:I(e),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=t),f}},e}(e.exports);try{regeneratorRuntime=o}catch(r){Function("r","regeneratorRuntime = r")(o)}},function(e,t,n){},function(e,t,n){"use strict";var o=n(0),r=60103;if(t.Fragment=60107,"function"===typeof Symbol&&Symbol.for){var i=Symbol.for;r=i("react.element"),t.Fragment=i("react.fragment")}var a=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s=Object.prototype.hasOwnProperty,l={key:!0,ref:!0,__self:!0,__source:!0};function u(e,t,n){var o,i={},u=null,c=null;for(o in void 0!==n&&(u=""+n),void 0!==t.key&&(u=""+t.key),void 0!==t.ref&&(c=t.ref),t)s.call(t,o)&&!l.hasOwnProperty(o)&&(i[o]=t[o]);if(e&&e.defaultProps)for(o in t=e.defaultProps)void 0===i[o]&&(i[o]=t[o]);return{$$typeof:r,type:e,key:u,ref:c,props:i,_owner:a.current}}t.jsx=u,t.jsxs=u},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(o){"object"===typeof window&&(n=window)}e.exports=n},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";n.r(t);var o=n(0),r=n.n(o),i=n(12),a=n.n(i);n(38);function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e)){var n=[],o=!0,r=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(o=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);o=!0);}catch(l){r=!0,i=l}finally{try{o||null==s.return||s.return()}finally{if(r)throw i}}return n}}(e,t)||function(e,t){if(e){if("string"===typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}n(39),n(40),n(41);var u=n(4),c=n.n(u);function d(e,t,n,o,r,i,a){try{var s=e[i](a),l=s.value}catch(u){return void n(u)}s.done?t(l):Promise.resolve(l).then(o,r)}function p(e){return function(){var t=this,n=arguments;return new Promise((function(o,r){var i=e.apply(t,n);function a(e){d(i,o,r,a,s,"next",e)}function s(e){d(i,o,r,a,s,"throw",e)}a(void 0)}))}}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){h(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var g={HttpStatusCode:408,Code:"RequestTimedOut",Message:"This might be a momentary issue, please try again or check back later"},v="".concat(window.indexnow_wpr_object.indexnow_api_url),b={headers:{"X-WP-Nonce":"".concat(window.indexnow_wpr_object.api_nonce)}};function y(e){return _.apply(this,arguments)}function _(){return(_=p(c.a.mark((function e(t){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",w(new Promise((function(e,n){var o;fetch("".concat(v).concat(t),b).then((function(e){return o=e,e.json()})).then((function(t){o.ok?o.data=t:o.error=t,e(o)})).catch((function(e){n(e)}))}))));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function C(e,t){return S.apply(this,arguments)}function S(){return(S=p(c.a.mark((function e(t,n){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",w(new Promise((function(e,o){var r;fetch("".concat(v).concat(t),{method:"POST",headers:m(m({},b.headers),{},{Accept:"application/json, text/javascript, */*; q=0.01","Content-Type":"application/json;charset=UTF-8"}),body:JSON.stringify(n)}).then((function(e){return r=e,e.json()})).then((function(t){r.ok?r.data=t:r.error=t,e(r)})).catch((function(e){o(e)}))}))));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6e4;return Promise.race([e,new Promise((function(e,o){var r,i={status:g.HttpStatusCode};r=new Response(null,i),t=setTimeout((function(){r.error={code:g.Code,message:g.Message},e(r)}),n)}))]).then((function(e){return clearTimeout(t),e}))}function x(){return k.apply(this,arguments)}function k(){return(k=p(c.a.mark((function e(){var t;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return"apiKey",e.next=3,y("apiKey").catch((function(e){return console.error("Error while fetching API key."),e}));case 3:return t=e.sent,e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(){return(E=p(c.a.mark((function e(t){var n,o;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return"apiKey",o={APIKey:t},e.next=4,C("apiKey",o).catch((function(e){return console.error("Error while updating API key."),e}));case 4:return n=e.sent,e.abrupt("return",n);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function T(){return(T=p(c.a.mark((function e(){var t;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return"apiSettings",e.next=3,y("apiSettings").catch((function(e){return console.error("Error while fetching plugin settings."),e}));case 3:return t=e.sent,e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function I(){return(I=p(c.a.mark((function e(){var t;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return"getStats",e.next=3,y("getStats").catch((function(e){return console.error("Error while fetching submission statistics."),e}));case 3:return t=e.sent,e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(){return(D=p(c.a.mark((function e(){var t;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return"allSubmissions",e.next=3,y("allSubmissions").catch((function(e){return console.error("Error while fetching submitted URLs list."),e}));case 3:return t=e.sent,e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(){return(M=p(c.a.mark((function e(t){var n,o;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={Submissions:t},"allSubmissions",e.next=4,C("allSubmissions",n).catch((function(e){return console.error("Error while retrying failed submissions."),e}));case 4:return o=e.sent,e.abrupt("return",o);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(){return(P=p(c.a.mark((function e(t){var n,o;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={AutoSubmissionEnabled:t},"automaticSubmission",e.next=4,C("automaticSubmission",n).catch((function(e){return console.error("Error while updating automatic submission settings."),e}));case 4:return o=e.sent,e.abrupt("return",o);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function R(){return(R=p(c.a.mark((function e(t){var n,o;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return"submitUrl",o={url:t},e.next=4,C("submitUrl",o).catch((function(e){return console.error("Error while submitting URL."),e}));case 4:return n=e.sent,e.abrupt("return",n);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var F=function(e,t){return(F=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function N(e,t){function n(){this.constructor=e}F(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var L=function(){return(L=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};function A(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n}function O(e,t,n,o){var r,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(i<3?r(a):i>3?r(t,n,a):r(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function B(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var o=Array(e),r=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,s=i.length;a<s;a++,r++)o[r]=i[a];return o}function H(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(e&&1===e.length&&e[0]&&!e[0].subComponentStyles)return e[0];for(var n={},o={},r=0,i=e;r<i.length;r++){var a=i[r];if(a)for(var s in a)if(a.hasOwnProperty(s)){if("subComponentStyles"===s&&void 0!==a.subComponentStyles){var l=a.subComponentStyles;for(var u in l)l.hasOwnProperty(u)&&(o.hasOwnProperty(u)?o[u].push(l[u]):o[u]=[l[u]]);continue}var c=n[s],d=a[s];n[s]=void 0===c?d:B(Array.isArray(c)?c:[c],Array.isArray(d)?d:[d])}}if(Object.keys(o).length>0){n.subComponentStyles={};var p=n.subComponentStyles,h=function(e){if(o.hasOwnProperty(e)){var t=o[e];p[e]=function(e){return H.apply(void 0,t.map((function(t){return"function"===typeof t?t(e):t})))}}};for(var u in o)h(u)}return n}function W(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var o=[],r=0,i=t;r<i.length;r++){var a=i[r];a&&o.push("function"===typeof a?a(e):a)}return 1===o.length?o[0]:o.length?H.apply(void 0,o):{}}var z=!1;var j=void 0;try{j=window}catch(Ip){}function U(e){if(!z&&"undefined"!==typeof j){var t=e;return t&&t.ownerDocument&&t.ownerDocument.defaultView?t.ownerDocument.defaultView:j}}var V=0,K=function(){function e(){}return e.getValue=function(e,t){var n=G();return void 0===n[e]&&(n[e]="function"===typeof t?t():t),n[e]},e.setValue=function(e,t){var n=G(),o=n.__callbacks__,r=n[e];if(t!==r){n[e]=t;var i={oldValue:r,value:t,key:e};for(var a in o)o.hasOwnProperty(a)&&o[a](i)}return t},e.addChangeListener=function(e){var t=e.__id__,n=q();t||(t=e.__id__=String(V++)),n[t]=e},e.removeChangeListener=function(e){delete q()[e.__id__]},e}();function G(){var e,t=U()||{};return t.__globalSettings__||(t.__globalSettings__=((e={}).__callbacks__={},e)),t.__globalSettings__}function q(){return G().__callbacks__}var Q={settings:{},scopedSettings:{},inCustomizerContext:!1},Y=K.getValue("customizations",{settings:{},scopedSettings:{},inCustomizerContext:!1}),X=[],Z=function(){function e(){}return e.reset=function(){Y.settings={},Y.scopedSettings={}},e.applySettings=function(t){Y.settings=L(L({},Y.settings),t),e._raiseChange()},e.applyScopedSettings=function(t,n){Y.scopedSettings[t]=L(L({},Y.scopedSettings[t]),n),e._raiseChange()},e.getSettings=function(e,t,n){void 0===n&&(n=Q);for(var o={},r=t&&n.scopedSettings[t]||{},i=t&&Y.scopedSettings[t]||{},a=0,s=e;a<s.length;a++){var l=s[a];o[l]=r[l]||n.settings[l]||i[l]||Y.settings[l]}return o},e.applyBatchedUpdates=function(t,n){e._suppressUpdates=!0;try{t()}catch(o){}e._suppressUpdates=!1,n||e._raiseChange()},e.observe=function(e){X.push(e)},e.unobserve=function(e){X=X.filter((function(t){return t!==e}))},e._raiseChange=function(){e._suppressUpdates||X.forEach((function(e){return e()}))},e}(),$=o.createContext({customizations:{inCustomizerContext:!1,settings:{},scopedSettings:{}}});function J(e,t){var n=function(){var e=o.useState(0)[1];return function(){return e((function(e){return++e}))}}(),r=o.useContext($).customizations,i=r.inCustomizerContext;return o.useEffect((function(){return i||Z.observe(n),function(){i||Z.unobserve(n)}}),[i]),Z.getSettings(e,t,r)}var ee,te,ne=["theme","styles"];function oe(e,t,n,r,i){var a=(r=r||{scope:"",fields:void 0}).scope,s=r.fields,l=void 0===s?ne:s,u=o.forwardRef((function(r,i){var s=o.useRef(),u=J(l,a),c=u.styles,d=(u.dir,A(u,["styles","dir"])),p=n?n(r):void 0,h=s.current&&s.current.__cachedInputs__||[];if(!s.current||c!==h[1]||r.styles!==h[2]){var f=function(e){return W(e,t,c,r.styles)};f.__cachedInputs__=[t,c,r.styles],f.__noStyleOverride__=!c&&!r.styles,s.current=f}return o.createElement(e,L({ref:i},d,p,r,{styles:s.current}))}));u.displayName="Styled"+(e.displayName||e.name);var c=i?o.memo(u):u;return u.displayName&&(c.displayName=u.displayName),c}!function(e){e[e.xSmall=0]="xSmall",e[e.small=1]="small",e[e.medium=2]="medium",e[e.large=3]="large"}(ee||(ee={})),function(e){e[e.normal=0]="normal",e[e.large=1]="large"}(te||(te={}));var re,ie=0,ae=1,se=2,le="undefined"!==typeof navigator&&/rv:11.0/.test(navigator.userAgent),ue={};try{ue=window}catch(Dp){}var ce,de=function(){function e(e){this._rules=[],this._preservedRules=[],this._rulesToInsert=[],this._counter=0,this._keyToClassName={},this._onResetCallbacks=[],this._classNameToArgs={},this._config=L({injectionMode:ae,defaultPrefix:"css",namespace:void 0,cspSettings:void 0},e),this._keyToClassName=this._config.classNameCache||{}}return e.getInstance=function(){var t;if(!(re=ue.__stylesheet__)||re._lastStyleElement&&re._lastStyleElement.ownerDocument!==document){var n=(null===(t=ue)||void 0===t?void 0:t.FabricConfig)||{};re=ue.__stylesheet__=new e(n.mergeStyles)}return re},e.prototype.setConfig=function(e){this._config=L(L({},this._config),e)},e.prototype.onReset=function(e){this._onResetCallbacks.push(e)},e.prototype.getClassName=function(e){var t=this._config.namespace;return(t?t+"-":"")+(e||this._config.defaultPrefix)+"-"+this._counter++},e.prototype.cacheClassName=function(e,t,n,o){this._keyToClassName[t]=e,this._classNameToArgs[e]={args:n,rules:o}},e.prototype.classNameFromKey=function(e){return this._keyToClassName[e]},e.prototype.getClassNameCache=function(){return this._keyToClassName},e.prototype.argsFromClassName=function(e){var t=this._classNameToArgs[e];return t&&t.args},e.prototype.insertedRulesFromClassName=function(e){var t=this._classNameToArgs[e];return t&&t.rules},e.prototype.insertRule=function(e,t){var n=this._config.injectionMode!==ie?this._getStyleElement():void 0;if(t&&this._preservedRules.push(e),n)switch(this._config.injectionMode){case ae:var o=n.sheet;try{o.insertRule(e,o.cssRules.length)}catch(Ip){}break;case se:n.appendChild(document.createTextNode(e))}else this._rules.push(e);this._config.onInsertRule&&this._config.onInsertRule(e)},e.prototype.getRules=function(e){return(e?this._preservedRules.join(""):"")+this._rules.join("")+this._rulesToInsert.join("")},e.prototype.reset=function(){this._rules=[],this._rulesToInsert=[],this._counter=0,this._classNameToArgs={},this._keyToClassName={},this._onResetCallbacks.forEach((function(e){return e()}))},e.prototype.resetKeys=function(){this._keyToClassName={}},e.prototype._getStyleElement=function(){var e=this;return this._styleElement||"undefined"===typeof document||(this._styleElement=this._createStyleElement(),le||window.requestAnimationFrame((function(){e._styleElement=void 0}))),this._styleElement},e.prototype._createStyleElement=function(){var e=document.head,t=document.createElement("style");t.setAttribute("data-merge-styles","true");var n=this._config.cspSettings;if(n&&n.nonce&&t.setAttribute("nonce",n.nonce),this._lastStyleElement)e.insertBefore(t,this._lastStyleElement.nextElementSibling);else{var o=this._findPlaceholderStyleTag();o?e.insertBefore(t,o.nextElementSibling):e.insertBefore(t,e.childNodes[0])}return this._lastStyleElement=t,t},e.prototype._findPlaceholderStyleTag=function(){var e=document.head;return e?e.querySelector("style[data-merge-styles]"):null},e}();function pe(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=[],o=[],r=de.getInstance();function i(e){for(var t=0,a=e;t<a.length;t++){var s=a[t];if(s)if("string"===typeof s)if(s.indexOf(" ")>=0)i(s.split(" "));else{var l=r.argsFromClassName(s);l?i(l):-1===n.indexOf(s)&&n.push(s)}else Array.isArray(s)?i(s):"object"===typeof s&&o.push(s)}}return i(e),{classes:n,objects:o}}function he(e){ce!==e&&(ce=e)}function fe(){return void 0===ce&&(ce="undefined"!==typeof document&&!!document.documentElement&&"rtl"===document.documentElement.getAttribute("dir")),ce}function me(){return{rtl:fe()}}ce=fe();var ge,ve={};function be(e,t){var n=e[t];"-"!==n.charAt(0)&&(e[t]=ve[n]=ve[n]||n.replace(/([A-Z])/g,"-$1").toLowerCase())}var ye={"user-select":1};function _e(e,t){var n=function(){if(!ge){var e="undefined"!==typeof document?document:void 0,t="undefined"!==typeof navigator?navigator:void 0,n=t?t.userAgent.toLowerCase():void 0;ge=e?{isWebkit:!(!e||!("WebkitAppearance"in e.documentElement.style)),isMoz:!!(n&&n.indexOf("firefox")>-1),isOpera:!!(n&&n.indexOf("opera")>-1),isMs:!(!t||!/rv:11.0/i.test(t.userAgent)&&!/Edge\/\d./i.test(navigator.userAgent))}:{isWebkit:!0,isMoz:!0,isOpera:!0,isMs:!0}}return ge}(),o=e[t];if(ye[o]){var r=e[t+1];ye[o]&&(n.isWebkit&&e.push("-webkit-"+o,r),n.isMoz&&e.push("-moz-"+o,r),n.isMs&&e.push("-ms-"+o,r),n.isOpera&&e.push("-o-"+o,r))}}var Ce,Se=["column-count","font-weight","flex","flex-grow","flex-shrink","fill-opacity","opacity","order","z-index","zoom"];function we(e,t){var n=e[t],o=e[t+1];if("number"===typeof o){var r=Se.indexOf(n)>-1,i=n.indexOf("--")>-1,a=r||i?"":"px";e[t+1]=""+o+a}}var xe="left",ke="right",Ee=((Ce={}).left=ke,Ce.right=xe,Ce),Te={"w-resize":"e-resize","sw-resize":"se-resize","nw-resize":"ne-resize"};function Ie(e,t,n){if(e.rtl){var o=t[n];if(!o)return;var r=t[n+1];if("string"===typeof r&&r.indexOf("@noflip")>=0)t[n+1]=r.replace(/\s*(?:\/\*\s*)?\@noflip\b(?:\s*\*\/)?\s*?/g,"");else if(o.indexOf(xe)>=0)t[n]=o.replace(xe,ke);else if(o.indexOf(ke)>=0)t[n]=o.replace(ke,xe);else if(String(r).indexOf(xe)>=0)t[n+1]=r.replace(xe,ke);else if(String(r).indexOf(ke)>=0)t[n+1]=r.replace(ke,xe);else if(Ee[o])t[n]=Ee[o];else if(Te[r])t[n+1]=Te[r];else switch(o){case"margin":case"padding":t[n+1]=function(e){if("string"===typeof e){var t=e.split(" ");if(4===t.length)return t[0]+" "+t[3]+" "+t[2]+" "+t[1]}return e}(r);break;case"box-shadow":t[n+1]=function(e,t){var n=e.split(" "),o=parseInt(n[t],10);return n[0]=n[0].replace(String(o),String(-1*o)),n.join(" ")}(r,0)}}}function De(e){var t=e&&e["&"];return t?t.displayName:void 0}var Me=/\:global\((.+?)\)/g;function Pe(e,t){return e.indexOf(":global(")>=0?e.replace(Me,"$1"):0===e.indexOf(":")?t+e:e.indexOf("&")<0?t+" "+e:e}function Re(e,t,n,o){void 0===t&&(t={__order:[]}),0===n.indexOf("@")?Fe([o],t,n=n+"{"+e):n.indexOf(",")>-1?function(e){if(!Me.test(e))return e;for(var t=[],n=/\:global\((.+?)\)/g,o=null;o=n.exec(e);)o[1].indexOf(",")>-1&&t.push([o.index,o.index+o[0].length,o[1].split(",").map((function(e){return":global("+e.trim()+")"})).join(", ")]);return t.reverse().reduce((function(e,t){var n=t[0],o=t[1],r=t[2];return e.slice(0,n)+r+e.slice(o)}),e)}(n).split(",").map((function(e){return e.trim()})).forEach((function(n){return Fe([o],t,Pe(n,e))})):Fe([o],t,Pe(n,e))}function Fe(e,t,n){void 0===t&&(t={__order:[]}),void 0===n&&(n="&");var o=de.getInstance(),r=t[n];r||(r={},t[n]=r,t.__order.push(n));for(var i=0,a=e;i<a.length;i++){var s=a[i];if("string"===typeof s){var l=o.argsFromClassName(s);l&&Fe(l,t,n)}else if(Array.isArray(s))Fe(s,t,n);else for(var u in s)if(s.hasOwnProperty(u)){var c=s[u];if("selectors"===u){var d=s.selectors;for(var p in d)d.hasOwnProperty(p)&&Re(n,t,p,d[p])}else"object"===typeof c?null!==c&&Re(n,t,u,c):void 0!==c&&("margin"===u||"padding"===u?Ne(r,u,c):r[u]=c)}}return t}function Ne(e,t,n){var o="string"===typeof n?n.split(" "):[n];e[t+"Top"]=o[0],e[t+"Right"]=o[1]||o[0],e[t+"Bottom"]=o[2]||o[0],e[t+"Left"]=o[3]||o[1]||o[0]}function Le(e,t){for(var n=[e.rtl?"rtl":"ltr"],o=!1,r=0,i=t.__order;r<i.length;r++){var a=i[r];n.push(a);var s=t[a];for(var l in s)s.hasOwnProperty(l)&&void 0!==s[l]&&(o=!0,n.push(l,s[l]))}return o?n.join(""):void 0}function Ae(e,t){return t<=0?"":1===t?e:e+Ae(e,t-1)}function Oe(e,t){if(!t)return"";var n=[];for(var o in t)t.hasOwnProperty(o)&&"displayName"!==o&&void 0!==t[o]&&n.push(o,t[o]);for(var r=0;r<n.length;r+=2)be(n,r),we(n,r),Ie(e,n,r),_e(n,r);for(r=1;r<n.length;r+=4)n.splice(r,1,":",n[r],";");return n.join("")}function Be(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var o=Fe(t),r=Le(e,o);if(r){var i=de.getInstance(),a={className:i.classNameFromKey(r),key:r,args:t};if(!a.className){a.className=i.getClassName(De(o));for(var s=[],l=0,u=o.__order;l<u.length;l++){var c=u[l];s.push(c,Oe(e,o[c]))}a.rulesToInsert=s}return a}}function He(e,t){void 0===t&&(t=1);var n=de.getInstance(),o=e.className,r=e.key,i=e.args,a=e.rulesToInsert;if(a){for(var s=0;s<a.length;s+=2){var l=a[s+1];if(l){var u=a[s],c=(u=u.replace(/&/g,Ae("."+e.className,t)))+"{"+l+"}"+(0===u.indexOf("@")?"}":"");n.insertRule(c)}}n.cacheClassName(o,r,i,a)}}function We(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return ze(e,me())}function ze(e,t){var n,o,r={subComponentStyles:{}};if(!e[0]&&e.length<=1)return{subComponentStyles:{}};var i=H.apply(void 0,e),a=[];for(var s in i)if(i.hasOwnProperty(s)){if("subComponentStyles"===s){r.subComponentStyles=i.subComponentStyles||{};continue}var l=pe(i[s]),u=l.classes,c=l.objects;if(null===(n=c)||void 0===n?void 0:n.length)(h=Be(t||{},{displayName:s},c))&&(a.push(h),r[s]=u.concat([h.className]).join(" "));else r[s]=u.join(" ")}for(var d=0,p=a;d<p.length;d++){var h;(h=p[d])&&He(h,null===(o=t)||void 0===o?void 0:o.specificityMultiplier)}return r}var je=9,Ue=13,Ve=18,Ke=27,Ge=32,qe=33,Qe=34,Ye=35,Xe=36,Ze=37,$e=38,Je=39,et=40,tt=65;function nt(e){if(!z&&"undefined"!==typeof document){var t=e;return t&&t.ownerDocument?t.ownerDocument:document}}var ot,rt="isRTL";function it(e){if(void 0===e&&(e={}),void 0!==e.rtl)return e.rtl;if(void 0===ot){var t=function(e){var t=null;try{t=window.sessionStorage.getItem(e)}catch(Ip){}return t}(rt);null!==t&&function(e,t){void 0===t&&(t=!1);var n=nt();n&&n.documentElement.setAttribute("dir",e?"rtl":"ltr");t&&function(e,t){try{window.sessionStorage.setItem(e,t)}catch(Ip){}}(rt,e?"1":"0");he(ot=e)}(ot="1"===t);var n=nt();void 0===ot&&n&&he(ot="rtl"===(n.body&&n.body.getAttribute("dir")||n.documentElement.getAttribute("dir")))}return!!ot}function at(e,t){return void 0===t&&(t={}),it(t)&&(e===Ze?e=Je:e===Je&&(e=Ze)),e}var st=0,lt=de.getInstance();lt&<.onReset&<.onReset((function(){return st++}));function ut(e){void 0===e&&(e={});var t=new Map,n=0,o=0,r=st;return function(i,a){var s,l;if(void 0===a&&(a={}),e.useStaticStyles&&"function"===typeof i&&i.__noStyleOverride__)return i(a);o++;var u=t,c=a.theme,d=c&&void 0!==c.rtl?c.rtl:it(),p=e.disableCaching;(r!==st&&(r=st,t=new Map,n=0),e.disableCaching||(u=dt(t,i),u=dt(u,a)),!p&&u.__retval__||(u.__retval__=void 0===i?{}:ze(["function"===typeof i?i(a):i],{rtl:!!d,specificityMultiplier:e.useStaticStyles?5:void 0}),p||n++),n>(e.cacheSize||50))&&((null===(l=null===(s=U())||void 0===s?void 0:s.FabricConfig)||void 0===l?void 0:l.enableClassNameCacheFullWarning)&&(console.warn("Styles are being recalculated too frequently. Cache miss rate is "+n+"/"+o+"."),console.trace()),t.clear(),n=0,e.disableCaching=!0);return u.__retval__}}function ct(e,t){return t=function(e){switch(e){case void 0:return"__undefined__";case null:return"__null__";default:return e}}(t),e.has(t)||e.set(t,new Map),e.get(t)}function dt(e,t){if("function"===typeof t)if(t.__cachedInputs__)for(var n=0,o=t.__cachedInputs__;n<o.length;n++){e=ct(e,o[n])}else e=ct(e,t);else if("object"===typeof t)for(var r in t)t.hasOwnProperty(r)&&(e=ct(e,t[r]));return e}var pt=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n={},o=0,r=e;o<r.length;o++)for(var i=r[o],a=Array.isArray(i)?i:Object.keys(i),s=0,l=a;s<l.length;s++){var u=l[s];n[u]=1}return n},ht=pt(["onCopy","onCut","onPaste","onCompositionEnd","onCompositionStart","onCompositionUpdate","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onInput","onSubmit","onLoad","onError","onKeyDown","onKeyDownCapture","onKeyPress","onKeyUp","onAbort","onCanPlay","onCanPlayThrough","onDurationChange","onEmptied","onEncrypted","onEnded","onLoadedData","onLoadedMetadata","onLoadStart","onPause","onPlay","onPlaying","onProgress","onRateChange","onSeeked","onSeeking","onStalled","onSuspend","onTimeUpdate","onVolumeChange","onWaiting","onClick","onClickCapture","onContextMenu","onDoubleClick","onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onMouseUpCapture","onSelect","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","onScroll","onWheel","onPointerCancel","onPointerDown","onPointerEnter","onPointerLeave","onPointerMove","onPointerOut","onPointerOver","onPointerUp","onGotPointerCapture","onLostPointerCapture"]),ft=pt(["accessKey","children","className","contentEditable","dir","draggable","hidden","htmlFor","id","lang","ref","role","style","tabIndex","title","translate","spellCheck","name"]),mt=pt(ft,ht),gt=(pt(mt,["form"]),pt(mt,["height","loop","muted","preload","src","width"])),vt=(pt(gt,["poster"]),pt(mt,["start"]),pt(mt,["value"]),pt(mt,["download","href","hrefLang","media","rel","target","type"])),bt=pt(mt,["autoFocus","disabled","form","formAction","formEncType","formMethod","formNoValidate","formTarget","type","value"]),yt=pt(bt,["accept","alt","autoCapitalize","autoComplete","checked","dirname","form","height","inputMode","list","max","maxLength","min","multiple","pattern","placeholder","readOnly","required","src","step","size","type","value","width"]),_t=pt(bt,["autoCapitalize","cols","dirname","form","maxLength","placeholder","readOnly","required","rows","wrap"]),Ct=(pt(bt,["form","multiple","required"]),pt(mt,["selected","value"]),pt(mt,["cellPadding","cellSpacing"]),pt(mt,["rowSpan","scope"]),pt(mt,["colSpan","headers","rowSpan","scope"]),pt(mt,["span"]),pt(mt,["span"]),pt(mt,["acceptCharset","action","encType","encType","method","noValidate","target"]),pt(mt,["allow","allowFullScreen","allowPaymentRequest","allowTransparency","csp","height","importance","referrerPolicy","sandbox","src","srcDoc","width"]),pt(mt,["alt","crossOrigin","height","src","srcSet","useMap","width"])),St=mt;function wt(e,t,n){for(var o,r=Array.isArray(t),i={},a=0,s=Object.keys(e);a<s.length;a++){var l=s[a];!(!r&&t[l]||r&&t.indexOf(l)>=0||0===l.indexOf("data-")||0===l.indexOf("aria-"))||n&&-1!==(null===(o=n)||void 0===o?void 0:o.indexOf(l))||(i[l]=e[l])}return i}var xt=function(e){function t(t){var n=e.call(this,t)||this;return n.state={isRendered:!1},n}return N(t,e),t.prototype.componentDidMount=function(){var e=this,t=this.props.delay;this._timeoutId=window.setTimeout((function(){e.setState({isRendered:!0})}),t)},t.prototype.componentWillUnmount=function(){this._timeoutId&&clearTimeout(this._timeoutId)},t.prototype.render=function(){return this.state.isRendered?o.Children.only(this.props.children):null},t.defaultProps={delay:0},t}(o.Component),kt=ut(),Et=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return N(t,e),t.prototype.render=function(){var e=this.props,t=e.type,n=e.size,r=e.ariaLabel,i=e.ariaLive,a=e.styles,s=e.label,l=e.theme,u=e.className,c=e.labelPosition,d=r,p=wt(this.props,St,["size"]),h=n;void 0===h&&void 0!==t&&(h=t===te.large?ee.large:ee.medium);var f=kt(a,{theme:l,size:h,className:u,labelPosition:c});return o.createElement("div",L({},p,{className:f.root}),o.createElement("div",{className:f.circle}),s&&o.createElement("div",{className:f.label},s),d&&o.createElement("div",{role:"status","aria-live":i},o.createElement(xt,null,o.createElement("div",{className:f.screenReaderText},d))))},t.defaultProps={size:ee.medium,ariaLive:"polite",labelPosition:"bottom"},t}(o.Component);function Tt(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return It(e,me())}function It(e,t){var n=pe(e instanceof Array?e:[e]),o=n.classes,r=n.objects;return r.length&&o.push(function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var o=Be.apply(void 0,B([e],t));return o?(He(o,e.specificityMultiplier),o.className):""}(t||{},r)),o.join(" ")}function Dt(e){var t=de.getInstance(),n=t.getClassName(),o=[];for(var r in e)e.hasOwnProperty(r)&&o.push(r,"{",Oe(me(),e[r]),"}");var i=o.join("");return t.insertRule("@keyframes "+n+"{"+i+"}",!0),t.cacheClassName(n,i,[],["keyframes",i]),n}var Mt="cubic-bezier(.1,.9,.2,1)",Pt="cubic-bezier(.1,.25,.75,.9)",Rt="0.167s",Ft="0.267s",Nt="0.367s",Lt="0.467s",At=Dt({from:{opacity:0},to:{opacity:1}}),Ot=Dt({from:{opacity:1},to:{opacity:0,visibility:"hidden"}}),Bt=Cn(-10),Ht=Cn(-20),Wt=Cn(-40),zt=Cn(-400),jt=Cn(10),Ut=Cn(20),Vt=Cn(40),Kt=Cn(400),Gt=Sn(10),qt=Sn(20),Qt=Sn(-10),Yt=Sn(-20),Xt=wn(10),Zt=wn(20),$t=wn(40),Jt=wn(400),en=wn(-10),tn=wn(-20),nn=wn(-40),on=wn(-400),rn=xn(-10),an=xn(-20),sn=xn(10),ln=xn(20),un=Dt({from:{transform:"scale3d(.98,.98,1)"},to:{transform:"scale3d(1,1,1)"}}),cn=Dt({from:{transform:"scale3d(1,1,1)"},to:{transform:"scale3d(.98,.98,1)"}}),dn=Dt({from:{transform:"scale3d(1.03,1.03,1)"},to:{transform:"scale3d(1,1,1)"}}),pn=Dt({from:{transform:"scale3d(1,1,1)"},to:{transform:"scale3d(1.03,1.03,1)"}}),hn=Dt({from:{transform:"rotateZ(0deg)"},to:{transform:"rotateZ(90deg)"}}),fn=Dt({from:{transform:"rotateZ(0deg)"},to:{transform:"rotateZ(-90deg)"}}),mn=Rt,gn=Ft,vn=Nt,bn=Lt,yn={slideRightIn10:_n(At+","+Bt,Nt,Mt),slideRightIn20:_n(At+","+Ht,Nt,Mt),slideRightIn40:_n(At+","+Wt,Nt,Mt),slideRightIn400:_n(At+","+zt,Nt,Mt),slideLeftIn10:_n(At+","+jt,Nt,Mt),slideLeftIn20:_n(At+","+Ut,Nt,Mt),slideLeftIn40:_n(At+","+Vt,Nt,Mt),slideLeftIn400:_n(At+","+Kt,Nt,Mt),slideUpIn10:_n(At+","+Gt,Nt,Mt),slideUpIn20:_n(At+","+qt,Nt,Mt),slideDownIn10:_n(At+","+Qt,Nt,Mt),slideDownIn20:_n(At+","+Yt,Nt,Mt),slideRightOut10:_n(Ot+","+Xt,Nt,Mt),slideRightOut20:_n(Ot+","+Zt,Nt,Mt),slideRightOut40:_n(Ot+","+$t,Nt,Mt),slideRightOut400:_n(Ot+","+Jt,Nt,Mt),slideLeftOut10:_n(Ot+","+en,Nt,Mt),slideLeftOut20:_n(Ot+","+tn,Nt,Mt),slideLeftOut40:_n(Ot+","+nn,Nt,Mt),slideLeftOut400:_n(Ot+","+on,Nt,Mt),slideUpOut10:_n(Ot+","+rn,Nt,Mt),slideUpOut20:_n(Ot+","+an,Nt,Mt),slideDownOut10:_n(Ot+","+sn,Nt,Mt),slideDownOut20:_n(Ot+","+ln,Nt,Mt),scaleUpIn100:_n(At+","+un,Nt,Mt),scaleDownIn100:_n(At+","+dn,Nt,Mt),scaleUpOut103:_n(Ot+","+pn,Rt,Pt),scaleDownOut98:_n(Ot+","+cn,Rt,Pt),fadeIn100:_n(At,Rt,Pt),fadeIn200:_n(At,Ft,Pt),fadeIn400:_n(At,Nt,Pt),fadeIn500:_n(At,Lt,Pt),fadeOut100:_n(Ot,Rt,Pt),fadeOut200:_n(Ot,Ft,Pt),fadeOut400:_n(Ot,Nt,Pt),fadeOut500:_n(Ot,Lt,Pt),rotate90deg:_n(hn,"0.1s",Pt),rotateN90deg:_n(fn,"0.1s",Pt)};function _n(e,t,n){return{animationName:e,animationDuration:t,animationTimingFunction:n,animationFillMode:"both"}}function Cn(e){return Dt({from:{transform:"translate3d("+e+"px,0,0)",pointerEvents:"none"},to:{transform:"translate3d(0,0,0)",pointerEvents:"auto"}})}function Sn(e){return Dt({from:{transform:"translate3d(0,"+e+"px,0)",pointerEvents:"none"},to:{transform:"translate3d(0,0,0)",pointerEvents:"auto"}})}function wn(e){return Dt({from:{transform:"translate3d(0,0,0)"},to:{transform:"translate3d("+e+"px,0,0)"}})}function xn(e){return Dt({from:{transform:"translate3d(0,0,0)"},to:{transform:"translate3d(0,"+e+"px,0)"}})}var kn,En,Tn,In,Dn,Mn=function(e){var t={},n=function(n){var o;e.hasOwnProperty(n)&&Object.defineProperty(t,n,{get:function(){return void 0===o&&(o=Tt(e[n]).toString()),o},enumerable:!0,configurable:!0})};for(var o in e)n(o);return t}(yn);!function(e){e.Arabic="Segoe UI Web (Arabic)",e.Cyrillic="Segoe UI Web (Cyrillic)",e.EastEuropean="Segoe UI Web (East European)",e.Greek="Segoe UI Web (Greek)",e.Hebrew="Segoe UI Web (Hebrew)",e.Thai="Leelawadee UI Web",e.Vietnamese="Segoe UI Web (Vietnamese)",e.WestEuropean="Segoe UI Web (West European)",e.Selawik="Selawik Web",e.Armenian="Segoe UI Web (Armenian)",e.Georgian="Segoe UI Web (Georgian)"}(kn||(kn={})),function(e){e.Arabic="'"+kn.Arabic+"'",e.ChineseSimplified="'Microsoft Yahei UI', Verdana, Simsun",e.ChineseTraditional="'Microsoft Jhenghei UI', Pmingliu",e.Cyrillic="'"+kn.Cyrillic+"'",e.EastEuropean="'"+kn.EastEuropean+"'",e.Greek="'"+kn.Greek+"'",e.Hebrew="'"+kn.Hebrew+"'",e.Hindi="'Nirmala UI'",e.Japanese="'Yu Gothic UI', 'Meiryo UI', Meiryo, 'MS Pgothic', Osaka",e.Korean="'Malgun Gothic', Gulim",e.Selawik="'"+kn.Selawik+"'",e.Thai="'Leelawadee UI Web', 'Kmer UI'",e.Vietnamese="'"+kn.Vietnamese+"'",e.WestEuropean="'"+kn.WestEuropean+"'",e.Armenian="'"+kn.Armenian+"'",e.Georgian="'"+kn.Georgian+"'"}(En||(En={})),function(e){e.size10="10px",e.size12="12px",e.size14="14px",e.size16="16px",e.size18="18px",e.size20="20px",e.size24="24px",e.size28="28px",e.size32="32px",e.size42="42px",e.size68="68px",e.mini="10px",e.xSmall="10px",e.small="12px",e.smallPlus="12px",e.medium="14px",e.mediumPlus="16px",e.icon="16px",e.large="18px",e.xLarge="20px",e.xLargePlus="24px",e.xxLarge="28px",e.xxLargePlus="32px",e.superLarge="42px",e.mega="68px"}(Tn||(Tn={})),function(e){e.light=100,e.semilight=300,e.regular=400,e.semibold=600,e.bold=700}(In||(In={})),function(e){e.xSmall="10px",e.small="12px",e.medium="16px",e.large="20px"}(Dn||(Dn={}));var Pn="@media screen and (-ms-high-contrast: active)";function Rn(e,t){return"@media only screen and (min-width: "+e+"px) and (max-width: "+t+"px)"}function Fn(){var e;return(e={})["@media screen and (forced-colors: active)"]={forcedColorAdjust:"none"},e}var Nn,Ln="ms-Fabric--isFocusVisible",An="ms-Fabric--isFocusHidden";function On(e,t){var n=t?U(t):U();if(n){var o=n.document.body.classList;o.add(e?Ln:An),o.remove(e?An:Ln)}}function Bn(e,t,n,o,r,i,a){return Hn(e,"number"!==typeof t&&t?t:{inset:t,position:n,highContrastStyle:o,borderColor:r,outlineColor:i,isFocusedOnly:a})}function Hn(e,t){var n,o;void 0===t&&(t={});var r=t.inset,i=void 0===r?0:r,a=t.width,s=void 0===a?1:a,l=t.position,u=void 0===l?"relative":l,c=t.highContrastStyle,d=t.borderColor,p=void 0===d?e.palette.white:d,h=t.outlineColor,f=void 0===h?e.palette.neutralSecondary:h,m=t.isFocusedOnly;return{outline:"transparent",position:u,selectors:(n={"::-moz-focus-inner":{border:"0"}},n[".ms-Fabric--isFocusVisible &"+(void 0===m||m?":focus":"")+":after"]={content:'""',position:"absolute",left:i+1,top:i+1,bottom:i+1,right:i+1,border:s+"px solid "+p,outline:s+"px solid "+f,zIndex:Nn.FocusStyle,selectors:(o={},o[Pn]=c,o)},n)}}!function(e){e.Nav=1,e.ScrollablePane=1,e.FocusStyle=1,e.Coachmark=1e3,e.Layer=1e6,e.KeytipLayer=1000001}(Nn||(Nn={}));var Wn=function(e,t,n,o){var r,i,a;void 0===n&&(n="border"),void 0===o&&(o=-1);var s="borderBottom"===n;return{borderColor:e,selectors:{":after":(r={pointerEvents:"none",content:"''",position:"absolute",left:s?0:o,top:o,bottom:o,right:s?0:o},r[n]="2px solid "+e,r.borderRadius=t,r.width="borderBottom"===n?"100%":void 0,r.selectors=(i={},i[Pn]=(a={},a["border"===n?"borderColor":"borderBottomColor"]="Highlight",a),i),r)}}},zn={position:"absolute",width:1,height:1,margin:-1,padding:0,border:0,overflow:"hidden"},jn=!1,Un=0,Vn={empty:!0},Kn={},Gn="undefined"===typeof WeakMap?null:WeakMap;function qn(){Un++}function Qn(e,t,n){if(void 0===t&&(t=100),void 0===n&&(n=!1),!Gn)return e;if(!jn){var o=de.getInstance();o&&o.onReset&&de.getInstance().onReset(qn),jn=!0}var r,i=0,a=Un;return function(){for(var o=[],s=0;s<arguments.length;s++)o[s]=arguments[s];var l=r;(void 0===r||a!==Un||t>0&&i>t)&&(r=Zn(),i=0,a=Un),l=r;for(var u=0;u<o.length;u++){var c=Xn(o[u]);l.map.has(c)||l.map.set(c,Zn()),l=l.map.get(c)}return l.hasOwnProperty("value")||(l.value=e.apply(void 0,o),i++),!n||null!==l.value&&void 0!==l.value||(l.value=e.apply(void 0,o)),l.value}}function Yn(e){if(!Gn)return e;var t=new Gn;return function(n){if(!n||"function"!==typeof n&&"object"!==typeof n)return e(n);if(t.has(n))return t.get(n);var o=e(n);return t.set(n,o),o}}function Xn(e){return e?"object"===typeof e||"function"===typeof e?e:(Kn[e]||(Kn[e]={val:e}),Kn[e]):Vn}function Zn(){return{map:Gn?new Gn:null}}var $n=Qn((function(e,t){var n=de.getInstance();return t?Object.keys(e).reduce((function(t,o){return t[o]=n.getClassName(e[o]),t}),{}):e}));function Jn(e,t,n){return $n(e,void 0!==n?n:t.disableGlobalClassNames)}var eo,to={themeDarker:"#004578",themeDark:"#005a9e",themeDarkAlt:"#106ebe",themePrimary:"#0078d4",themeSecondary:"#2b88d8",themeTertiary:"#71afe5",themeLight:"#c7e0f4",themeLighter:"#deecf9",themeLighterAlt:"#eff6fc",black:"#000000",blackTranslucent40:"rgba(0,0,0,.4)",neutralDark:"#201f1e",neutralPrimary:"#323130",neutralPrimaryAlt:"#3b3a39",neutralSecondary:"#605e5c",neutralSecondaryAlt:"#8a8886",neutralTertiary:"#a19f9d",neutralTertiaryAlt:"#c8c6c4",neutralQuaternary:"#d2d0ce",neutralQuaternaryAlt:"#e1dfdd",neutralLight:"#edebe9",neutralLighter:"#f3f2f1",neutralLighterAlt:"#faf9f8",accent:"#0078d4",white:"#ffffff",whiteTranslucent40:"rgba(255,255,255,.4)",yellowDark:"#d29200",yellow:"#ffb900",yellowLight:"#fff100",orange:"#d83b01",orangeLight:"#ea4300",orangeLighter:"#ff8c00",redDark:"#a4262c",red:"#e81123",magentaDark:"#5c005c",magenta:"#b4009e",magentaLight:"#e3008c",purpleDark:"#32145a",purple:"#5c2d91",purpleLight:"#b4a0ff",blueDark:"#002050",blueMid:"#00188f",blue:"#0078d4",blueLight:"#00bcf2",tealDark:"#004b50",teal:"#008272",tealLight:"#00b294",greenDark:"#004b1c",green:"#107c10",greenLight:"#bad80a"};!function(e){e.depth0="0 0 0 0 transparent",e.depth4="0 1.6px 3.6px 0 rgba(0, 0, 0, 0.132), 0 0.3px 0.9px 0 rgba(0, 0, 0, 0.108)",e.depth8="0 3.2px 7.2px 0 rgba(0, 0, 0, 0.132), 0 0.6px 1.8px 0 rgba(0, 0, 0, 0.108)",e.depth16="0 6.4px 14.4px 0 rgba(0, 0, 0, 0.132), 0 1.2px 3.6px 0 rgba(0, 0, 0, 0.108)",e.depth64="0 25.6px 57.6px 0 rgba(0, 0, 0, 0.22), 0 4.8px 14.4px 0 rgba(0, 0, 0, 0.18)"}(eo||(eo={}));var no={elevation4:eo.depth4,elevation8:eo.depth8,elevation16:eo.depth16,elevation64:eo.depth64,roundedCorner2:"2px",roundedCorner4:"4px",roundedCorner6:"6px"};function oo(e){de.getInstance().insertRule("@font-face{"+Oe(me(),e)+"}",!0)}var ro,io="'Segoe UI', '"+kn.WestEuropean+"'",ao={ar:En.Arabic,bg:En.Cyrillic,cs:En.EastEuropean,el:En.Greek,et:En.EastEuropean,he:En.Hebrew,hi:En.Hindi,hr:En.EastEuropean,hu:En.EastEuropean,ja:En.Japanese,kk:En.EastEuropean,ko:En.Korean,lt:En.EastEuropean,lv:En.EastEuropean,pl:En.EastEuropean,ru:En.Cyrillic,sk:En.EastEuropean,"sr-latn":En.EastEuropean,th:En.Thai,tr:En.EastEuropean,uk:En.Cyrillic,vi:En.Vietnamese,"zh-hans":En.ChineseSimplified,"zh-hant":En.ChineseTraditional,hy:En.Armenian,ka:En.Georgian};function so(e,t,n){return{fontFamily:n,MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",fontSize:e,fontWeight:t}}var lo=function(e){var t=function(e){for(var t in ao)if(ao.hasOwnProperty(t)&&e&&0===t.indexOf(e))return ao[t];return io}(e)+", 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif";return{tiny:so(Tn.mini,In.regular,t),xSmall:so(Tn.xSmall,In.regular,t),small:so(Tn.small,In.regular,t),smallPlus:so(Tn.smallPlus,In.regular,t),medium:so(Tn.medium,In.regular,t),mediumPlus:so(Tn.mediumPlus,In.regular,t),large:so(Tn.large,In.regular,t),xLarge:so(Tn.xLarge,In.semibold,t),xLargePlus:so(Tn.xLargePlus,In.semibold,t),xxLarge:so(Tn.xxLarge,In.semibold,t),xxLargePlus:so(Tn.xxLargePlus,In.semibold,t),superLarge:so(Tn.superLarge,In.semibold,t),mega:so(Tn.mega,In.semibold,t)}}(function(){if(void 0===ro){var e=nt(),t=function(e){var t=null;try{var n=U();t=n?n.localStorage.getItem(e):null}catch(Ip){}return t}("language");null!==t&&(ro=t),void 0===ro&&e&&(ro=e.documentElement.getAttribute("lang")),void 0===ro&&(ro="en")}return ro}());function uo(e,t,n,o){oo({fontFamily:e="'"+e+"'",src:(void 0!==o?"local('"+o+"'),":"")+"url('"+t+".woff2') format('woff2'),url('"+t+".woff') format('woff')",fontWeight:n,fontStyle:"normal",fontDisplay:"swap"})}function co(e,t,n,o,r){void 0===o&&(o="segoeui");var i=e+"/"+n+"/"+o;uo(t,i+"-light",In.light,r&&r+" Light"),uo(t,i+"-semilight",In.semilight,r&&r+" SemiLight"),uo(t,i+"-regular",In.regular,r),uo(t,i+"-semibold",In.semibold,r&&r+" SemiBold"),uo(t,i+"-bold",In.bold,r&&r+" Bold")}function po(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var o=0,r=t;o<r.length;o++){var i=r[o];ho(e||{},i)}return e}function ho(e,t,n){for(var o in void 0===n&&(n=[]),n.push(t),t)if(t.hasOwnProperty(o)&&"__proto__"!==o&&"constructor"!==o&&"prototype"!==o){var r=t[o];if("object"===typeof r&&null!==r){var i=n.indexOf(r)>-1;e[o]=i?r:ho(e[o]||{},r,n)}else e[o]=r}return n.pop(),e}function fo(e,t,n,o,r){return void 0===r&&(r=!1),function(e,t){var n="";!0===t&&(n=" /* @deprecated */");return e.listTextColor=e.listText+n,e.menuItemBackgroundChecked+=n,e.warningHighlight+=n,e.warningText=e.messageText+n,e.successText+=n,e}(mo(e,t,L({primaryButtonBorder:"transparent",errorText:o?"#F1707B":"#a4262c",messageText:o?"#F3F2F1":"#323130",messageLink:o?"#6CB8F6":"#005A9E",messageLinkHovered:o?"#82C7FF":"#004578",infoIcon:o?"#C8C6C4":"#605e5c",errorIcon:o?"#F1707B":"#A80000",blockingIcon:o?"#442726":"#FDE7E9",warningIcon:o?"#C8C6C4":"#797775",severeWarningIcon:o?"#FCE100":"#D83B01",successIcon:o?"#92C353":"#107C10",infoBackground:o?"#323130":"#f3f2f1",errorBackground:o?"#442726":"#FDE7E9",blockingBackground:o?"#442726":"#FDE7E9",warningBackground:o?"#433519":"#FFF4CE",severeWarningBackground:o?"#4F2A0F":"#FED9CC",successBackground:o?"#393D1B":"#DFF6DD",warningHighlight:o?"#fff100":"#ffb900",successText:o?"#92c353":"#107C10"},n),o),r)}function mo(e,t,n,o,r){var i,a,s;void 0===r&&(r=!1);var l={},u=e||{},c=u.white,d=u.black,p=u.themePrimary,h=u.themeDark,f=u.themeDarker,m=u.themeDarkAlt,g=u.themeLighter,v=u.neutralLight,b=u.neutralLighter,y=u.neutralDark,_=u.neutralQuaternary,C=u.neutralQuaternaryAlt,S=u.neutralPrimary,w=u.neutralSecondary,x=u.neutralSecondaryAlt,k=u.neutralTertiary,E=u.neutralTertiaryAlt,T=u.neutralLighterAlt,I=u.accent;return c&&(l.bodyBackground=c,l.bodyFrameBackground=c,l.accentButtonText=c,l.buttonBackground=c,l.primaryButtonText=c,l.primaryButtonTextHovered=c,l.primaryButtonTextPressed=c,l.inputBackground=c,l.inputForegroundChecked=c,l.listBackground=c,l.menuBackground=c,l.cardStandoutBackground=c),d&&(l.bodyTextChecked=d,l.buttonTextCheckedHovered=d),p&&(l.link=p,l.primaryButtonBackground=p,l.inputBackgroundChecked=p,l.inputIcon=p,l.inputFocusBorderAlt=p,l.menuIcon=p,l.menuHeader=p,l.accentButtonBackground=p),h&&(l.primaryButtonBackgroundPressed=h,l.inputBackgroundCheckedHovered=h,l.inputIconHovered=h),f&&(l.linkHovered=f),m&&(l.primaryButtonBackgroundHovered=m),g&&(l.inputPlaceholderBackgroundChecked=g),v&&(l.bodyBackgroundChecked=v,l.bodyFrameDivider=v,l.bodyDivider=v,l.variantBorder=v,l.buttonBackgroundCheckedHovered=v,l.buttonBackgroundPressed=v,l.listItemBackgroundChecked=v,l.listHeaderBackgroundPressed=v,l.menuItemBackgroundPressed=v,l.menuItemBackgroundChecked=v),b&&(l.bodyBackgroundHovered=b,l.buttonBackgroundHovered=b,l.buttonBackgroundDisabled=b,l.buttonBorderDisabled=b,l.primaryButtonBackgroundDisabled=b,l.disabledBackground=b,l.listItemBackgroundHovered=b,l.listHeaderBackgroundHovered=b,l.menuItemBackgroundHovered=b),_&&(l.primaryButtonTextDisabled=_,l.disabledSubtext=_),C&&(l.listItemBackgroundCheckedHovered=C),k&&(l.disabledBodyText=k,l.variantBorderHovered=(null===(i=n)||void 0===i?void 0:i.variantBorderHovered)||k,l.buttonTextDisabled=k,l.inputIconDisabled=k,l.disabledText=k),S&&(l.bodyText=S,l.actionLink=S,l.buttonText=S,l.inputBorderHovered=S,l.inputText=S,l.listText=S,l.menuItemText=S),T&&(l.bodyStandoutBackground=T,l.defaultStateBackground=T),y&&(l.actionLinkHovered=y,l.buttonTextHovered=y,l.buttonTextChecked=y,l.buttonTextPressed=y,l.inputTextHovered=y,l.menuItemTextHovered=y),w&&(l.bodySubtext=w,l.focusBorder=w,l.inputBorder=w,l.smallInputBorder=w,l.inputPlaceholderText=w),x&&(l.buttonBorder=x),E&&(l.disabledBodySubtext=E,l.disabledBorder=E,l.buttonBackgroundChecked=E,l.menuDivider=E),I&&(l.accentButtonBackground=I),(null===(a=t)||void 0===a?void 0:a.elevation4)&&(l.cardShadow=t.elevation4),!o&&(null===(s=t)||void 0===s?void 0:s.elevation8)?l.cardShadowHovered=t.elevation8:l.variantBorderHovered&&(l.cardShadowHovered="0 0 1px "+l.variantBorderHovered),l=L(L({},l),n)}!function(e){if(e){var t=e+"/fonts";co(t,kn.Thai,"leelawadeeui-thai","leelawadeeui"),co(t,kn.Arabic,"segoeui-arabic"),co(t,kn.Cyrillic,"segoeui-cyrillic"),co(t,kn.EastEuropean,"segoeui-easteuropean"),co(t,kn.Greek,"segoeui-greek"),co(t,kn.Hebrew,"segoeui-hebrew"),co(t,kn.Vietnamese,"segoeui-vietnamese"),co(t,kn.WestEuropean,"segoeui-westeuropean","segoeui","Segoe UI"),co(t,En.Selawik,"selawik","selawik"),co(t,kn.Armenian,"segoeui-armenian"),co(t,kn.Georgian,"segoeui-georgian"),uo("Leelawadee UI Web",t+"/leelawadeeui-thai/leelawadeeui-semilight",In.light),uo("Leelawadee UI Web",t+"/leelawadeeui-thai/leelawadeeui-bold",In.semibold)}}(function(){var e,t,n;return null!==(n=null===(t=null===(e=U())||void 0===e?void 0:e.FabricConfig)||void 0===t?void 0:t.fontBaseUrl)&&void 0!==n?n:"https://static2.sharepointonline.com/files/fabric/assets"}());var go={s2:"4px",s1:"8px",m:"16px",l1:"20px",l2:"32px"};function vo(e,t){return void 0===e&&(e={}),void 0===t&&(t=!1),function(e,t){var n,o,r,i;void 0===t&&(t={});var a=po({},e,t,{semanticColors:mo(t.palette,t.effects,t.semanticColors,void 0===t.isInverted?e.isInverted:t.isInverted)});if((null===(n=t.palette)||void 0===n?void 0:n.themePrimary)&&!(null===(o=t.palette)||void 0===o?void 0:o.accent)&&(a.palette.accent=t.palette.themePrimary),t.defaultFontStyle)for(var s=0,l=Object.keys(a.fonts);s<l.length;s++){var u=l[s];a.fonts[u]=po(a.fonts[u],t.defaultFontStyle,null===(i=null===(r=t)||void 0===r?void 0:r.fonts)||void 0===i?void 0:i[u])}return t.stylesheets&&(a.stylesheets=(e.stylesheets||[]).concat(t.stylesheets)),a}({palette:to,effects:no,fonts:lo,spacing:go,isInverted:!1,disableGlobalClassNames:!1,semanticColors:fo(to,no,void 0,!1,t),rtl:void 0},e)}var bo={boxShadow:"none",margin:0,padding:0,boxSizing:"border-box"};function yo(e){return{selectors:{"::placeholder":e,":-ms-input-placeholder":e,"::-ms-input-placeholder":e}}}function _o(e){console&&console.warn&&console.warn(e)}var Co=K.getValue("icons",{__options:{disableWarnings:!1,warnOnMissingIcons:!0},__remapped:{}}),So=de.getInstance();So&&So.onReset&&So.onReset((function(){for(var e in Co)Co.hasOwnProperty(e)&&Co[e].subset&&(Co[e].subset.className=void 0)}));var wo=function(e){return e.toLowerCase()};function xo(e,t){var n=L(L({},e),{isRegistered:!1,className:void 0}),o=e.icons;for(var r in t=t?L(L({},Co.__options),t):Co.__options,o)if(o.hasOwnProperty(r)){var i=o[r],a=wo(r);Co[a]?Io(r):Co[a]={code:i,subset:n}}}function ko(e,t){Co.__remapped[wo(e)]=wo(t)}var Eo=[],To=void 0;function Io(e){var t=Co.__options;t.disableWarnings||(Eo.push(e),void 0===To&&(To=setTimeout((function(){_o("Some icons were re-registered. Applications should only call registerIcons for any given icon once. Redefining what an icon is may have unintended consequences. Duplicates include: \n"+Eo.slice(0,10).join(", ")+(Eo.length>10?" (+ "+(Eo.length-10)+" more)":"")),To=void 0,Eo=[]}),2e3)))}var Do=n(13);Object(Do.a)("@uifabric/styling","7.16.11");n(19);var Mo=vo({}),Po="theme";function Ro(){var e,t,n;if(!Z.getSettings([Po]).theme){var o=U();(null===(n=null===(t=o)||void 0===t?void 0:t.FabricConfig)||void 0===n?void 0:n.theme)&&(Mo=vo(o.FabricConfig.theme)),Z.applySettings(((e={}).theme=Mo,e))}}Ro(),Ro();var Fo,No,Lo,Ao,Oo={root:"ms-Spinner",circle:"ms-Spinner-circle",label:"ms-Spinner-label"},Bo=Qn((function(){return Dt({"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}})})),Ho=oe(Et,(function(e){var t,n=e.theme,o=e.size,r=e.className,i=e.labelPosition,a=n.palette,s=Jn(Oo,n);return{root:[s.root,{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},"top"===i&&{flexDirection:"column-reverse"},"right"===i&&{flexDirection:"row"},"left"===i&&{flexDirection:"row-reverse"},r],circle:[s.circle,{boxSizing:"border-box",borderRadius:"50%",border:"1.5px solid "+a.themeLight,borderTopColor:a.themePrimary,animationName:Bo(),animationDuration:"1.3s",animationIterationCount:"infinite",animationTimingFunction:"cubic-bezier(.53,.21,.29,.67)",selectors:L((t={},t[Pn]={borderTopColor:"Highlight"},t),Fn())},o===ee.xSmall&&["ms-Spinner--xSmall",{width:12,height:12}],o===ee.small&&["ms-Spinner--small",{width:16,height:16}],o===ee.medium&&["ms-Spinner--medium",{width:20,height:20}],o===ee.large&&["ms-Spinner--large",{width:28,height:28}]],label:[s.label,n.fonts.small,{color:a.themePrimary,margin:"8px 0 0",textAlign:"center"},"top"===i&&{margin:"0 0 8px"},"right"===i&&{margin:"0 0 0 8px"},"left"===i&&{margin:"0 8px 0 0"}],screenReaderText:zn}}),void 0,{scope:"Spinner"});n(43);!function(e){e[e.default=0]="default",e[e.image=1]="image",e[e.Default=1e5]="Default",e[e.Image=100001]="Image"}(Fo||(Fo={})),function(e){e[e.center=0]="center",e[e.contain=1]="contain",e[e.cover=2]="cover",e[e.none=3]="none",e[e.centerCover=4]="centerCover",e[e.centerContain=5]="centerContain"}(No||(No={})),function(e){e[e.landscape=0]="landscape",e[e.portrait=1]="portrait"}(Lo||(Lo={})),function(e){e[e.notLoaded=0]="notLoaded",e[e.loaded=1]="loaded",e[e.error=2]="error",e[e.errorLoaded=3]="errorLoaded"}(Ao||(Ao={}));var Wo=ut(),zo=function(e){function t(t){var n=e.call(this,t)||this;return n._coverStyle=Lo.portrait,n._imageElement=o.createRef(),n._frameElement=o.createRef(),n._onImageLoaded=function(e){var t=n.props,o=t.src,r=t.onLoad;r&&r(e),n._computeCoverStyle(n.props),o&&n.setState({loadState:Ao.loaded})},n._onImageError=function(e){n.props.onError&&n.props.onError(e),n.setState({loadState:Ao.error})},n.state={loadState:Ao.notLoaded},n}return N(t,e),t.prototype.UNSAFE_componentWillReceiveProps=function(e){e.src!==this.props.src?this.setState({loadState:Ao.notLoaded}):this.state.loadState===Ao.loaded&&this._computeCoverStyle(e)},t.prototype.componentDidUpdate=function(e,t){this._checkImageLoaded(),this.props.onLoadingStateChange&&t.loadState!==this.state.loadState&&this.props.onLoadingStateChange(this.state.loadState)},t.prototype.render=function(){var e=wt(this.props,Ct,["width","height"]),t=this.props,n=t.src,r=t.alt,i=t.width,a=t.height,s=t.shouldFadeIn,l=t.shouldStartVisible,u=t.className,c=t.imageFit,d=t.role,p=t.maximizeFrame,h=t.styles,f=t.theme,m=this.state.loadState,g=void 0!==this.props.coverStyle?this.props.coverStyle:this._coverStyle,v=Wo(h,{theme:f,className:u,width:i,height:a,maximizeFrame:p,shouldFadeIn:s,shouldStartVisible:l,isLoaded:m===Ao.loaded||m===Ao.notLoaded&&this.props.shouldStartVisible,isLandscape:g===Lo.landscape,isCenter:c===No.center,isCenterContain:c===No.centerContain,isCenterCover:c===No.centerCover,isContain:c===No.contain,isCover:c===No.cover,isNone:c===No.none,isError:m===Ao.error,isNotImageFit:void 0===c});return o.createElement("div",{className:v.root,style:{width:i,height:a},ref:this._frameElement},o.createElement("img",L({},e,{onLoad:this._onImageLoaded,onError:this._onImageError,key:"fabricImage"+this.props.src||"",className:v.image,ref:this._imageElement,src:n,alt:r,role:d})))},t.prototype._checkImageLoaded=function(){var e=this.props.src;this.state.loadState===Ao.notLoaded&&(!!this._imageElement.current&&(e&&this._imageElement.current.naturalWidth>0&&this._imageElement.current.naturalHeight>0||this._imageElement.current.complete&&t._svgRegex.test(e))&&(this._computeCoverStyle(this.props),this.setState({loadState:Ao.loaded})))},t.prototype._computeCoverStyle=function(e){var t=e.imageFit,n=e.width,o=e.height;if((t===No.cover||t===No.contain||t===No.centerContain||t===No.centerCover)&&void 0===this.props.coverStyle&&this._imageElement.current&&this._frameElement.current){var r=void 0;r="number"===typeof n&&"number"===typeof o&&t!==No.centerContain&&t!==No.centerCover?n/o:this._frameElement.current.clientWidth/this._frameElement.current.clientHeight;var i=this._imageElement.current.naturalWidth/this._imageElement.current.naturalHeight;this._coverStyle=i>r?Lo.landscape:Lo.portrait}},t.defaultProps={shouldFadeIn:!0},t._svgRegex=/\.svg$/i,t}(o.Component),jo={root:"ms-Image",rootMaximizeFrame:"ms-Image--maximizeFrame",image:"ms-Image-image",imageCenter:"ms-Image-image--center",imageContain:"ms-Image-image--contain",imageCover:"ms-Image-image--cover",imageCenterContain:"ms-Image-image--centerContain",imageCenterCover:"ms-Image-image--centerCover",imageNone:"ms-Image-image--none",imageLandscape:"ms-Image-image--landscape",imagePortrait:"ms-Image-image--portrait"},Uo=oe(zo,(function(e){var t=e.className,n=e.width,o=e.height,r=e.maximizeFrame,i=e.isLoaded,a=e.shouldFadeIn,s=e.shouldStartVisible,l=e.isLandscape,u=e.isCenter,c=e.isContain,d=e.isCover,p=e.isCenterContain,h=e.isCenterCover,f=e.isNone,m=e.isError,g=e.isNotImageFit,v=e.theme,b=Jn(jo,v),y={position:"absolute",left:"50% /* @noflip */",top:"50%",transform:"translate(-50%,-50%)"},_=U(),C=void 0!==_&&void 0===_.navigator.msMaxTouchPoints,S=c&&l||d&&!l?{width:"100%",height:"auto"}:{width:"auto",height:"100%"};return{root:[b.root,v.fonts.medium,{overflow:"hidden"},r&&[b.rootMaximizeFrame,{height:"100%",width:"100%"}],i&&a&&!s&&Mn.fadeIn400,(u||c||d||p||h)&&{position:"relative"},t],image:[b.image,{display:"block",opacity:0},i&&["is-loaded",{opacity:1}],u&&[b.imageCenter,y],c&&[b.imageContain,C&&{width:"100%",height:"100%",objectFit:"contain"},!C&&S,y],d&&[b.imageCover,C&&{width:"100%",height:"100%",objectFit:"cover"},!C&&S,y],p&&[b.imageCenterContain,l&&{maxWidth:"100%"},!l&&{maxHeight:"100%"},y],h&&[b.imageCenterCover,l&&{maxHeight:"100%"},!l&&{maxWidth:"100%"},y],f&&[b.imageNone,{width:"auto",height:"auto"}],g&&[!!n&&!o&&{height:"auto",width:"100%"},!n&&!!o&&{height:"100%",width:"auto"},!!n&&!!o&&{height:"100%",width:"100%"}],l&&b.imageLandscape,!l&&b.imagePortrait,!i&&"is-notLoaded",a&&"is-fadeIn",m&&"is-error"]}}),void 0,{scope:"Image"},!0),Vo=We({root:{display:"inline-block"},placeholder:["ms-Icon-placeHolder",{width:"1em"}],image:["ms-Icon-imageContainer",{overflow:"hidden"}]}),Ko="ms-Icon";function Go(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=[],o=0,r=e;o<r.length;o++){var i=r[o];if(i)if("string"===typeof i)n.push(i);else if(i.hasOwnProperty("toString")&&"function"===typeof i.toString)n.push(i.toString());else for(var a in i)i[a]&&n.push(a)}return n.join(" ")}var qo=Qn((function(e){var t=function(e){var t=void 0,n=Co.__options;if(e=e?wo(e):"",e=Co.__remapped[e]||e)if(t=Co[e]){var o=t.subset;o&&o.fontFace&&(o.isRegistered||(oo(o.fontFace),o.isRegistered=!0),o.className||(o.className=Tt(o.style,{fontFamily:o.fontFace.fontFamily,fontWeight:o.fontFace.fontWeight||"normal",fontStyle:o.fontFace.fontStyle||"normal"})))}else!n.disableWarnings&&n.warnOnMissingIcons&&_o('The icon "'+e+'" was used but not registered. See https://github.com/microsoft/fluentui/wiki/Using-icons for more information.');return t}(e)||{subset:{},code:void 0},n=t.code,o=t.subset;return n?{children:n,iconClassName:o.className,fontFamily:o.fontFace&&o.fontFace.fontFamily}:null}),void 0,!0),Qo=function(e){var t=e.iconName,n=e.className,r=e.style,i=void 0===r?{}:r,a=qo(t)||{},s=a.iconClassName,l=a.children,u=a.fontFamily,c=wt(e,mt),d=e["aria-label"]?{}:{role:"presentation","aria-hidden":!0};return o.createElement("i",L({"data-icon-name":t},d,c,{className:Go(Ko,Vo.root,s,!t&&Vo.placeholder,n),style:L({fontFamily:u},i)}),l)},Yo=(Qn((function(e,t,n){return Qo({iconName:e,className:t,"aria-label":n})})),ut({cacheSize:100})),Xo=oe(function(e){function t(t){var n=e.call(this,t)||this;return n._onImageLoadingStateChange=function(e){n.props.imageProps&&n.props.imageProps.onLoadingStateChange&&n.props.imageProps.onLoadingStateChange(e),e===Ao.error&&n.setState({imageLoadError:!0})},n.state={imageLoadError:!1},n}return N(t,e),t.prototype.render=function(){var e=this.props,t=e.children,n=e.className,r=e.styles,i=e.iconName,a=e.imageErrorAs,s=e.theme,l="string"===typeof i&&0===i.length,u=!!this.props.imageProps||this.props.iconType===Fo.image||this.props.iconType===Fo.Image,c=qo(i)||{},d=c.iconClassName,p=c.children,h=Yo(r,{theme:s,className:n,iconClassName:d,isImage:u,isPlaceholder:l}),f=u?"span":"i",m=wt(this.props,mt,["aria-label"]),g=this.state.imageLoadError,v=L(L({},this.props.imageProps),{onLoadingStateChange:this._onImageLoadingStateChange}),b=g&&a||Uo,y=this.props["aria-label"]||this.props.ariaLabel,_=y?{"aria-label":y}:{"aria-hidden":!this.props["aria-labelledby"]&&!v["aria-labelledby"]};return o.createElement(f,L({"data-icon-name":i},_,m,{className:h.root}),u?o.createElement(b,L({},v)):t||p)},t}(o.Component),(function(e){var t=e.className,n=e.iconClassName,o=e.isPlaceholder,r=e.isImage,i=e.styles;return{root:[o&&Vo.placeholder,Vo.root,r&&Vo.image,n,t,i&&i.root,i&&i.imageContainer]}}),void 0,{scope:"Icon"},!0);Xo.displayName="Icon";var Zo=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)};Zo.IndexNowLink="https://www.indexnow.org/",Zo.PluginInfoLink="https://wordpress.org/plugins/indexnow/",Zo.ApiKeyValidationError="Invalid API key! (Should be alphanumeric and 32 characters in length.)",Zo.UrlSubmitErrorMessage="Invalid URL!";var $o=RegExp("^[a-zA-Z0-9]{0,32}$"),Jo=RegExp("^https?:\\/\\/(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b([-a-zA-Z0-9()@:%_\\+.~#?&//=]*)$"),er=n(1),tr=Object(er.jsxs)("svg",{width:"48",height:"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[Object(er.jsx)("rect",{width:"48",height:"48",fill:"white"}),Object(er.jsx)("rect",{width:"48",height:"48",fill:"#990000"}),Object(er.jsx)("path",{d:"M23.9225 6C25.2478 6.01538 26.5679 6.16956 27.8615 6.46007C28.4262 6.58689 28.8484 7.06092 28.9126 7.63993L29.2199 10.416C29.3589 11.6907 30.4276 12.6561 31.7018 12.6574C32.0443 12.658 32.383 12.5861 32.6995 12.4451L35.2284 11.3265C35.7543 11.0938 36.3688 11.2207 36.7615 11.6429C38.589 13.6084 39.9501 15.9657 40.7424 18.5375C40.9132 19.092 40.7166 19.6946 40.2523 20.0391L38.0109 21.7029C37.3714 22.176 36.9939 22.9273 36.9939 23.7264C36.9939 24.5252 37.3714 25.2765 38.0122 25.7507L40.2558 27.4151C40.72 27.7595 40.9168 28.3622 40.746 28.9169C39.954 31.4881 38.5937 33.8452 36.7672 35.8111C36.3749 36.2332 35.7608 36.3606 35.235 36.1284L32.6957 35.0081C31.9694 34.688 31.135 34.7349 30.4485 35.1345C29.7621 35.534 29.3051 36.2385 29.2179 37.0322L28.9126 39.808C28.8497 40.3804 28.4364 40.8513 27.8802 40.9846C25.265 41.6111 22.5402 41.6111 19.9249 40.9846C19.3685 40.8513 18.9553 40.3804 18.8924 39.808L18.5875 37.0364C18.498 36.2442 18.0405 35.5418 17.3545 35.1436C16.6685 34.7455 15.8356 34.6988 15.1116 35.0171L12.5718 36.1375C12.0457 36.3696 11.4315 36.2423 11.0393 35.8199C9.21176 33.8518 7.85141 31.4919 7.06057 28.9178C6.89025 28.3635 7.08706 27.7611 7.55105 27.4169L9.79593 25.7515C10.4354 25.2784 10.813 24.5271 10.813 23.7281C10.813 22.9291 10.4354 22.1778 9.79513 21.7041L7.55163 20.0415C7.08694 19.6972 6.88995 19.0941 7.06088 18.5392C7.85307 15.9676 9.21415 13.6103 11.0417 11.6448C11.4344 11.2225 12.0488 11.0956 12.5748 11.3283L15.1032 12.4468C15.8308 12.7683 16.6672 12.7197 17.3569 12.314C18.0436 11.9129 18.5007 11.2077 18.589 10.4139L18.8961 7.63993C18.9602 7.06063 19.3829 6.58644 19.9479 6.45989C21.2431 6.16985 22.5644 6.01573 23.9225 6ZM26.7477 16.4545H20.839L26.4458 23.7273L21.4392 30.1166C21.2538 30.3531 21.294 30.6961 21.5287 30.8827C21.6244 30.9587 21.7425 31 21.8644 31H26.7477C26.9151 31 27.0729 30.9222 27.1756 30.7891L32.1911 24.2847C32.4442 23.9567 32.4442 23.4976 32.1911 23.1696L27.1756 16.6655C27.0729 16.5324 26.9151 16.4545 26.7477 16.4545ZM19.709 17.9145L15.622 23.1665C15.4024 23.4487 15.371 23.8291 15.5278 24.1394L15.6219 24.288L19.236 28.9338L19.3252 29.0244C19.5259 29.1851 19.8049 29.1793 19.9978 29.026L20.0864 28.9371L22.499 25.8828C22.624 25.7246 22.6496 25.5138 22.5754 25.334L22.5012 25.2064L21.3478 23.7273L22.7585 21.9164L19.709 17.9145Z",fill:"white"})]}),nr=function(){return Object(er.jsx)(er.Fragment,{children:Object(er.jsxs)("header",{className:"indexnow-Header",children:[Object(er.jsxs)("div",{className:"headerLeftElements floatLeft",children:[Object(er.jsx)("span",{className:"indexNowLogo desktopOnly",children:tr}),Object(er.jsx)("span",{className:"pageTitle",children:"IndexNow Plugin"})]}),Object(er.jsx)("div",{className:"headerRightElements floatRight",children:Object(er.jsxs)("span",{title:"Help",onClick:function(){return window.open(Zo.PluginInfoLink,"_blank")},children:[Object(er.jsx)("span",{className:"desktopOnly",children:"About this plugin"}),Object(er.jsx)(Xo,{iconName:"Info",className:"bw-Icon"})]},"headerHelp")})]})})},or=(n(46),function(){function e(e,t){this._timeoutIds=null,this._immediateIds=null,this._intervalIds=null,this._animationFrameIds=null,this._isDisposed=!1,this._parent=e||null,this._onErrorHandler=t,this._noop=function(){}}return e.prototype.dispose=function(){var e;if(this._isDisposed=!0,this._parent=null,this._timeoutIds){for(e in this._timeoutIds)this._timeoutIds.hasOwnProperty(e)&&this.clearTimeout(parseInt(e,10));this._timeoutIds=null}if(this._immediateIds){for(e in this._immediateIds)this._immediateIds.hasOwnProperty(e)&&this.clearImmediate(parseInt(e,10));this._immediateIds=null}if(this._intervalIds){for(e in this._intervalIds)this._intervalIds.hasOwnProperty(e)&&this.clearInterval(parseInt(e,10));this._intervalIds=null}if(this._animationFrameIds){for(e in this._animationFrameIds)this._animationFrameIds.hasOwnProperty(e)&&this.cancelAnimationFrame(parseInt(e,10));this._animationFrameIds=null}},e.prototype.setTimeout=function(e,t){var n=this,o=0;return this._isDisposed||(this._timeoutIds||(this._timeoutIds={}),o=setTimeout((function(){try{n._timeoutIds&&delete n._timeoutIds[o],e.apply(n._parent)}catch(Ip){n._onErrorHandler&&n._onErrorHandler(Ip)}}),t),this._timeoutIds[o]=!0),o},e.prototype.clearTimeout=function(e){this._timeoutIds&&this._timeoutIds[e]&&(clearTimeout(e),delete this._timeoutIds[e])},e.prototype.setImmediate=function(e,t){var n=this,o=0,r=U(t);if(!this._isDisposed){this._immediateIds||(this._immediateIds={});o=r.setTimeout((function(){try{n._immediateIds&&delete n._immediateIds[o],e.apply(n._parent)}catch(Ip){n._logError(Ip)}}),0),this._immediateIds[o]=!0}return o},e.prototype.clearImmediate=function(e,t){var n=U(t);this._immediateIds&&this._immediateIds[e]&&(n.clearTimeout(e),delete this._immediateIds[e])},e.prototype.setInterval=function(e,t){var n=this,o=0;return this._isDisposed||(this._intervalIds||(this._intervalIds={}),o=setInterval((function(){try{e.apply(n._parent)}catch(Ip){n._logError(Ip)}}),t),this._intervalIds[o]=!0),o},e.prototype.clearInterval=function(e){this._intervalIds&&this._intervalIds[e]&&(clearInterval(e),delete this._intervalIds[e])},e.prototype.throttle=function(e,t,n){var o=this;if(this._isDisposed)return this._noop;var r,i,a=t||0,s=!0,l=!0,u=0,c=null;n&&"boolean"===typeof n.leading&&(s=n.leading),n&&"boolean"===typeof n.trailing&&(l=n.trailing);var d=function t(n){var d=Date.now(),p=d-u,h=s?a-p:a;return p>=a&&(!n||s)?(u=d,c&&(o.clearTimeout(c),c=null),r=e.apply(o._parent,i)):null===c&&l&&(c=o.setTimeout(t,h)),r};return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return i=e,d(!0)}},e.prototype.debounce=function(e,t,n){var o=this;if(this._isDisposed){var r=function(){};return r.cancel=function(){},r.flush=function(){return null},r.pending=function(){return!1},r}var i,a,s=t||0,l=!1,u=!0,c=null,d=0,p=Date.now(),h=null;n&&"boolean"===typeof n.leading&&(l=n.leading),n&&"boolean"===typeof n.trailing&&(u=n.trailing),n&&"number"===typeof n.maxWait&&!isNaN(n.maxWait)&&(c=n.maxWait);var f=function(e){h&&(o.clearTimeout(h),h=null),p=e},m=function(t){f(t),i=e.apply(o._parent,a)},g=function e(t){var n=Date.now(),r=!1;t&&(l&&n-d>=s&&(r=!0),d=n);var a=n-d,f=s-a,g=n-p,v=!1;return null!==c&&(g>=c&&h?v=!0:f=Math.min(f,c-g)),a>=s||v||r?m(n):null!==h&&t||!u||(h=o.setTimeout(e,f)),i},v=function(){return!!h},b=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return a=e,g(!0)};return b.cancel=function(){v()&&f(Date.now())},b.flush=function(){return v()&&m(Date.now()),i},b.pending=v,b},e.prototype.requestAnimationFrame=function(e,t){var n=this,o=0,r=U(t);if(!this._isDisposed){this._animationFrameIds||(this._animationFrameIds={});var i=function(){try{n._animationFrameIds&&delete n._animationFrameIds[o],e.apply(n._parent)}catch(Ip){n._logError(Ip)}};o=r.requestAnimationFrame?r.requestAnimationFrame(i):r.setTimeout(i,0),this._animationFrameIds[o]=!0}return o},e.prototype.cancelAnimationFrame=function(e,t){var n=U(t);this._animationFrameIds&&this._animationFrameIds[e]&&(n.cancelAnimationFrame?n.cancelAnimationFrame(e):n.clearTimeout(e),delete this._animationFrameIds[e])},e.prototype._logError=function(e){this._onErrorHandler&&this._onErrorHandler(e)},e}());function rr(e,t){for(var n in e)if(e.hasOwnProperty(n)&&(!t.hasOwnProperty(n)||t[n]!==e[n]))return!1;for(var n in t)if(t.hasOwnProperty(n)&&!e.hasOwnProperty(n))return!1;return!0}function ir(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return ar.apply(this,[null,e].concat(t))}function ar(e,t){for(var n=[],o=2;o<arguments.length;o++)n[o-2]=arguments[o];t=t||{};for(var r=0,i=n;r<i.length;r++){var a=i[r];if(a)for(var s in a)!a.hasOwnProperty(s)||e&&!e(s)||(t[s]=a[s])}return t}var sr=function(){function e(t){this._id=e._uniqueId++,this._parent=t,this._eventRecords=[]}return e.raise=function(t,n,o,r){var i;if(e._isElement(t)){if("undefined"!==typeof document&&document.createEvent){var a=document.createEvent("HTMLEvents");a.initEvent(n,r||!1,!0),ir(a,o),i=t.dispatchEvent(a)}else if("undefined"!==typeof document&&document.createEventObject){var s=document.createEventObject(o);t.fireEvent("on"+n,s)}}else for(;t&&!1!==i;){var l=t.__events__,u=l?l[n]:null;if(u)for(var c in u)if(u.hasOwnProperty(c))for(var d=u[c],p=0;!1!==i&&p<d.length;p++){var h=d[p];h.objectCallback&&(i=h.objectCallback.call(h.parent,o))}t=r?t.parent:null}return i},e.isObserved=function(e,t){var n=e&&e.__events__;return!!n&&!!n[t]},e.isDeclared=function(e,t){var n=e&&e.__declaredEvents;return!!n&&!!n[t]},e.stopPropagation=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},e._isElement=function(e){return!!e&&(!!e.addEventListener||"undefined"!==typeof HTMLElement&&e instanceof HTMLElement)},e.prototype.dispose=function(){this._isDisposed||(this._isDisposed=!0,this.off(),this._parent=null)},e.prototype.onAll=function(e,t,n){for(var o in t)t.hasOwnProperty(o)&&this.on(e,o,t[o],n)},e.prototype.on=function(t,n,o,r){var i=this;if(n.indexOf(",")>-1)for(var a=n.split(/[ ,]+/),s=0;s<a.length;s++)this.on(t,a[s],o,r);else{var l=this._parent,u={target:t,eventName:n,parent:l,callback:o,options:r};if((a=t.__events__=t.__events__||{})[n]=a[n]||{count:0},a[n][this._id]=a[n][this._id]||[],a[n][this._id].push(u),a[n].count++,e._isElement(t)){var c=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(!i._isDisposed){var n;try{if(!1===(n=o.apply(l,e))&&e[0]){var r=e[0];r.preventDefault&&r.preventDefault(),r.stopPropagation&&r.stopPropagation(),r.cancelBubble=!0}}catch(r){}return n}};u.elementCallback=c,t.addEventListener?t.addEventListener(n,c,r):t.attachEvent&&t.attachEvent("on"+n,c)}else{u.objectCallback=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(!i._isDisposed)return o.apply(l,e)}}this._eventRecords.push(u)}},e.prototype.off=function(e,t,n,o){for(var r=0;r<this._eventRecords.length;r++){var i=this._eventRecords[r];if((!e||e===i.target)&&(!t||t===i.eventName)&&(!n||n===i.callback)&&("boolean"!==typeof o||o===i.options)){var a=i.target.__events__,s=a[i.eventName],l=s?s[this._id]:null;l&&(1!==l.length&&n?(s.count--,l.splice(l.indexOf(i),1)):(s.count-=l.length,delete a[i.eventName][this._id]),s.count||delete a[i.eventName]),i.elementCallback&&(i.target.removeEventListener?i.target.removeEventListener(i.eventName,i.elementCallback,i.options):i.target.detachEvent&&i.target.detachEvent("on"+i.eventName,i.elementCallback)),this._eventRecords.splice(r--,1)}}},e.prototype.raise=function(t,n,o){return e.raise(this._parent,t,n,o)},e.prototype.declare=function(e){var t=this._parent.__declaredEvents=this._parent.__declaredEvents||{};if("string"===typeof e)t[e]=!0;else for(var n=0;n<e.length;n++)t[e[n]]=!0},e._uniqueId=0,e}();!function(e){function t(n,o){var r=e.call(this,n,o)||this;return function(e,t,n){for(var o=0,r=n.length;o<r;o++)lr(e,t,n[o])}(r,t.prototype,["componentDidMount","shouldComponentUpdate","getSnapshotBeforeUpdate","render","componentDidUpdate","componentWillUnmount"]),r}N(t,e),t.prototype.componentDidUpdate=function(e,t){this._updateComponentRef(e,this.props)},t.prototype.componentDidMount=function(){this._setComponentRef(this.props.componentRef,this)},t.prototype.componentWillUnmount=function(){if(this._setComponentRef(this.props.componentRef,null),this.__disposables){for(var e=0,t=this._disposables.length;e<t;e++){var n=this.__disposables[e];n.dispose&&n.dispose()}this.__disposables=null}},Object.defineProperty(t.prototype,"className",{get:function(){if(!this.__className){var e=/function (.{1,})\(/.exec(this.constructor.toString());this.__className=e&&e.length>1?e[1]:""}return this.__className},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_disposables",{get:function(){return this.__disposables||(this.__disposables=[]),this.__disposables},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_async",{get:function(){return this.__async||(this.__async=new or(this),this._disposables.push(this.__async)),this.__async},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_events",{get:function(){return this.__events||(this.__events=new sr(this),this._disposables.push(this.__events)),this.__events},enumerable:!0,configurable:!0}),t.prototype._resolveRef=function(e){var t=this;return this.__resolves||(this.__resolves={}),this.__resolves[e]||(this.__resolves[e]=function(n){return t[e]=n}),this.__resolves[e]},t.prototype._updateComponentRef=function(e,t){void 0===t&&(t={}),e&&t&&e.componentRef!==t.componentRef&&(this._setComponentRef(e.componentRef,null),this._setComponentRef(t.componentRef,this))},t.prototype._warnDeprecations=function(e){this.className,this.props},t.prototype._warnMutuallyExclusive=function(e){this.className,this.props},t.prototype._warnConditionallyRequiredProps=function(e,t,n){this.className,this.props},t.prototype._setComponentRef=function(e,t){!this._skipComponentRefResolution&&e&&("function"===typeof e&&e(t),"object"===typeof e&&(e.current=t))}}(o.Component);function lr(e,t,n){var o=e[n],r=t[n];(o||r)&&(e[n]=function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return r&&(e=r.apply(this,t)),o!==r&&(e=o.apply(this,t)),e})}function ur(){return null}function cr(e,t){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}function dr(e,t,n){return function(r){var i,a=((i=function(i){function a(e){var t=i.call(this,e)||this;return t._styleCache={},t._onSettingChanged=t._onSettingChanged.bind(t),t}return N(a,i),a.prototype.componentDidMount=function(){Z.observe(this._onSettingChanged)},a.prototype.componentWillUnmount=function(){Z.unobserve(this._onSettingChanged)},a.prototype.render=function(){var i=this;return o.createElement($.Consumer,null,(function(a){var s=Z.getSettings(t,e,a.customizations),l=i.props;if(s.styles&&"function"===typeof s.styles&&(s.styles=s.styles(L(L({},s),l))),n&&s.styles){if(i._styleCache.default!==s.styles||i._styleCache.component!==l.styles){var u=H(s.styles,l.styles);i._styleCache.default=s.styles,i._styleCache.component=l.styles,i._styleCache.merged=u}return o.createElement(r,L({},s,l,{styles:i._styleCache.merged}))}return o.createElement(r,L({},s,l))}))},a.prototype._onSettingChanged=function(){this.forceUpdate()},a}(o.Component)).displayName="Customized"+e,i);return cr(r,a)}}function pr(e,t){return void 0===t&&(t=!0),e&&(t&&function(e){var t,n;return e&&(n=e)&&n._virtual&&(t=e._virtual.parent),t}(e)||e.parentNode&&e.parentNode)}function hr(e,t){return e&&e!==document.body?t(e)?e:hr(pr(e),t):null}var fr="data-portal-element";function mr(e,t){var n=hr(e,(function(e){return t===e||e.hasAttribute(fr)}));return null!==n&&n.hasAttribute(fr)}function gr(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.length<2?t[0]:function(){for(var n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];t.forEach((function(t){return t&&t.apply(e,n)}))}}function vr(e){!function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=gr(e,e[n],t[n]))}(e,{componentDidMount:br,componentDidUpdate:yr,componentWillUnmount:_r})}function br(){Cr(this.props.componentRef,this)}function yr(e){e.componentRef!==this.props.componentRef&&(Cr(e.componentRef,null),Cr(this.props.componentRef,this))}function _r(){Cr(this.props.componentRef,null)}function Cr(e,t){e&&("object"===typeof e?e.current=t:"function"===typeof e&&e(t))}var Sr=U()||{};void 0===Sr.__currentId__&&(Sr.__currentId__=0);var wr,xr=!1;function kr(e){if(!xr){var t=de.getInstance();t&&t.onReset&&t.onReset(Er),xr=!0}return(void 0===e?"id__":e)+Sr.__currentId__++}function Er(e){void 0===e&&(e=0),Sr.__currentId__=e}var Tr=((wr={})[$e]=1,wr[et]=1,wr[Ze]=1,wr[Je]=1,wr[Xe]=1,wr[Ye]=1,wr[je]=1,wr[qe]=1,wr[Qe]=1,wr);var Ir=new WeakMap;function Dr(e,t){var n,o=Ir.get(e);return n=o?o+t:1,Ir.set(e,n),n}var Mr=function(e){var t;return t=e.rootRef,o.useEffect((function(){var e,n,o=U(null===(e=t)||void 0===e?void 0:e.current);if(o&&!0!==(null===(n=o.FabricConfig)||void 0===n?void 0:n.disableFocusRects)){var r=Dr(o,1);return r<=1&&(o.addEventListener("mousedown",Pr,!0),o.addEventListener("pointerdown",Rr,!0),o.addEventListener("keydown",Fr,!0)),function(){var e;o&&!0!==(null===(e=o.FabricConfig)||void 0===e?void 0:e.disableFocusRects)&&0===(r=Dr(o,-1))&&(o.removeEventListener("mousedown",Pr,!0),o.removeEventListener("pointerdown",Rr,!0),o.removeEventListener("keydown",Fr,!0))}}}),[t]),null};function Pr(e){On(!1,e.target)}function Rr(e){"mouse"!==e.pointerType&&On(!1,e.target)}function Fr(e){var t;t=e.which,Tr[t]&&On(!0,e.target)}function Nr(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e.filter((function(e){return e})).join(" ").trim();return""===n?void 0:n}function Lr(e,t,n){void 0===n&&(n=0);for(var o=-1,r=n;e&&r<e.length;r++)if(t(e[r],r)){o=r;break}return o}function Ar(e,t){var n=Lr(e,t);if(!(n<0))return e[n]}function Or(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}var Br,Hr=function(e){return function(t){for(var n=0,o=e.refs;n<o.length;n++){var r=o[n];"function"===typeof r?r(t):r&&(r.current=t)}}},Wr=function(e){var t={refs:[]};return function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return t.resolver&&Or(t.refs,e)||(t.resolver=Hr(t)),t.refs=e,t.resolver}},zr=function(e){var t=e.className,n=e.imageProps,r=wt(e,mt),i=e["aria-label"]?{}:{role:"presentation","aria-hidden":!n.alt&&!n["aria-labelledby"]};return o.createElement("div",L({},i,r,{className:Go(Ko,Vo.root,Vo.image,t)}),o.createElement(Uo,L({},n)))},jr=0,Ur=1,Vr=2,Kr=3,Gr=4,qr=5,Qr=6,Yr=7,Xr=8,Zr=9,$r=10,Jr=11,ei=12,ti=13;!function(e){e[e.Normal=0]="Normal",e[e.Divider=1]="Divider",e[e.Header=2]="Header",e[e.Section=3]="Section"}(Br||(Br={}));var ni,oi=1,ri=2;function ii(e,t,n){void 0===n&&(n=!0);var o=!1;if(e&&t)if(n)if(e===t)o=!0;else for(o=!1;t;){var r=pr(t);if(r===e){o=!0;break}t=r}else e.contains&&(o=e.contains(t));return o}!function(e){e[e.vertical=0]="vertical",e[e.horizontal=1]="horizontal",e[e.bidirectional=2]="bidirectional",e[e.domOrder=3]="domOrder"}(ni||(ni={}));function ai(e){var t=li(e,e,!0,!1,!1,!0);return!!t&&(function(e){if(e){if(mi)return void(mi=e);mi=e;var t=U(e);t&&t.requestAnimationFrame((function(){mi&&mi.focus(),mi=void 0}))}}(t),!0)}function si(e,t,n,o,r,i,a,s){if(!t||!a&&t===e)return null;var l=ui(t);if(r&&l&&(i||!di(t)&&!pi(t))){var u=si(e,t.lastElementChild,!0,!0,!0,i,a,s);if(u){if(s&&ci(u,!0)||!s)return u;var c=si(e,u.previousElementSibling,!0,!0,!0,i,a,s);if(c)return c;for(var d=u.parentElement;d&&d!==t;){var p=si(e,d.previousElementSibling,!0,!0,!0,i,a,s);if(p)return p;d=d.parentElement}}}if(n&&l&&ci(t,s))return t;var h=si(e,t.previousElementSibling,!0,!0,!0,i,a,s);return h||(o?null:si(e,t.parentElement,!0,!1,!1,i,a,s))}function li(e,t,n,o,r,i,a,s){if(!t||t===e&&r&&!a)return null;var l=ui(t);if(n&&l&&ci(t,s))return t;if(!r&&l&&(i||!di(t)&&!pi(t))){var u=li(e,t.firstElementChild,!0,!0,!1,i,a,s);if(u)return u}if(t===e)return null;var c=li(e,t.nextElementSibling,!0,!0,!1,i,a,s);return c||(o?null:li(e,t.parentElement,!1,!1,!0,i,a,s))}function ui(e){if(!e||!e.getAttribute)return!1;var t=e.getAttribute("data-is-visible");return null!==t&&void 0!==t?"true"===t:0!==e.offsetHeight||null!==e.offsetParent||!0===e.isVisible}function ci(e,t){if(!e||e.disabled)return!1;var n=0,o=null;e&&e.getAttribute&&(o=e.getAttribute("tabIndex"))&&(n=parseInt(o,10));var r=e.getAttribute?e.getAttribute("data-is-focusable"):null,i=null!==o&&n>=0,a=!!e&&"false"!==r&&("A"===e.tagName||"BUTTON"===e.tagName||"INPUT"===e.tagName||"TEXTAREA"===e.tagName||"SELECT"===e.tagName||"true"===r||i);return t?-1!==n&&a:a}function di(e){return!!(e&&e.getAttribute&&e.getAttribute("data-focuszone-id"))}function pi(e){return!(!e||!e.getAttribute||"true"!==e.getAttribute("data-is-sub-focuszone"))}function hi(e,t){return"true"!==function(e,t){var n=hr(e,(function(e){return e.hasAttribute(t)}));return n&&n.getAttribute(t)}(e,t)}var fi,mi=void 0;function gi(e){var t=function(e){var t;"function"===typeof Event?t=new Event(e):(t=document.createEvent("Event")).initEvent(e,!0,!0);return t}("MouseEvents");t.initEvent("click",!0,!0),e.dispatchEvent(t)}Tt({overflow:"hidden !important"});var vi="data-is-scrollable";function bi(){if(void 0===fi){var e=document.createElement("div");e.style.setProperty("width","100px"),e.style.setProperty("height","100px"),e.style.setProperty("overflow","scroll"),e.style.setProperty("position","absolute"),e.style.setProperty("top","-9999px"),document.body.appendChild(e),fi=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}return fi}function yi(e){for(var t=e,n=nt(e);t&&t!==n.body;){if("true"===t.getAttribute(vi))return t;t=t.parentElement}for(t=e;t&&t!==n.body;){if("false"!==t.getAttribute(vi)){var o=getComputedStyle(t),r=o?o.getPropertyValue("overflow-y"):"";if(r&&("scroll"===r||"auto"===r))return t}t=t.parentElement}return t&&t!==n.body||(t=U(e)),t}var _i,Ci="data-is-focusable",Si="data-focuszone-id",wi="tabindex",xi="data-no-vertical-wrap",ki="data-no-horizontal-wrap",Ei=999999999,Ti=-999999999;var Ii,Di={},Mi=new Set,Pi=["text","number","password","email","tel","url","search"],Ri=!1,Fi=function(e){function t(t){var n=e.call(this,t)||this;return n._root=o.createRef(),n._mergedRef=Wr(),n._onFocus=function(e){if(!n._portalContainsElement(e.target)){var t,o=n.props,r=o.onActiveElementChanged,i=o.doNotAllowFocusEventToPropagate,a=o.stopFocusPropagation,s=o.onFocusNotification,l=o.onFocus,u=o.shouldFocusInnerElementWhenReceivedFocus,c=o.defaultTabbableElement,d=n._isImmediateDescendantOfZone(e.target);if(d)t=e.target;else for(var p=e.target;p&&p!==n._root.current;){if(ci(p)&&n._isImmediateDescendantOfZone(p)){t=p;break}p=pr(p,Ri)}if(u&&e.target===n._root.current){var h=c&&"function"===typeof c&&c(n._root.current);h&&ci(h)?(t=h,h.focus()):(n.focus(!0),n._activeElement&&(t=null))}var f=!n._activeElement;t&&t!==n._activeElement&&((d||f)&&n._setFocusAlignment(t,!0,!0),n._activeElement=t,f&&n._updateTabIndexes()),r&&r(n._activeElement,e),(a||i)&&e.stopPropagation(),l?l(e):s&&s()}},n._onBlur=function(){n._setParkedFocus(!1)},n._onMouseDown=function(e){if(!n._portalContainsElement(e.target)&&!n.props.disabled){for(var t=e.target,o=[];t&&t!==n._root.current;)o.push(t),t=pr(t,Ri);for(;o.length&&((t=o.pop())&&ci(t)&&n._setActiveElement(t,!0),!di(t)););}},n._onKeyDown=function(e){if(!n._portalContainsElement(e.target)){var t=n.props,o=t.direction,r=t.disabled,i=t.isInnerZoneKeystroke,a=t.pagingSupportDisabled,s=t.shouldEnterInnerZone;if(!r&&(n.props.onKeyDown&&n.props.onKeyDown(e),!e.isDefaultPrevented()&&(n._getDocument().activeElement!==n._root.current||!n._isInnerZone))){if((s&&s(e)||i&&i(e))&&n._isImmediateDescendantOfZone(e.target)){var l=n._getFirstInnerZone();if(l){if(!l.focus(!0))return}else{if(!pi(e.target))return;if(!n.focusElement(li(e.target,e.target.firstChild,!0)))return}}else{if(e.altKey)return;switch(e.which){case Ge:if(n._tryInvokeClickForFocusable(e.target))break;return;case Ze:if(o!==ni.vertical&&(n._preventDefaultWhenHandled(e),n._moveFocusLeft()))break;return;case Je:if(o!==ni.vertical&&(n._preventDefaultWhenHandled(e),n._moveFocusRight()))break;return;case $e:if(o!==ni.horizontal&&(n._preventDefaultWhenHandled(e),n._moveFocusUp()))break;return;case et:if(o!==ni.horizontal&&(n._preventDefaultWhenHandled(e),n._moveFocusDown()))break;return;case Qe:if(!a&&n._moveFocusPaging(!0))break;return;case qe:if(!a&&n._moveFocusPaging(!1))break;return;case je:if(n.props.allowTabKey||n.props.handleTabKey===oi||n.props.handleTabKey===ri&&n._isElementInput(e.target)){var u=!1;if(n._processingTabKey=!0,o!==ni.vertical&&n._shouldWrapFocus(n._activeElement,ki))u=(it()?!e.shiftKey:e.shiftKey)?n._moveFocusLeft():n._moveFocusRight();else u=e.shiftKey?n._moveFocusUp():n._moveFocusDown();if(n._processingTabKey=!1,u)break;n.props.shouldResetActiveElementWhenTabFromZone&&(n._activeElement=null)}return;case Xe:if(n._isContentEditableElement(e.target)||n._isElementInput(e.target)&&!n._shouldInputLoseFocus(e.target,!1))return!1;var c=n._root.current&&n._root.current.firstChild;if(n._root.current&&c&&n.focusElement(li(n._root.current,c,!0)))break;return;case Ye:if(n._isContentEditableElement(e.target)||n._isElementInput(e.target)&&!n._shouldInputLoseFocus(e.target,!0))return!1;var d=n._root.current&&n._root.current.lastChild;if(n._root.current&&n.focusElement(si(n._root.current,d,!0,!0,!0)))break;return;case Ue:if(n._tryInvokeClickForFocusable(e.target))break;return;default:return}}e.preventDefault(),e.stopPropagation()}}},n._getHorizontalDistanceFromCenter=function(e,t,o){var r=n._focusAlignment.left||n._focusAlignment.x||0,i=Math.floor(o.top),a=Math.floor(t.bottom),s=Math.floor(o.bottom),l=Math.floor(t.top);return e&&i>a||!e&&s<l?r>=o.left&&r<=o.left+o.width?0:Math.abs(o.left+o.width/2-r):n._shouldWrapFocus(n._activeElement,xi)?Ei:Ti},vr(n),n._id=kr("FocusZone"),n._focusAlignment={left:0,top:0},n._processingTabKey=!1,n}return N(t,e),t.getOuterZones=function(){return Mi.size},t._onKeyDownCapture=function(e){e.which===je&&Mi.forEach((function(e){return e._updateTabIndexes()}))},t.prototype.componentDidMount=function(){var e=this._root.current;if(Di[this._id]=this,e){this._windowElement=U(e);for(var n=pr(e,Ri);n&&n!==this._getDocument().body&&1===n.nodeType;){if(di(n)){this._isInnerZone=!0;break}n=pr(n,Ri)}this._isInnerZone||(Mi.add(this),this._windowElement&&1===Mi.size&&this._windowElement.addEventListener("keydown",t._onKeyDownCapture,!0)),this._root.current&&this._root.current.addEventListener("blur",this._onBlur,!0),this._updateTabIndexes(),this.props.defaultTabbableElement&&"string"===typeof this.props.defaultTabbableElement?this._activeElement=this._getDocument().querySelector(this.props.defaultTabbableElement):this.props.defaultActiveElement&&(this._activeElement=this._getDocument().querySelector(this.props.defaultActiveElement)),this.props.shouldFocusOnMount&&this.focus()}},t.prototype.componentDidUpdate=function(){var e=this._root.current,t=this._getDocument();if(t&&this._lastIndexPath&&(t.activeElement===t.body||null===t.activeElement||!this.props.preventFocusRestoration&&t.activeElement===e)){var n=function(e,t){for(var n=e,o=0,r=t;o<r.length;o++){var i=r[o],a=n.children[Math.min(i,n.children.length-1)];if(!a)break;n=a}return ci(n)&&ui(n)?n:li(e,n,!0)||si(e,n)}(e,this._lastIndexPath);n?(this._setActiveElement(n,!0),n.focus(),this._setParkedFocus(!1)):this._setParkedFocus(!0)}},t.prototype.componentWillUnmount=function(){delete Di[this._id],this._isInnerZone||(Mi.delete(this),this._windowElement&&0===Mi.size&&this._windowElement.removeEventListener("keydown",t._onKeyDownCapture,!0)),this._root.current&&this._root.current.removeEventListener("blur",this._onBlur,!0),this._activeElement=null,this._defaultFocusElement=null},t.prototype.render=function(){var e=this.props,t=e.as,n=e.elementType,r=e.rootProps,i=e.ariaDescribedBy,a=e.ariaLabelledBy,s=e.className,l=wt(this.props,mt),u=t||n||"div";return this._evaluateFocusBeforeRender(),o.createElement(u,L({"aria-labelledby":a,"aria-describedby":i},l,r,{className:Go((_i||(_i=Tt({selectors:{":focus":{outline:"none"}}},"ms-FocusZone")),_i),s),ref:this._mergedRef(this.props.elementRef,this._root),"data-focuszone-id":this._id,onKeyDown:this._onKeyDown,onFocus:this._onFocus,onMouseDownCapture:this._onMouseDown}),this.props.children)},t.prototype.focus=function(e){if(void 0===e&&(e=!1),this._root.current){if(!e&&"true"===this._root.current.getAttribute(Ci)&&this._isInnerZone){var t=this._getOwnerZone(this._root.current);if(t!==this._root.current){var n=Di[t.getAttribute(Si)];return!!n&&n.focusElement(this._root.current)}return!1}if(!e&&this._activeElement&&ii(this._root.current,this._activeElement)&&ci(this._activeElement))return this._activeElement.focus(),!0;var o=this._root.current.firstChild;return this.focusElement(li(this._root.current,o,!0))}return!1},t.prototype.focusLast=function(){if(this._root.current){var e=this._root.current&&this._root.current.lastChild;return this.focusElement(si(this._root.current,e,!0,!0,!0))}return!1},t.prototype.focusElement=function(e,t){var n=this.props,o=n.onBeforeFocus,r=n.shouldReceiveFocus;return!(r&&!r(e)||o&&!o(e))&&(!!e&&(this._setActiveElement(e,t),this._activeElement&&this._activeElement.focus(),!0))},t.prototype.setFocusAlignment=function(e){this._focusAlignment=e},t.prototype._evaluateFocusBeforeRender=function(){var e=this._root.current,t=this._getDocument();if(t){var n=t.activeElement;if(n!==e){var o=ii(e,n,!1);this._lastIndexPath=o?function(e,t){for(var n=[];t&&e&&t!==e;){var o=pr(t,!0);if(null===o)return[];n.unshift(Array.prototype.indexOf.call(o.children,t)),t=o}return n}(e,n):void 0}}},t.prototype._setParkedFocus=function(e){var t=this._root.current;t&&this._isParked!==e&&(this._isParked=e,e?(this.props.allowFocusRoot||(this._parkedTabIndex=t.getAttribute("tabindex"),t.setAttribute("tabindex","-1")),t.focus()):this.props.allowFocusRoot||(this._parkedTabIndex?(t.setAttribute("tabindex",this._parkedTabIndex),this._parkedTabIndex=void 0):t.removeAttribute("tabindex")))},t.prototype._setActiveElement=function(e,t){var n=this._activeElement;this._activeElement=e,n&&(di(n)&&this._updateTabIndexes(n),n.tabIndex=-1),this._activeElement&&(this._focusAlignment&&!t||this._setFocusAlignment(e,!0,!0),this._activeElement.tabIndex=0)},t.prototype._preventDefaultWhenHandled=function(e){this.props.preventDefaultWhenHandled&&e.preventDefault()},t.prototype._tryInvokeClickForFocusable=function(e){if(e===this._root.current||!this.props.shouldRaiseClicks)return!1;do{if("BUTTON"===e.tagName||"A"===e.tagName||"INPUT"===e.tagName||"TEXTAREA"===e.tagName)return!1;if(this._isImmediateDescendantOfZone(e)&&"true"===e.getAttribute(Ci)&&"true"!==e.getAttribute("data-disable-click-on-enter"))return gi(e),!0;e=pr(e,Ri)}while(e!==this._root.current);return!1},t.prototype._getFirstInnerZone=function(e){if(!(e=e||this._activeElement||this._root.current))return null;if(di(e))return Di[e.getAttribute(Si)];for(var t=e.firstElementChild;t;){if(di(t))return Di[t.getAttribute(Si)];var n=this._getFirstInnerZone(t);if(n)return n;t=t.nextElementSibling}return null},t.prototype._moveFocus=function(e,t,n,o){void 0===o&&(o=!0);var r=this._activeElement,i=-1,a=void 0,s=!1,l=this.props.direction===ni.bidirectional;if(!r||!this._root.current)return!1;if(this._isElementInput(r)&&!this._shouldInputLoseFocus(r,e))return!1;var u=l?r.getBoundingClientRect():null;do{if(r=e?li(this._root.current,r):si(this._root.current,r),!l){a=r;break}if(r){var c=t(u,r.getBoundingClientRect());if(-1===c&&-1===i){a=r;break}if(c>-1&&(-1===i||c<i)&&(i=c,a=r),i>=0&&c<0)break}}while(r);if(a&&a!==this._activeElement)s=!0,this.focusElement(a);else if(this.props.isCircularNavigation&&o)return e?this.focusElement(li(this._root.current,this._root.current.firstElementChild,!0)):this.focusElement(si(this._root.current,this._root.current.lastElementChild,!0,!0,!0));return s},t.prototype._moveFocusDown=function(){var e=this,t=-1,n=this._focusAlignment.left||this._focusAlignment.x||0;return!!this._moveFocus(!0,(function(o,r){var i=-1,a=Math.floor(r.top),s=Math.floor(o.bottom);return a<s?e._shouldWrapFocus(e._activeElement,xi)?Ei:Ti:((-1===t&&a>=s||a===t)&&(t=a,i=n>=r.left&&n<=r.left+r.width?0:Math.abs(r.left+r.width/2-n)),i)}))&&(this._setFocusAlignment(this._activeElement,!1,!0),!0)},t.prototype._moveFocusUp=function(){var e=this,t=-1,n=this._focusAlignment.left||this._focusAlignment.x||0;return!!this._moveFocus(!1,(function(o,r){var i=-1,a=Math.floor(r.bottom),s=Math.floor(r.top),l=Math.floor(o.top);return a>l?e._shouldWrapFocus(e._activeElement,xi)?Ei:Ti:((-1===t&&a<=l||s===t)&&(t=s,i=n>=r.left&&n<=r.left+r.width?0:Math.abs(r.left+r.width/2-n)),i)}))&&(this._setFocusAlignment(this._activeElement,!1,!0),!0)},t.prototype._moveFocusLeft=function(){var e=this,t=this._shouldWrapFocus(this._activeElement,ki);return!!this._moveFocus(it(),(function(n,o){var r=-1;return(it()?parseFloat(o.top.toFixed(3))<parseFloat(n.bottom.toFixed(3)):parseFloat(o.bottom.toFixed(3))>parseFloat(n.top.toFixed(3)))&&o.right<=n.right&&e.props.direction!==ni.vertical?r=n.right-o.right:t||(r=Ti),r}),void 0,t)&&(this._setFocusAlignment(this._activeElement,!0,!1),!0)},t.prototype._moveFocusRight=function(){var e=this,t=this._shouldWrapFocus(this._activeElement,ki);return!!this._moveFocus(!it(),(function(n,o){var r=-1;return(it()?parseFloat(o.bottom.toFixed(3))>parseFloat(n.top.toFixed(3)):parseFloat(o.top.toFixed(3))<parseFloat(n.bottom.toFixed(3)))&&o.left>=n.left&&e.props.direction!==ni.vertical?r=o.left-n.left:t||(r=Ti),r}),void 0,t)&&(this._setFocusAlignment(this._activeElement,!0,!1),!0)},t.prototype._moveFocusPaging=function(e,t){void 0===t&&(t=!0);var n=this._activeElement;if(!n||!this._root.current)return!1;if(this._isElementInput(n)&&!this._shouldInputLoseFocus(n,e))return!1;var o=yi(n);if(!o)return!1;var r=-1,i=void 0,a=-1,s=-1,l=o.clientHeight,u=n.getBoundingClientRect();do{if(n=e?li(this._root.current,n):si(this._root.current,n)){var c=n.getBoundingClientRect(),d=Math.floor(c.top),p=Math.floor(u.bottom),h=Math.floor(c.bottom),f=Math.floor(u.top),m=this._getHorizontalDistanceFromCenter(e,u,c);if(e&&d>p+l||!e&&h<f-l)break;m>-1&&(e&&d>a?(a=d,r=m,i=n):!e&&h<s?(s=h,r=m,i=n):(-1===r||m<=r)&&(r=m,i=n))}}while(n);var g=!1;if(i&&i!==this._activeElement)g=!0,this.focusElement(i),this._setFocusAlignment(i,!1,!0);else if(this.props.isCircularNavigation&&t)return e?this.focusElement(li(this._root.current,this._root.current.firstElementChild,!0)):this.focusElement(si(this._root.current,this._root.current.lastElementChild,!0,!0,!0));return g},t.prototype._setFocusAlignment=function(e,t,n){if(this.props.direction===ni.bidirectional&&(!this._focusAlignment||t||n)){var o=e.getBoundingClientRect(),r=o.left+o.width/2,i=o.top+o.height/2;this._focusAlignment||(this._focusAlignment={left:r,top:i}),t&&(this._focusAlignment.left=r),n&&(this._focusAlignment.top=i)}},t.prototype._isImmediateDescendantOfZone=function(e){return this._getOwnerZone(e)===this._root.current},t.prototype._getOwnerZone=function(e){for(var t=pr(e,Ri);t&&t!==this._root.current&&t!==this._getDocument().body;){if(di(t))return t;t=pr(t,Ri)}return t},t.prototype._updateTabIndexes=function(e){!this._activeElement&&this.props.defaultTabbableElement&&"function"===typeof this.props.defaultTabbableElement&&(this._activeElement=this.props.defaultTabbableElement(this._root.current)),!e&&this._root.current&&(this._defaultFocusElement=null,e=this._root.current,this._activeElement&&!ii(e,this._activeElement)&&(this._activeElement=null)),this._activeElement&&!ci(this._activeElement)&&(this._activeElement=null);for(var t=e&&e.children,n=0;t&&n<t.length;n++){var o=t[n];di(o)?"true"===o.getAttribute(Ci)&&(this._isInnerZone||(this._activeElement||this._defaultFocusElement)&&this._activeElement!==o?"-1"!==o.getAttribute(wi)&&o.setAttribute(wi,"-1"):(this._defaultFocusElement=o,"0"!==o.getAttribute(wi)&&o.setAttribute(wi,"0"))):(o.getAttribute&&"false"===o.getAttribute(Ci)&&o.setAttribute(wi,"-1"),ci(o)?this.props.disabled?o.setAttribute(wi,"-1"):this._isInnerZone||(this._activeElement||this._defaultFocusElement)&&this._activeElement!==o?"-1"!==o.getAttribute(wi)&&o.setAttribute(wi,"-1"):(this._defaultFocusElement=o,"0"!==o.getAttribute(wi)&&o.setAttribute(wi,"0")):"svg"===o.tagName&&"false"!==o.getAttribute("focusable")&&o.setAttribute("focusable","false")),this._updateTabIndexes(o)}},t.prototype._isContentEditableElement=function(e){return e&&"true"===e.getAttribute("contenteditable")},t.prototype._isElementInput=function(e){return!(!e||!e.tagName||"input"!==e.tagName.toLowerCase()&&"textarea"!==e.tagName.toLowerCase())},t.prototype._shouldInputLoseFocus=function(e,t){if(!this._processingTabKey&&e&&e.type&&Pi.indexOf(e.type.toLowerCase())>-1){var n=e.selectionStart,o=n!==e.selectionEnd,r=e.value,i=e.readOnly;if(o||n>0&&!t&&!i||n!==r.length&&t&&!i||this.props.handleTabKey&&(!this.props.shouldInputLoseFocusOnArrowKey||!this.props.shouldInputLoseFocusOnArrowKey(e)))return!1}return!0},t.prototype._shouldWrapFocus=function(e,t){return!this.props.checkForNoWrap||hi(e,t)},t.prototype._portalContainsElement=function(e){return e&&!!this._root.current&&mr(e,this._root.current)},t.prototype._getDocument=function(){return nt(this._root.current)},t.defaultProps={isCircularNavigation:!1,direction:ni.bidirectional,shouldRaiseClicks:!0},t}(o.Component);function Ni(e){if("undefined"===typeof Ii||e){var t=U(),n=t&&t.navigator.userAgent;Ii=!!n&&-1!==n.indexOf("Macintosh")}return!!Ii}var Li=function(){return!!(window&&window.navigator&&window.navigator.userAgent)&&/iPad|iPhone|iPod/i.test(window.navigator.userAgent)};function Ai(e){return e.canCheck?!(!e.isChecked&&!e.checked):"boolean"===typeof e.isChecked?e.isChecked:"boolean"===typeof e.checked?e.checked:null}function Oi(e){return!(!e.subMenuProps&&!e.items)}function Bi(e){return!(!e.isDisabled&&!e.disabled)}function Hi(e){return null!==Ai(e)?"menuitemcheckbox":"menuitem"}var Wi=["setState","render","componentWillMount","UNSAFE_componentWillMount","componentDidMount","componentWillReceiveProps","UNSAFE_componentWillReceiveProps","shouldComponentUpdate","componentWillUpdate","getSnapshotBeforeUpdate","UNSAFE_componentWillUpdate","componentDidUpdate","componentWillUnmount"];var zi,ji=function(e){function t(t){var n=e.call(this,t)||this;return n._updateComposedComponentRef=n._updateComposedComponentRef.bind(n),n}return N(t,e),t.prototype._updateComposedComponentRef=function(e){var t;this._composedComponentInstance=e,e?this._hoisted=function(e,t,n){void 0===n&&(n=Wi);var o=[],r=function(r){"function"!==typeof t[r]||void 0!==e[r]||n&&-1!==n.indexOf(r)||(o.push(r),e[r]=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];t[r].apply(t,e)})};for(var i in t)r(i);return o}(this,e):this._hoisted&&(t=this,this._hoisted.forEach((function(e){return delete t[e]})))},t}(o.Component),Ui=o.createContext({window:"object"===typeof window?window:void 0});!function(e){e[e.small=0]="small",e[e.medium=1]="medium",e[e.large=2]="large",e[e.xLarge=3]="xLarge",e[e.xxLarge=4]="xxLarge",e[e.xxxLarge=5]="xxxLarge",e[e.unknown=999]="unknown"}(zi||(zi={}));var Vi,Ki,Gi,qi,Qi=[479,639,1023,1365,1919,99999999];function Yi(){return Vi||Ki||zi.large}function Xi(e){var t,n=((t=function(t){function n(e){var n=t.call(this,e)||this;return n._onResize=function(){var e=Zi(n.context.window);e!==n.state.responsiveMode&&n.setState({responsiveMode:e})},n._events=new sr(n),n._updateComposedComponentRef=n._updateComposedComponentRef.bind(n),n.state={responsiveMode:Yi()},n}return N(n,t),n.prototype.componentDidMount=function(){this._events.on(this.context.window,"resize",this._onResize),this._onResize()},n.prototype.componentWillUnmount=function(){this._events.dispose()},n.prototype.render=function(){var t=this.state.responsiveMode;return t===zi.unknown?null:o.createElement(e,L({ref:this._updateComposedComponentRef,responsiveMode:t},this.props))},n}(ji)).contextType=Ui,t);return cr(e,n)}function Zi(e){var t=zi.small;if(e){try{for(;e.innerWidth>Qi[t];)t++}catch(Ip){t=Yi()}Ki=t}else{if(void 0===Vi)throw new Error("Content was rendered in a server environment without providing a default responsive mode. Call setResponsiveMode to define what the responsive mode is.");t=Vi}return t}function $i(e,t,n,o){return e.addEventListener(t,n,o),function(){return e.removeEventListener(t,n,o)}}!function(e){e[e.top=1]="top",e[e.bottom=-1]="bottom",e[e.left=2]="left",e[e.right=-2]="right"}(Gi||(Gi={})),function(e){e[e.top=0]="top",e[e.bottom=1]="bottom",e[e.start=2]="start",e[e.end=3]="end"}(qi||(qi={}));var Ji,ea=function(){function e(e,t,n,o){void 0===e&&(e=0),void 0===t&&(t=0),void 0===n&&(n=0),void 0===o&&(o=0),this.top=n,this.bottom=o,this.left=e,this.right=t}return Object.defineProperty(e.prototype,"width",{get:function(){return this.right-this.left},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){return this.bottom-this.top},enumerable:!0,configurable:!0}),e.prototype.equals=function(e){return parseFloat(this.top.toFixed(4))===parseFloat(e.top.toFixed(4))&&parseFloat(this.bottom.toFixed(4))===parseFloat(e.bottom.toFixed(4))&&parseFloat(this.left.toFixed(4))===parseFloat(e.left.toFixed(4))&&parseFloat(this.right.toFixed(4))===parseFloat(e.right.toFixed(4))},e}();function ta(e,t,n){return{targetEdge:e,alignmentEdge:t,isAuto:n}}var na=((Ji={})[jr]=ta(Gi.top,Gi.left),Ji[Ur]=ta(Gi.top),Ji[Vr]=ta(Gi.top,Gi.right),Ji[Kr]=ta(Gi.top,void 0,!0),Ji[Gr]=ta(Gi.bottom,Gi.left),Ji[qr]=ta(Gi.bottom),Ji[Qr]=ta(Gi.bottom,Gi.right),Ji[Yr]=ta(Gi.bottom,void 0,!0),Ji[Xr]=ta(Gi.left,Gi.top),Ji[Zr]=ta(Gi.left),Ji[$r]=ta(Gi.left,Gi.bottom),Ji[Jr]=ta(Gi.right,Gi.top),Ji[ei]=ta(Gi.right),Ji[ti]=ta(Gi.right,Gi.bottom),Ji);function oa(e,t){return!(e.top<t.top)&&(!(e.bottom>t.bottom)&&(!(e.left<t.left)&&!(e.right>t.right)))}function ra(e,t){var n=[];return e.top<t.top&&n.push(Gi.top),e.bottom>t.bottom&&n.push(Gi.bottom),e.left<t.left&&n.push(Gi.left),e.right>t.right&&n.push(Gi.right),n}function ia(e,t){return e[Gi[t]]}function aa(e,t,n){return e[Gi[t]]=n,e}function sa(e,t){var n=ba(t);return(ia(e,n.positiveEdge)+ia(e,n.negativeEdge))/2}function la(e,t){return e>0?t:-1*t}function ua(e,t){return la(e,ia(t,e))}function ca(e,t,n){return la(n,ia(e,n)-ia(t,n))}function da(e,t,n){var o=ia(e,t)-n;return e=aa(e,t,n),e=aa(e,-1*t,ia(e,-1*t)-o)}function pa(e,t,n,o){return void 0===o&&(o=0),da(e,n,ia(t,n)+la(n,o))}function ha(e,t,n){return ua(n,e)>ua(n,t)}function fa(e,t,n,o,r,i,a){void 0===r&&(r=0);var s=o.alignmentEdge,l=o.alignTargetEdge,u={elementRectangle:e,targetEdge:o.targetEdge,alignmentEdge:s};i||a||(u=function(e,t,n,o,r){void 0===r&&(r=0);var i=[Gi.left,Gi.right,Gi.bottom,Gi.top];it()&&(i[0]*=-1,i[1]*=-1);for(var a=e,s=o.targetEdge,l=o.alignmentEdge,u=0;u<4;u++){if(ha(a,n,s))return{elementRectangle:a,targetEdge:s,alignmentEdge:l};i.splice(i.indexOf(s),1),i.length>0&&(i.indexOf(-1*s)>-1?s*=-1:(l=s,s=i.slice(-1)[0]),a=va(e,t,{targetEdge:s,alignmentEdge:l},r))}return{elementRectangle:e,targetEdge:o.targetEdge,alignmentEdge:o.alignmentEdge}}(e,t,n,o,r));var c=ra(e,n);if(l){if(u.alignmentEdge&&c.indexOf(-1*u.alignmentEdge)>-1){var d=function(e,t,n,o){var r=e.alignmentEdge,i=e.targetEdge,a=-1*r;return{elementRectangle:va(e.elementRectangle,t,{targetEdge:i,alignmentEdge:a},n,o),targetEdge:i,alignmentEdge:a}}(u,t,r,a);if(oa(d.elementRectangle,n))return d;u=ma(ra(d.elementRectangle,n),u,n)}}else u=ma(c,u,n);return u}function ma(e,t,n){for(var o=0,r=e;o<r.length;o++){var i=r[o];t.elementRectangle=pa(t.elementRectangle,n,i)}return t}function ga(e,t,n){var o=ba(t).positiveEdge;return da(e,o,n-(sa(e,t)-ia(e,o)))}function va(e,t,n,o,r){var i;void 0===o&&(o=0);var a=n.alignmentEdge,s=n.targetEdge,l=r?s:-1*s;(i=r?pa(e,t,s,o):function(e,t,n,o){void 0===o&&(o=0);var r=la(-1*n,o);return da(e,-1*n,ia(t,n)+r)}(e,t,s,o),a)?i=pa(i,t,a):i=ga(i,l,sa(t,s));return i}function ba(e){return e===Gi.top||e===Gi.bottom?{positiveEdge:Gi.left,negativeEdge:Gi.right}:{positiveEdge:Gi.top,negativeEdge:Gi.bottom}}function ya(e,t,n){return n&&Math.abs(ca(e,n,t))>Math.abs(ca(e,n,-1*t))?-1*t:t}function _a(e){return Math.sqrt(e*e*2)}function Ca(e,t,n){if(void 0===e&&(e=Yr),n)return{alignmentEdge:n.alignmentEdge,isAuto:n.isAuto,targetEdge:n.targetEdge};var o=L({},na[e]);return it()?(o.alignmentEdge&&o.alignmentEdge%2===0&&(o.alignmentEdge=-1*o.alignmentEdge),void 0!==t?na[t]:o):o}function Sa(e,t,n){var o=sa(t,e),r=sa(n,e),i=ba(e),a=i.positiveEdge,s=i.negativeEdge;return o<=r?a:s}function wa(e,t,n,o,r,i,a){var s=va(e,t,o,r,a);return oa(s,n)?{elementRectangle:s,targetEdge:o.targetEdge,alignmentEdge:o.alignmentEdge}:fa(e,t,n,o,r,i,a)}function xa(e,t,n){var o=-1*e.targetEdge,r=new ea(0,e.elementRectangle.width,0,e.elementRectangle.height),i={},a=ya(e.elementRectangle,e.alignmentEdge?e.alignmentEdge:ba(o).positiveEdge,n);return i[Gi[o]]=ia(t,o),i[Gi[a]]=ca(t,r,a),{elementPosition:L({},i),closestEdge:Sa(e.targetEdge,t,r),targetEdge:o}}function ka(e,t){var n=t.targetRectangle,o=ba(t.targetEdge),r=o.positiveEdge,i=o.negativeEdge,a=sa(n,t.targetEdge),s=new ea(e/2,t.elementRectangle.width-e/2,e/2,t.elementRectangle.height-e/2),l=new ea(0,e,0,e);return ha(l=ga(l=da(l,-1*t.targetEdge,-e/2),-1*t.targetEdge,a-ua(r,t.elementRectangle)),s,r)?ha(l,s,i)||(l=pa(l,s,i)):l=pa(l,s,r),l}function Ea(e){var t=e.getBoundingClientRect();return new ea(t.left,t.right,t.top,t.bottom)}function Ta(e){return new ea(e.left,e.right,e.top,e.bottom)}function Ia(e,t,n,o,r){var i=0,a=na[t],s=r?-1*a.targetEdge:a.targetEdge;return(i=s===Gi.top?ia(e,a.targetEdge)-o.top-n:s===Gi.bottom?o.bottom-ia(e,a.targetEdge)-n:o.bottom-e.top-n)>0?i:o.height}function Da(e,t,n,o){var r=e.gapSpace?e.gapSpace:0,i=function(e,t){var n;if(t){if(t.preventDefault){var o=t;n=new ea(o.clientX,o.clientX,o.clientY,o.clientY)}else if(t.getBoundingClientRect)n=Ea(t);else{var r=t,i=r.left||r.x,a=r.top||r.y;n=new ea(i,i,a,a)}if(!oa(n,e))for(var s=0,l=ra(n,e);s<l.length;s++){var u=l[s];n[Gi[u]]=e[Gi[u]]}}else n=new ea(0,0,0,0);return n}(n,e.target),a=function(e,t,n,o,r){return e.isAuto&&(e.alignmentEdge=Sa(e.targetEdge,t,n)),e.alignTargetEdge=r,e}(Ca(e.directionalHint,e.directionalHintForRTL,o),i,n,e.coverTarget,e.alignTargetEdge),s=wa(Ea(t),i,n,a,r,e.directionalHintFixed,e.coverTarget);return L(L({},s),{targetRectangle:i})}function Ma(e,t,n,o,r){return{elementPosition:function(e,t,n,o,r,i,a){var s={},l=Ea(t),u=i?n:-1*n,c=Gi[u],d=r||ba(n).positiveEdge;return a||(d=ya(e,d,o)),s[c]=ca(e,l,u),s[Gi[d]]=ca(e,l,d),s}(e.elementRectangle,t,e.targetEdge,n,e.alignmentEdge,o,r),targetEdge:e.targetEdge,alignmentEdge:e.alignmentEdge}}function Pa(e,t,n,o,r){var i=e.isBeakVisible&&e.beakWidth||0,a=_a(i)/2+(e.gapSpace?e.gapSpace:0),s=e;s.gapSpace=a;var l=e.bounds?Ta(e.bounds):new ea(0,window.innerWidth-bi(),0,window.innerHeight),u=Da(s,n,l,o),c=xa(u,ka(i,u),l);return L(L({},Ma(u,t,l,e.coverTarget,r)),{beakPosition:c})}function Ra(e,t,n,o){return function(e,t,n,o){return Pa(e,t,n,o,!0)}(e,t,n,o)}var Fa,Na=function(e){function t(t){var n=e.call(this,t)||this;return n._root=o.createRef(),n._disposables=[],n._onKeyDown=function(e){switch(e.which){case Ke:n.props.onDismiss&&(n.props.onDismiss(e),e.preventDefault(),e.stopPropagation())}},n._onFocus=function(){n._containsFocus=!0},n._onBlur=function(e){n._root.current&&e.relatedTarget&&!ii(n._root.current,e.relatedTarget)&&(n._containsFocus=!1)},n._async=new or(n),n.state={needsVerticalScrollBar:!1},n}return N(t,e),t.prototype.UNSAFE_componentWillMount=function(){this._originalFocusedElement=nt().activeElement},t.prototype.componentDidMount=function(){if(this._root.current){this._disposables.push($i(this._root.current,"focus",this._onFocus,!0),$i(this._root.current,"blur",this._onBlur,!0));var e=U(this._root.current);e&&this._disposables.push($i(e,"keydown",this._onKeyDown)),function(e){var t=nt(e),n=t&&t.activeElement;return!(!n||!ii(e,n))}(this._root.current)&&(this._containsFocus=!0)}this._updateScrollBarAsync()},t.prototype.componentDidUpdate=function(){this._updateScrollBarAsync(),this._async.dispose()},t.prototype.componentWillUnmount=function(){var e;if(this._disposables.forEach((function(e){return e()})),this.props.shouldRestoreFocus){var t=this.props.onRestoreFocus;(void 0===t?La:t)({originalElement:this._originalFocusedElement,containsFocus:this._containsFocus,documentContainsFocus:(null===(e=nt())||void 0===e?void 0:e.hasFocus())||!1})}delete this._originalFocusedElement},t.prototype.render=function(){var e=this.props,t=e.role,n=e.className,r=e.ariaLabel,i=e.ariaLabelledBy,a=e.ariaDescribedBy,s=e.style;return o.createElement("div",L({ref:this._root},wt(this.props,St),{className:n,role:t,"aria-label":r,"aria-labelledby":i,"aria-describedby":a,onKeyDown:this._onKeyDown,style:L({overflowY:this.state.needsVerticalScrollBar?"scroll":void 0,outline:"none"},s)}),this.props.children)},t.prototype._updateScrollBarAsync=function(){var e=this;this._async.requestAnimationFrame((function(){e._getScrollBar()}))},t.prototype._getScrollBar=function(){if(!this.props.style||!this.props.style.overflowY){var e=!1;if(this._root&&this._root.current&&this._root.current.firstElementChild){var t=this._root.current.clientHeight,n=this._root.current.firstElementChild.clientHeight;t>0&&n>t&&(e=n-t>1)}this.state.needsVerticalScrollBar!==e&&this.setState({needsVerticalScrollBar:e})}},t.defaultProps={shouldRestoreFocus:!0},t}(o.Component);function La(e){var t=e.originalElement,n=e.containsFocus;t&&n&&t!==window&&t.focus&&t.focus()}var Aa=((Fa={})[Gi.top]=Mn.slideUpIn10,Fa[Gi.bottom]=Mn.slideDownIn10,Fa[Gi.left]=Mn.slideLeftIn10,Fa[Gi.right]=Mn.slideRightIn10,Fa),Oa=ut({disableCaching:!0}),Ba=0,Ha=0,Wa={opacity:0,filter:"opacity(0)"},za=["role","aria-roledescription"],ja=function(e){function t(t){var n=e.call(this,t)||this;return n._hostElement=o.createRef(),n._calloutElement=o.createRef(),n._hasListeners=!1,n._disposables=[],n.dismiss=function(e){var t=n.props.onDismiss;t&&t(e)},n._dismissOnScroll=function(e){var t=n.props,o=t.preventDismissOnEvent,r=t.preventDismissOnScroll;n.state.positions&&(o&&!o(e)||!o&&!r)&&n._dismissOnClickOrScroll(e)},n._dismissOnResize=function(e){var t=n.props,o=t.preventDismissOnEvent,r=t.preventDismissOnResize;(o&&!o(e)||!o&&!r)&&n.dismiss(e)},n._dismissOnLostFocus=function(e){var t=n.props,o=t.preventDismissOnEvent,r=t.preventDismissOnLostFocus;(o&&!o(e)||!o&&!r)&&n._dismissOnClickOrScroll(e)},n._setInitialFocus=function(){n.props.setInitialFocus&&!n._didSetInitialFocus&&n.state.positions&&n._calloutElement.current&&(n._didSetInitialFocus=!0,n._async.requestAnimationFrame((function(){return ai(n._calloutElement.current)}),n._calloutElement.current))},n._onComponentDidMount=function(){n._addListeners(),n.props.onLayerMounted&&n.props.onLayerMounted(),n._updateAsyncPosition(),n._setHeightOffsetEveryFrame()},n._dismissOnTargetWindowBlur=function(e){var t=n.props,o=t.preventDismissOnEvent,r=t.preventDismissOnLostFocus;t.shouldDismissOnWindowFocus&&((!o||o(e))&&(o||r)||n._targetWindow.document.hasFocus()||null!==e.relatedTarget||n.dismiss(e))},n._mouseDownOnPopup=function(){n._isMouseDownOnPopup=!0},n._mouseUpOnPopup=function(){n._isMouseDownOnPopup=!1},n._async=new or(n),n._didSetInitialFocus=!1,n.state={positions:void 0,slideDirectionalClassName:void 0,calloutElementRect:void 0,heightOffset:0},n._positionAttempts=0,n}return N(t,e),t.prototype.componentDidUpdate=function(){this.props.hidden?this._hasListeners&&this._removeListeners():(this._setInitialFocus(),this._hasListeners||this._addListeners(),this._updateAsyncPosition())},t.prototype.shouldComponentUpdate=function(e,t){return!(!e.shouldUpdateWhenHidden&&this.props.hidden&&e.hidden)&&(!rr(this.props,e)||!rr(this.state,t))},t.prototype.UNSAFE_componentWillMount=function(){this._setTargetWindowAndElement(this._getTarget())},t.prototype.componentWillUnmount=function(){this._async.dispose(),this._disposables.forEach((function(e){return e()}))},t.prototype.UNSAFE_componentWillUpdate=function(e){var t=this._getTarget(e);(t!==this._getTarget()||"string"===typeof t||t instanceof String)&&!this._blockResetHeight&&(this._maxHeight=void 0,this._setTargetWindowAndElement(t)),e.gapSpace===this.props.gapSpace&&this.props.beakWidth===e.beakWidth||(this._maxHeight=void 0),e.finalHeight!==this.props.finalHeight&&this._setHeightOffsetEveryFrame(),this._didPositionPropsChange(e,this.props)&&(this._maxHeight=void 0,this._setTargetWindowAndElement(t),this.setState({positions:void 0}),this._didSetInitialFocus=!1,this._bounds=void 0),this._blockResetHeight=!1},t.prototype.componentDidMount=function(){this.props.hidden||this._onComponentDidMount()},t.prototype.render=function(){if(!this._targetWindow)return null;var e=this.props.target,t=this.props,n=t.styles,r=t.style,i=t.ariaLabel,a=t.ariaDescribedBy,s=t.ariaLabelledBy,l=t.className,u=t.isBeakVisible,c=t.children,d=t.beakWidth,p=t.calloutWidth,h=t.calloutMaxWidth,f=t.finalHeight,m=t.hideOverflow,g=void 0===m?!!f:m,v=t.backgroundColor,b=t.calloutMaxHeight,y=t.onScroll,_=t.shouldRestoreFocus,C=void 0===_||_;e=this._getTarget();var S=this.state.positions,w=this._getMaxHeight()?this._getMaxHeight()+this.state.heightOffset:void 0,x=b&&w&&b<w?b:w,k=g,E=u&&!!e;this._classNames=Oa(n,{theme:this.props.theme,className:l,overflowYHidden:k,calloutWidth:p,positions:S,beakWidth:d,backgroundColor:v,calloutMaxWidth:h});var T=L(L(L({},r),{maxHeight:x}),k&&{overflowY:"hidden"}),I=this.props.hidden?{visibility:"hidden"}:void 0;return o.createElement("div",{ref:this._hostElement,className:this._classNames.container,style:I},o.createElement("div",L({},wt(this.props,St,za),{className:Go(this._classNames.root,S&&S.targetEdge&&Aa[S.targetEdge]),style:S?S.elementPosition:Wa,tabIndex:-1,ref:this._calloutElement}),E&&o.createElement("div",{className:this._classNames.beak,style:this._getBeakPosition()}),E&&o.createElement("div",{className:this._classNames.beakCurtain}),o.createElement(Na,L({},wt(this.props,za),{ariaLabel:i,onRestoreFocus:this.props.onRestoreFocus,ariaDescribedBy:a,ariaLabelledBy:s,className:this._classNames.calloutMain,onDismiss:this.dismiss,onScroll:y,shouldRestoreFocus:C,style:T,onMouseDown:this._mouseDownOnPopup,onMouseUp:this._mouseUpOnPopup}),c)))},t.prototype._dismissOnClickOrScroll=function(e){var t=e.target,n=this._hostElement.current&&!ii(this._hostElement.current,t);n&&this._isMouseDownOnPopup?this._isMouseDownOnPopup=!1:(!this._target&&n||e.target!==this._targetWindow&&n&&(this._target.stopPropagation||!this._target||this.props.dismissOnTargetClick||t!==this._target&&!ii(this._target,t)))&&this.dismiss(e)},t.prototype._addListeners=function(){var e=this;this._async.setTimeout((function(){e._disposables.push($i(e._targetWindow,"scroll",e._dismissOnScroll,!0),$i(e._targetWindow,"resize",e._dismissOnResize,!0),$i(e._targetWindow.document.documentElement,"focus",e._dismissOnLostFocus,!0),$i(e._targetWindow.document.documentElement,"click",e._dismissOnLostFocus,!0),$i(e._targetWindow,"blur",e._dismissOnTargetWindowBlur,!0)),e._hasListeners=!0}),0)},t.prototype._removeListeners=function(){this._disposables.forEach((function(e){return e()})),this._disposables=[],this._hasListeners=!1},t.prototype._updateAsyncPosition=function(){var e=this;this._async.requestAnimationFrame((function(){return e._updatePosition()}),this._calloutElement.current)},t.prototype._getBeakPosition=function(){var e=this.state.positions,t=L({},e&&e.beakPosition?e.beakPosition.elementPosition:null);return t.top||t.bottom||t.left||t.right||(t.left=Ha,t.top=Ba),t},t.prototype._updatePosition=function(){this._setTargetWindowAndElement(this._getTarget());var e=this.state.positions,t=this._hostElement.current,n=this._calloutElement.current,o=!!this.props.target;if(t&&n&&(!o||this._target)){var r=L({},this.props);r.bounds=this._getBounds(),r.target=this._target;var i=this.props.finalHeight?Ra(r,t,n,e):function(e,t,n,o){return Pa(e,t,n,o)}(r,t,n,e);!e&&i||e&&i&&!this._arePositionsEqual(e,i)&&this._positionAttempts<5?(this._positionAttempts++,this.setState({positions:i})):this._positionAttempts>0&&(this._positionAttempts=0,this.props.onPositioned&&this.props.onPositioned(this.state.positions))}},t.prototype._getBounds=function(){if(!this._bounds){var e=this.props.bounds,t="function"===typeof e?e(this.props.target,this._targetWindow):e;t||(n=this._target,o=this._targetWindow,t={top:(t=function(e,t){var n=void 0;if(t.getWindowSegments&&(n=t.getWindowSegments()),void 0===n||n.length<=1)return{top:0,left:0,right:t.innerWidth,bottom:t.innerHeight,width:t.innerWidth,height:t.innerHeight};var o=0,r=0;if(null!==e&&e.getBoundingClientRect){var i=e.getBoundingClientRect();o=(i.left+i.right)/2,r=(i.top+i.bottom)/2}else null!==e&&(o=e.left||e.x,r=e.top||e.y);for(var a={top:0,left:0,right:0,bottom:0,width:0,height:0},s=0,l=n;s<l.length;s++){var u=l[s];o&&u.left<=o&&u.right>=o&&r&&u.top<=r&&u.bottom>=r&&(a={top:u.top,left:u.left,right:u.right,bottom:u.bottom,width:u.width,height:u.height})}return a}(n,o)).top+this.props.minPagePadding,left:t.left+this.props.minPagePadding,right:t.right-this.props.minPagePadding,bottom:t.bottom-this.props.minPagePadding,width:t.width-2*this.props.minPagePadding,height:t.height-2*this.props.minPagePadding}),this._bounds=t}var n,o;return this._bounds},t.prototype._getMaxHeight=function(){var e=this;if(!this._maxHeight)if(this.props.directionalHintFixed&&this._target){var t=this.props.isBeakVisible?this.props.beakWidth:0,n=(this.props.gapSpace?this.props.gapSpace:0)+t;this._async.requestAnimationFrame((function(){e._target&&(e._maxHeight=function(e,t,n,o,r){void 0===n&&(n=0);var i=e,a=e,s=e,l=o?Ta(o):new ea(0,window.innerWidth-bi(),0,window.innerHeight),u=s.left||s.x,c=s.top||s.y;return Ia(i.stopPropagation?new ea(i.clientX,i.clientX,i.clientY,i.clientY):void 0!==u&&void 0!==c?new ea(u,u,c,c):Ea(a),t,n,l,r)}(e._target,e.props.directionalHint,n,e._getBounds(),e.props.coverTarget),e._blockResetHeight=!0,e.forceUpdate())}),this._target)}else this._maxHeight=this._getBounds().height;return this._maxHeight},t.prototype._arePositionsEqual=function(e,t){return this._comparePositions(e.elementPosition,t.elementPosition)&&this._comparePositions(e.beakPosition.elementPosition,t.beakPosition.elementPosition)},t.prototype._comparePositions=function(e,t){for(var n in t)if(t.hasOwnProperty(n)){var o=e[n],r=t[n];if(void 0===o||void 0===r)return!1;if(o.toFixed(2)!==r.toFixed(2))return!1}return!0},t.prototype._setTargetWindowAndElement=function(e){var t=this._calloutElement.current;if(e)if("string"===typeof e){var n=nt(t);this._target=n?n.querySelector(e):null,this._targetWindow=U(t)}else if(e.stopPropagation)this._targetWindow=U(e.target),this._target=e;else if(e.getBoundingClientRect){var o=e;this._targetWindow=U(o),this._target=o}else void 0!==e.current?(this._target=e.current,this._targetWindow=U(this._target)):(this._targetWindow=U(t),this._target=e);else this._targetWindow=U(t)},t.prototype._setHeightOffsetEveryFrame=function(){var e=this;this._calloutElement.current&&this.props.finalHeight&&(this._setHeightOffsetTimer=this._async.requestAnimationFrame((function(){var t=e._calloutElement.current&&e._calloutElement.current.lastChild;if(t){var n=t.scrollHeight-t.offsetHeight;e.setState({heightOffset:e.state.heightOffset+n}),t.offsetHeight<e.props.finalHeight?e._setHeightOffsetEveryFrame():e._async.cancelAnimationFrame(e._setHeightOffsetTimer,e._calloutElement.current)}}),this._calloutElement.current))},t.prototype._didPositionPropsChange=function(e,t){return!e.hidden&&e.hidden!==t.hidden||e.directionalHint!==t.directionalHint},t.prototype._getTarget=function(e){return void 0===e&&(e=this.props),e.target},t.defaultProps={preventDismissOnLostFocus:!1,preventDismissOnScroll:!1,preventDismissOnResize:!1,isBeakVisible:!0,beakWidth:16,gapSpace:0,minPagePadding:8,directionalHint:Yr},t}(o.Component);function Ua(e){return{height:e,width:e}}var Va={container:"ms-Callout-container",root:"ms-Callout",beak:"ms-Callout-beak",beakCurtain:"ms-Callout-beakCurtain",calloutMain:"ms-Callout-main"},Ka=oe(ja,(function(e){var t,n=e.theme,o=e.className,r=e.overflowYHidden,i=e.calloutWidth,a=e.beakWidth,s=e.backgroundColor,l=e.calloutMaxWidth,u=Jn(Va,n),c=n.semanticColors,d=n.effects;return{container:[u.container,{position:"relative"}],root:[u.root,n.fonts.medium,{position:"absolute",boxSizing:"border-box",borderRadius:d.roundedCorner2,boxShadow:d.elevation16,selectors:(t={},t[Pn]={borderWidth:1,borderStyle:"solid",borderColor:"WindowText"},t)},{selectors:{"&::-moz-focus-inner":{border:0},"&":{outline:"transparent"}}},o,!!i&&{width:i},!!l&&{maxWidth:l}],beak:[u.beak,{position:"absolute",backgroundColor:c.menuBackground,boxShadow:"inherit",border:"inherit",boxSizing:"border-box",transform:"rotate(45deg)"},Ua(a),s&&{backgroundColor:s}],beakCurtain:[u.beakCurtain,{position:"absolute",top:0,right:0,bottom:0,left:0,backgroundColor:c.menuBackground,borderRadius:d.roundedCorner2}],calloutMain:[u.calloutMain,{backgroundColor:c.menuBackground,overflowX:"hidden",overflowY:"auto",position:"relative",borderRadius:d.roundedCorner2},r&&{overflowY:"hidden"},s&&{backgroundColor:s}]}}),void 0,{scope:"CalloutContent"});function Ga(e,t){return void 0===e&&(e={}),(Qa(t)?t:function(e){return function(t){return e?L(L({},t),e):t}}(t))(e)}function qa(e,t){return void 0===e&&(e={}),(Qa(t)?t:function(e){void 0===e&&(e={});return function(t){var n=L({},t);for(var o in e)e.hasOwnProperty(o)&&(n[o]=L(L({},t[o]),e[o]));return n}}(t))(e)}function Qa(e){return"function"===typeof e}var Ya=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onCustomizationChange=function(){return t.forceUpdate()},t}return N(t,e),t.prototype.componentDidMount=function(){Z.observe(this._onCustomizationChange)},t.prototype.componentWillUnmount=function(){Z.unobserve(this._onCustomizationChange)},t.prototype.render=function(){var e=this,t=this.props.contextTransform;return o.createElement($.Consumer,null,(function(n){var r=function(e,t){var n=(t||{}).customizations,o=void 0===n?{settings:{},scopedSettings:{}}:n;return{customizations:{settings:Ga(o.settings,e.settings),scopedSettings:qa(o.scopedSettings,e.scopedSettings),inCustomizerContext:!0}}}(e.props,n);return t&&(r=t(r)),o.createElement($.Provider,{value:r},e.props.children)}))},t}(o.Component),Xa=ut(),Za=Qn((function(e,t){return vo(L(L({},e),{rtl:t}))})),$a=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._rootElement=o.createRef(),t._removeClassNameFromBody=void 0,t}return N(t,e),t.prototype.render=function(){var e=this.props,t=e.as,n=void 0===t?"div":t,r=e.theme,i=e.dir,a=this._getClassNames(),s=wt(this.props,St,["dir"]),l=function(e,t){var n=it(e)?"rtl":"ltr",o=it()?"rtl":"ltr",r=t||n;return{rootDir:r!==n||r!==o?r:t,needsTheme:r!==n}}(r,i),u=l.rootDir,c=l.needsTheme,d=o.createElement(n,L({dir:u},s,{className:a.root,ref:this._rootElement}));return c&&(d=o.createElement(Ya,{settings:{theme:Za(r,"rtl"===i)}},d)),o.createElement(o.Fragment,null,d,o.createElement(Mr,{rootRef:this._rootElement}))},t.prototype.componentDidMount=function(){this._addClassNameToBody()},t.prototype.componentWillUnmount=function(){this._removeClassNameFromBody&&this._removeClassNameFromBody()},t.prototype._getClassNames=function(){var e=this.props,t=e.className,n=e.theme,o=e.applyTheme,r=e.styles;return Xa(r,{theme:n,applyTheme:o,className:t})},t.prototype._addClassNameToBody=function(){if(this.props.applyThemeToBody){var e=this._getClassNames(),t=nt(this._rootElement.current);t&&(t.body.classList.add(e.bodyThemed),this._removeClassNameFromBody=function(){t.body.classList.remove(e.bodyThemed)})}},t}(o.Component),Ja={fontFamily:"inherit"},es={root:"ms-Fabric",bodyThemed:"ms-Fabric-bodyThemed"},ts=oe($a,(function(e){var t=e.theme,n=e.className,o=e.applyTheme;return{root:[Jn(es,t).root,t.fonts.medium,{color:t.palette.neutralPrimary,selectors:{"& button":Ja,"& input":Ja,"& textarea":Ja}},o&&{color:t.semanticColors.bodyText,backgroundColor:t.semanticColors.bodyBackground},n],bodyThemed:[{backgroundColor:t.semanticColors.bodyBackground}]}}),void 0,{scope:"Fabric"});function ns(e,t){var n=e,o=t;n._virtual||(n._virtual={children:[]});var r=n._virtual.parent;if(r&&r!==t){var i=r._virtual.children.indexOf(n);i>-1&&r._virtual.children.splice(i,1)}n._virtual.parent=o||void 0,o&&(o._virtual||(o._virtual={children:[]}),o._virtual.children.push(n))}var os,rs={};var is,as=ut(),ss=function(e){function t(t){var n=e.call(this,t)||this;return n._rootRef=o.createRef(),n._createLayerElement=function(){var e=n.props.hostId,t=nt(n._rootRef.current),o=n._getHost();if(t&&o){n._removeLayerElement();var r=t.createElement("div"),i=n._getClassNames();r.className=i.root,r.setAttribute(fr,"true"),ns(r,n._rootRef.current),n.props.insertFirst?o.insertBefore(r,o.firstChild):o.appendChild(r),n.setState({hostId:e,layerElement:r},(function(){var e=n.props,t=e.onLayerDidMount,o=e.onLayerMounted;o&&o(),t&&t()}))}},n.state={},n}return N(t,e),t.prototype.componentDidMount=function(){var e=this.props.hostId;this._createLayerElement(),e&&function(e,t){rs[e]||(rs[e]=[]),rs[e].push(t)}(e,this._createLayerElement)},t.prototype.render=function(){var e=this.state.layerElement,t=this._getClassNames(),n=this.props.eventBubblingEnabled;return o.createElement("span",{className:"ms-layer",ref:this._rootRef},e&&i.createPortal(o.createElement(ts,L({},!n&&function(){is||(is={},["onClick","onContextMenu","onDoubleClick","onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOver","onMouseOut","onMouseUp","onTouchMove","onTouchStart","onTouchCancel","onTouchEnd","onKeyDown","onKeyPress","onKeyUp","onFocus","onBlur","onChange","onInput","onInvalid","onSubmit"].forEach((function(e){return is[e]=ls})));return is}(),{className:t.content}),this.props.children),e))},t.prototype.componentDidUpdate=function(){this.props.hostId!==this.state.hostId&&this._createLayerElement()},t.prototype.componentWillUnmount=function(){var e=this.props.hostId;this._removeLayerElement(),e&&function(e,t){if(rs[e]){var n=rs[e].indexOf(t);n>=0&&(rs[e].splice(n,1),0===rs[e].length&&delete rs[e])}}(e,this._createLayerElement)},t.prototype._removeLayerElement=function(){var e=this.props.onLayerWillUnmount,t=this.state.layerElement;if(t&&ns(t,null),e&&e(),t&&t.parentNode){var n=t.parentNode;n&&n.removeChild(t)}},t.prototype._getClassNames=function(){var e=this.props,t=e.className,n=e.styles,o=e.theme;return as(n,{theme:o,className:t,isNotHost:!this.props.hostId})},t.prototype._getHost=function(){var e=this.props.hostId,t=nt(this._rootRef.current);if(t){if(e)return t.getElementById(e);var n=os;return n?t.querySelector(n):t.body}},t.defaultProps={onLayerDidMount:function(){},onLayerWillUnmount:function(){}},t=O([dr("Layer",["theme","hostId"])],t)}(o.Component),ls=function(e){e.eventPhase===Event.BUBBLING_PHASE&&"mouseenter"!==e.type&&"mouseleave"!==e.type&&"touchstart"!==e.type&&"touchend"!==e.type&&e.stopPropagation()};var us,cs={root:"ms-Layer",rootNoHost:"ms-Layer--fixed",content:"ms-Layer-content"},ds=oe(ss,(function(e){var t=e.className,n=e.isNotHost,o=e.theme,r=Jn(cs,o);return{root:[r.root,o.fonts.medium,n&&[r.rootNoHost,{position:"fixed",zIndex:Nn.Layer,top:0,left:0,bottom:0,right:0,visibility:"hidden"}],t],content:[r.content,{visibility:"visible"}]}}),void 0,{scope:"Layer",fields:["hostId","theme","styles"]}),ps=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return N(t,e),t.prototype.render=function(){var e=this.props,t=e.layerProps,n=A(e,["layerProps"]),r=o.createElement(Ka,L({},n));return this.props.doNotLayer?r:o.createElement(ds,L({},t),r)},t}(o.Component),hs=function(e){var t=e.item,n=e.hasIcons,r=e.classNames,i=t.iconProps;return n?t.onRenderIcon?t.onRenderIcon(e):o.createElement(Xo,L({},i,{className:r.icon})):null},fs=function(e){var t=e.onCheckmarkClick,n=e.item,r=e.classNames,i=Ai(n);if(t){return o.createElement(Xo,{iconName:!1!==n.canCheck&&i?"CheckMark":"",className:r.checkmarkIcon,onClick:function(e){return t(n,e)}})}return null},ms=function(e){var t=e.item,n=e.classNames;return t.text||t.name?o.createElement("span",{className:n.label},t.text||t.name):null},gs=function(e){var t=e.item,n=e.classNames;return t.secondaryText?o.createElement("span",{className:n.secondaryText},t.secondaryText):null},vs=function(e){var t=e.item,n=e.classNames,r=e.theme;return Oi(t)?o.createElement(Xo,L({iconName:it(r)?"ChevronLeft":"ChevronRight"},t.submenuIconProps,{className:n.subMenuIcon})):null},bs=function(e){function t(t){var n=e.call(this,t)||this;return n.openSubMenu=function(){var e=n.props,t=e.item,o=e.openSubMenu,r=e.getSubmenuTarget;if(r){var i=r();Oi(t)&&o&&i&&o(t,i)}},n.dismissSubMenu=function(){var e=n.props,t=e.item,o=e.dismissSubMenu;Oi(t)&&o&&o()},n.dismissMenu=function(e){var t=n.props.dismissMenu;t&&t(void 0,e)},vr(n),n}return N(t,e),t.prototype.render=function(){var e=this.props,t=e.item,n=e.classNames,r=t.onRenderContent||this._renderLayout;return o.createElement("div",{className:t.split?n.linkContentMenu:n.linkContent},r(this.props,{renderCheckMarkIcon:fs,renderItemIcon:hs,renderItemName:ms,renderSecondaryText:gs,renderSubMenuIcon:vs}))},t.prototype._renderLayout=function(e,t){return o.createElement(o.Fragment,null,t.renderCheckMarkIcon(e),t.renderItemIcon(e),t.renderItemName(e),t.renderSecondaryText(e),t.renderSubMenuIcon(e))},t}(o.Component),ys=Qn((function(e){return We({wrapper:{display:"inline-flex",height:"100%",alignItems:"center"},divider:{width:1,height:"100%",backgroundColor:e.palette.neutralTertiaryAlt}})})),_s=36,Cs=Rn(0,639),Ss=Qn((function(){var e;return{selectors:(e={},e[Pn]={backgroundColor:"Highlight",borderColor:"Highlight",color:"HighlightText",MsHighContrastAdjust:"none"},e)}})),ws=Qn((function(e){var t,n,o,r,i,a,s,l=e.semanticColors,u=e.fonts,c=e.palette,d=l.menuItemBackgroundHovered,p=l.menuItemTextHovered,h=l.menuItemBackgroundPressed,f=l.bodyDivider;return H({item:[u.medium,{color:l.bodyText,position:"relative",boxSizing:"border-box"}],divider:{display:"block",height:"1px",backgroundColor:f,position:"relative"},root:[Bn(e),u.medium,{color:l.bodyText,backgroundColor:"transparent",border:"none",width:"100%",height:_s,lineHeight:_s,display:"block",cursor:"pointer",padding:"0px 8px 0 4px",textAlign:"left"}],rootDisabled:{color:l.disabledBodyText,cursor:"default",pointerEvents:"none",selectors:L((t={},t[Pn]={color:"GrayText",opacity:1},t),Fn())},rootHovered:L({backgroundColor:d,color:p,selectors:{".ms-ContextualMenu-icon":{color:c.themeDarkAlt},".ms-ContextualMenu-submenuIcon":{color:c.neutralPrimary}}},Ss()),rootFocused:L({backgroundColor:c.white},Ss()),rootChecked:L({selectors:{".ms-ContextualMenu-checkmarkIcon":{color:c.neutralPrimary}}},Ss()),rootPressed:L({backgroundColor:h,selectors:{".ms-ContextualMenu-icon":{color:c.themeDark},".ms-ContextualMenu-submenuIcon":{color:c.neutralPrimary}}},Ss()),rootExpanded:L({backgroundColor:h,color:l.bodyTextChecked},Ss()),linkContent:{whiteSpace:"nowrap",height:"inherit",display:"flex",alignItems:"center",maxWidth:"100%"},anchorLink:{padding:"0px 8px 0 4px",textRendering:"auto",color:"inherit",letterSpacing:"normal",wordSpacing:"normal",textTransform:"none",textIndent:"0px",textShadow:"none",textDecoration:"none",boxSizing:"border-box"},label:{margin:"0 4px",verticalAlign:"middle",display:"inline-block",flexGrow:"1",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},secondaryText:{color:e.palette.neutralSecondary,paddingLeft:"20px",textAlign:"right"},icon:{display:"inline-block",minHeight:"1px",maxHeight:_s,fontSize:Dn.medium,width:Dn.medium,margin:"0 4px",verticalAlign:"middle",flexShrink:"0",selectors:(n={},n[Cs]={fontSize:Dn.large,width:Dn.large},n)},iconColor:{color:l.menuIcon,selectors:(o={},o[Pn]={color:"inherit"},o["$root:hover &"]={selectors:(r={},r[Pn]={color:"HighlightText"},r)},o["$root:focus &"]={selectors:(i={},i[Pn]={color:"HighlightText"},i)},o)},iconDisabled:{color:l.disabledBodyText},checkmarkIcon:{color:l.bodySubtext,selectors:(a={},a[Pn]={color:"HighlightText"},a)},subMenuIcon:{height:_s,lineHeight:_s,color:c.neutralSecondary,textAlign:"center",display:"inline-block",verticalAlign:"middle",flexShrink:"0",fontSize:Dn.small,selectors:(s={":hover":{color:c.neutralPrimary},":active":{color:c.neutralPrimary}},s[Cs]={fontSize:Dn.medium},s[Pn]={color:"HighlightText"},s)},splitButtonFlexContainer:[Bn(e),{display:"flex",height:_s,flexWrap:"nowrap",justifyContent:"center",alignItems:"flex-start"}]})})),xs="28px",ks=Rn(0,639),Es=Qn((function(e){var t;return We(ys(e),{wrapper:{position:"absolute",right:28,selectors:(t={},t[ks]={right:32},t)},divider:{height:16,width:1}})})),Ts={item:"ms-ContextualMenu-item",divider:"ms-ContextualMenu-divider",root:"ms-ContextualMenu-link",isChecked:"is-checked",isExpanded:"is-expanded",isDisabled:"is-disabled",linkContent:"ms-ContextualMenu-linkContent",linkContentMenu:"ms-ContextualMenu-linkContent",icon:"ms-ContextualMenu-icon",iconColor:"ms-ContextualMenu-iconColor",checkmarkIcon:"ms-ContextualMenu-checkmarkIcon",subMenuIcon:"ms-ContextualMenu-submenuIcon",label:"ms-ContextualMenu-itemText",secondaryText:"ms-ContextualMenu-secondaryText",splitMenu:"ms-ContextualMenu-splitMenu"},Is=Qn((function(e,t,n,o,r,i,a,s,l,u,c,d){var p,h,f,m,g=ws(e),v=Jn(Ts,e);return We({item:[v.item,g.item,a],divider:[v.divider,g.divider,s],root:[v.root,g.root,o&&[v.isChecked,g.rootChecked],r&&g.anchorLink,n&&[v.isExpanded,g.rootExpanded],t&&[v.isDisabled,g.rootDisabled],!t&&!n&&[{selectors:(p={":hover":g.rootHovered,":active":g.rootPressed},p[".ms-Fabric--isFocusVisible &:focus, .ms-Fabric--isFocusVisible &:focus:hover"]=g.rootFocused,p[".ms-Fabric--isFocusVisible &:hover"]={background:"inherit;"},p)}],d],splitPrimary:[g.root,{width:"calc(100% - 28px)"},o&&["is-checked",g.rootChecked],(t||c)&&["is-disabled",g.rootDisabled],!(t||c)&&!o&&[{selectors:(h={":hover":g.rootHovered},h[":hover ~ ."+v.splitMenu]=g.rootHovered,h[":active"]=g.rootPressed,h[".ms-Fabric--isFocusVisible &:focus, .ms-Fabric--isFocusVisible &:focus:hover"]=g.rootFocused,h[".ms-Fabric--isFocusVisible &:hover"]={background:"inherit;"},h)}]],splitMenu:[v.splitMenu,g.root,{flexBasis:"0",padding:"0 8px",minWidth:xs},n&&["is-expanded",g.rootExpanded],t&&["is-disabled",g.rootDisabled],!t&&!n&&[{selectors:(f={":hover":g.rootHovered,":active":g.rootPressed},f[".ms-Fabric--isFocusVisible &:focus, .ms-Fabric--isFocusVisible &:focus:hover"]=g.rootFocused,f[".ms-Fabric--isFocusVisible &:hover"]={background:"inherit;"},f)}]],anchorLink:g.anchorLink,linkContent:[v.linkContent,g.linkContent],linkContentMenu:[v.linkContentMenu,g.linkContent,{justifyContent:"center"}],icon:[v.icon,i&&g.iconColor,g.icon,l,t&&[v.isDisabled,g.iconDisabled]],iconColor:g.iconColor,checkmarkIcon:[v.checkmarkIcon,i&&g.checkmarkIcon,g.icon,l],subMenuIcon:[v.subMenuIcon,g.subMenuIcon,u,n&&{color:e.palette.neutralPrimary},t&&[g.iconDisabled]],label:[v.label,g.label],secondaryText:[v.secondaryText,g.secondaryText],splitContainer:[g.splitButtonFlexContainer,!t&&!o&&[{selectors:(m={},m[".ms-Fabric--isFocusVisible &:focus, .ms-Fabric--isFocusVisible &:focus:hover"]=g.rootFocused,m)}]]})})),Ds=function(e){var t=e.theme,n=e.disabled,o=e.expanded,r=e.checked,i=e.isAnchorLink,a=e.knownIcon,s=e.itemClassName,l=e.dividerClassName,u=e.iconClassName,c=e.subMenuClassName,d=e.primaryDisabled,p=e.className;return Is(t,n,o,r,i,a,s,l,u,c,d,p)},Ms=oe(bs,Ds,void 0,{scope:"ContextualMenuItem"}),Ps=function(e){function t(t){var n=e.call(this,t)||this;return n._onItemMouseEnter=function(e){var t=n.props,o=t.item,r=t.onItemMouseEnter;r&&r(o,e,e.currentTarget)},n._onItemClick=function(e){var t=n.props,o=t.item,r=t.onItemClickBase;r&&r(o,e,e.currentTarget)},n._onItemMouseLeave=function(e){var t=n.props,o=t.item,r=t.onItemMouseLeave;r&&r(o,e)},n._onItemKeyDown=function(e){var t=n.props,o=t.item,r=t.onItemKeyDown;r&&r(o,e)},n._onItemMouseMove=function(e){var t=n.props,o=t.item,r=t.onItemMouseMove;r&&r(o,e,e.currentTarget)},n._getSubMenuId=function(e){var t=n.props.getSubMenuId;if(t)return t(e)},n._getSubmenuTarget=function(){},vr(n),n}return N(t,e),t.prototype.shouldComponentUpdate=function(e){return!rr(e,this.props)},t}(o.Component),Rs="data-ktp-target",Fs="data-ktp-execute-target";function Ns(e){var t=o.useRef();return void 0===t.current&&(t.current={value:"function"===typeof e?e():e}),t.current.value}!function(e){e.KEYTIP_ADDED="keytipAdded",e.KEYTIP_REMOVED="keytipRemoved",e.KEYTIP_UPDATED="keytipUpdated",e.PERSISTED_KEYTIP_ADDED="persistedKeytipAdded",e.PERSISTED_KEYTIP_REMOVED="persistedKeytipRemoved",e.PERSISTED_KEYTIP_EXECUTE="persistedKeytipExecute",e.ENTER_KEYTIP_MODE="enterKeytipMode",e.EXIT_KEYTIP_MODE="exitKeytipMode"}(us||(us={}));var Ls=function(){function e(){this.keytips={},this.persistedKeytips={},this.sequenceMapping={},this.inKeytipMode=!1,this.shouldEnterKeytipMode=!0,this.delayUpdatingKeytipChange=!1}return e.getInstance=function(){return this._instance},e.prototype.init=function(e){this.delayUpdatingKeytipChange=e},e.prototype.register=function(e,t){void 0===t&&(t=!1);var n=e;t||(n=this.addParentOverflow(e),this.sequenceMapping[n.keySequences.toString()]=n);var o=this._getUniqueKtp(n);if(t?this.persistedKeytips[o.uniqueID]=o:this.keytips[o.uniqueID]=o,this.inKeytipMode||!this.delayUpdatingKeytipChange){var r=t?us.PERSISTED_KEYTIP_ADDED:us.KEYTIP_ADDED;sr.raise(this,r,{keytip:n,uniqueID:o.uniqueID})}return o.uniqueID},e.prototype.update=function(e,t){var n=this.addParentOverflow(e),o=this._getUniqueKtp(n,t),r=this.keytips[t];r&&(o.keytip.visible=r.keytip.visible,this.keytips[t]=o,delete this.sequenceMapping[r.keytip.keySequences.toString()],this.sequenceMapping[o.keytip.keySequences.toString()]=o.keytip,!this.inKeytipMode&&this.delayUpdatingKeytipChange||sr.raise(this,us.KEYTIP_UPDATED,{keytip:o.keytip,uniqueID:o.uniqueID}))},e.prototype.unregister=function(e,t,n){void 0===n&&(n=!1),n?delete this.persistedKeytips[t]:delete this.keytips[t],!n&&delete this.sequenceMapping[e.keySequences.toString()];var o=n?us.PERSISTED_KEYTIP_REMOVED:us.KEYTIP_REMOVED;!this.inKeytipMode&&this.delayUpdatingKeytipChange||sr.raise(this,o,{keytip:e,uniqueID:t})},e.prototype.enterKeytipMode=function(){sr.raise(this,us.ENTER_KEYTIP_MODE)},e.prototype.exitKeytipMode=function(){sr.raise(this,us.EXIT_KEYTIP_MODE)},e.prototype.getKeytips=function(){var e=this;return Object.keys(this.keytips).map((function(t){return e.keytips[t].keytip}))},e.prototype.addParentOverflow=function(e){var t=B(e.keySequences);if(t.pop(),0!==t.length){var n=this.sequenceMapping[t.toString()];if(n&&n.overflowSetSequence)return L(L({},e),{overflowSetSequence:n.overflowSetSequence})}return e},e.prototype.menuExecute=function(e,t){sr.raise(this,us.PERSISTED_KEYTIP_EXECUTE,{overflowButtonSequences:e,keytipSequences:t})},e.prototype._getUniqueKtp=function(e,t){return void 0===t&&(t=kr()),{keytip:L({},e),uniqueID:t}},e._instance=new e,e}();function As(e){return e.reduce((function(e,t){return e+"-"+t.split("").join("-")}),"ktp")}function Os(e){var t,n,r=o.useRef(),i=e.keytipProps?L({disabled:e.disabled},e.keytipProps):void 0,a=Ns(Ls.getInstance());o.useEffect((function(){return i&&(r.current=a.register(i)),function(){i&&a.unregister(i,r.current)}}),[]);var s=function(e){var t=Object(o.useRef)();return Object(o.useEffect)((function(){t.current=e})),t.current}(e);r.current&&i&&((null===(t=s)||void 0===t?void 0:t.keytipProps)!==e.keytipProps||(null===(n=s)||void 0===n?void 0:n.disabled)!==e.disabled)&&a.update(i,r.current);var l={ariaDescribedBy:void 0,keytipId:void 0};return i&&(l=function(e,t,n){var o=e.addParentOverflow(t),r=Nr(n,function(e){var t=" ktp-layer-id";return e.length?t+" "+As(e):t}(o.keySequences)),i=B(o.keySequences);o.overflowSetSequence&&(i=function(e,t){var n=t.length,o=B(t).pop();return function(e,t,n){var o=e.slice();return o.splice(t,0,n),o}(B(e),n-1,o)}(i,o.overflowSetSequence));var a=As(i);return{ariaDescribedBy:r,keytipId:a}}(a,i,e.ariaDescribedBy)),l}var Bs=function(e){var t,n=e.children,o=Os(A(e,["children"])),r=o.keytipId,i=o.ariaDescribedBy;return n(((t={})[Rs]=r,t[Fs]=r,t["aria-describedby"]=i,t))},Hs=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._anchor=o.createRef(),t._getMemoizedMenuButtonKeytipProps=Qn((function(e){return L(L({},e),{hasMenu:!0})})),t._getSubmenuTarget=function(){return t._anchor.current?t._anchor.current:void 0},t._onItemClick=function(e){var n=t.props,o=n.item,r=n.onItemClick;r&&r(o,e)},t}return N(t,e),t.prototype.render=function(){var e=this,t=this.props,n=t.item,r=t.classNames,i=t.index,a=t.focusableElementIndex,s=t.totalItemCount,l=t.hasCheckmarks,u=t.hasIcons,c=t.contextualMenuItemAs,d=void 0===c?Ms:c,p=t.expandedMenuItemKey,h=t.onItemClick,f=t.openSubMenu,m=t.dismissSubMenu,g=t.dismissMenu,v=n.rel;n.target&&"_blank"===n.target.toLowerCase()&&(v=v||"nofollow noopener noreferrer");var b=this._getSubMenuId(n),y=Oi(n),_=wt(n,vt),C=Bi(n),S=n.itemProps,w=n.keytipProps;return w&&y&&(w=this._getMemoizedMenuButtonKeytipProps(w)),o.createElement("div",null,o.createElement(Bs,{keytipProps:n.keytipProps,ariaDescribedBy:_["aria-describedby"],disabled:C},(function(t){return o.createElement("a",L({},_,t,{ref:e._anchor,href:n.href,target:n.target,rel:v,className:r.root,role:"menuitem","aria-owns":n.key===p?b:void 0,"aria-haspopup":y||void 0,"aria-expanded":y?n.key===p:void 0,"aria-posinset":a+1,"aria-setsize":s,"aria-disabled":Bi(n),style:n.style,onClick:e._onItemClick,onMouseEnter:e._onItemMouseEnter,onMouseLeave:e._onItemMouseLeave,onMouseMove:e._onItemMouseMove,onKeyDown:y?e._onItemKeyDown:void 0}),o.createElement(d,L({componentRef:n.componentRef,item:n,classNames:r,index:i,onCheckmarkClick:l&&h?h:void 0,hasIcons:u,openSubMenu:f,dismissSubMenu:m,dismissMenu:g,getSubmenuTarget:e._getSubmenuTarget},S)))})))},t}(Ps),Ws=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._btn=o.createRef(),t._getMemoizedMenuButtonKeytipProps=Qn((function(e){return L(L({},e),{hasMenu:!0})})),t._getSubmenuTarget=function(){return t._btn.current?t._btn.current:void 0},t}return N(t,e),t.prototype.render=function(){var e=this,t=this.props,n=t.item,r=t.classNames,i=t.index,a=t.focusableElementIndex,s=t.totalItemCount,l=t.hasCheckmarks,u=t.hasIcons,c=t.contextualMenuItemAs,d=void 0===c?Ms:c,p=t.expandedMenuItemKey,h=t.onItemMouseDown,f=t.onItemClick,m=t.openSubMenu,g=t.dismissSubMenu,v=t.dismissMenu,b=this._getSubMenuId(n),y=Ai(n),_=null!==y,C=Hi(n),S=Oi(n),w=n.itemProps,x=n.ariaLabel,k=wt(n,bt);delete k.disabled;var E=n.role||C,T={className:r.root,onClick:this._onItemClick,onKeyDown:S?this._onItemKeyDown:void 0,onMouseEnter:this._onItemMouseEnter,onMouseLeave:this._onItemMouseLeave,onMouseDown:function(e){return h?h(n,e):void 0},onMouseMove:this._onItemMouseMove,href:n.href,title:n.title,"aria-label":x,"aria-haspopup":S||void 0,"aria-owns":n.key===p?b:void 0,"aria-expanded":S?n.key===p:void 0,"aria-posinset":a+1,"aria-setsize":s,"aria-disabled":Bi(n),"aria-checked":"menuitemcheckbox"!==E&&"menuitemradio"!==E||!_?void 0:!!y,"aria-selected":"menuitem"===E&&_?!!y:void 0,role:E,style:n.style},I=n.keytipProps;return I&&S&&(I=this._getMemoizedMenuButtonKeytipProps(I)),o.createElement(Bs,{keytipProps:I,ariaDescribedBy:k["aria-describedby"],disabled:Bi(n)},(function(t){return o.createElement("button",L({ref:e._btn},k,T,t),o.createElement(d,L({componentRef:n.componentRef,item:n,classNames:r,index:i,onCheckmarkClick:l&&f?f:void 0,hasIcons:u,openSubMenu:m,dismissSubMenu:g,dismissMenu:v,getSubmenuTarget:e._getSubmenuTarget},w)))}))},t}(Ps),zs=ut(),js=function(e){var t=e.styles,n=e.theme,r=e.getClassNames,i=e.className,a=zs(t,{theme:n,getClassNames:r,className:i});return o.createElement("span",{className:a.wrapper},o.createElement("span",{className:a.divider}))};js.displayName="VerticalDividerBase";var Us=oe(js,(function(e){var t=e.theme,n=e.getClassNames,o=e.className;if(!t)throw new Error("Theme is undefined or null.");if(n){var r=n(t);return{wrapper:[r.wrapper],divider:[r.divider]}}return{wrapper:[{display:"inline-flex",height:"100%",alignItems:"center"},o],divider:[{width:1,height:"100%",backgroundColor:t.palette.neutralTertiaryAlt}]}}),void 0,{scope:"VerticalDivider"}),Vs=function(e){function t(t){var n=e.call(this,t)||this;return n._getMemoizedMenuButtonKeytipProps=Qn((function(e){return L(L({},e),{hasMenu:!0})})),n._onItemKeyDown=function(e){var t=n.props,o=t.item,r=t.onItemKeyDown;e.which===Ue?(n._executeItemClick(e),e.preventDefault(),e.stopPropagation()):r&&r(o,e)},n._getSubmenuTarget=function(){return n._splitButton},n._onItemMouseEnterPrimary=function(e){var t=n.props,o=t.item,r=t.onItemMouseEnter;r&&r(L(L({},o),{subMenuProps:void 0,items:void 0}),e,n._splitButton)},n._onItemMouseEnterIcon=function(e){var t=n.props,o=t.item,r=t.onItemMouseEnter;r&&r(o,e,n._splitButton)},n._onItemMouseMovePrimary=function(e){var t=n.props,o=t.item,r=t.onItemMouseMove;r&&r(L(L({},o),{subMenuProps:void 0,items:void 0}),e,n._splitButton)},n._onItemMouseMoveIcon=function(e){var t=n.props,o=t.item,r=t.onItemMouseMove;r&&r(o,e,n._splitButton)},n._onIconItemClick=function(e){var t=n.props,o=t.item,r=t.onItemClickBase;r&&r(o,e,n._splitButton?n._splitButton:e.currentTarget)},n._executeItemClick=function(e){var t=n.props,o=t.item,r=t.executeItemClick,i=t.onItemClick;if(!o.disabled&&!o.isDisabled)return n._processingTouch&&i?i(o,e):void(r&&r(o,e))},n._onTouchStart=function(e){n._splitButton&&!("onpointerdown"in n._splitButton)&&n._handleTouchAndPointerEvent(e)},n._onPointerDown=function(e){"touch"===e.pointerType&&(n._handleTouchAndPointerEvent(e),e.preventDefault(),e.stopImmediatePropagation())},n._async=new or(n),n._events=new sr(n),n}return N(t,e),t.prototype.componentDidMount=function(){this._splitButton&&"onpointerdown"in this._splitButton&&this._events.on(this._splitButton,"pointerdown",this._onPointerDown,!0)},t.prototype.componentWillUnmount=function(){this._async.dispose(),this._events.dispose()},t.prototype.render=function(){var e=this,t=this.props,n=t.item,r=t.classNames,i=t.index,a=t.focusableElementIndex,s=t.totalItemCount,l=t.hasCheckmarks,u=t.hasIcons,c=t.onItemMouseLeave,d=t.expandedMenuItemKey,p=Oi(n),h=n.keytipProps;return h&&(h=this._getMemoizedMenuButtonKeytipProps(h)),o.createElement(Bs,{keytipProps:h,disabled:Bi(n)},(function(t){return o.createElement("div",{"data-ktp-target":t["data-ktp-target"],ref:function(t){return e._splitButton=t},role:Hi(n),"aria-label":n.ariaLabel,className:r.splitContainer,"aria-disabled":Bi(n),"aria-expanded":p?n.key===d:void 0,"aria-haspopup":!0,"aria-describedby":Nr(n.ariaDescription,t["aria-describedby"]),"aria-checked":n.isChecked||n.checked,"aria-posinset":a+1,"aria-setsize":s,onMouseEnter:e._onItemMouseEnterPrimary,onMouseLeave:c?c.bind(e,L(L({},n),{subMenuProps:null,items:null})):void 0,onMouseMove:e._onItemMouseMovePrimary,onKeyDown:e._onItemKeyDown,onClick:e._executeItemClick,onTouchStart:e._onTouchStart,tabIndex:0,"data-is-focusable":!0,"aria-roledescription":n["aria-roledescription"]},e._renderSplitPrimaryButton(n,r,i,l,u),e._renderSplitDivider(n),e._renderSplitIconButton(n,r,i,t))}))},t.prototype._renderSplitPrimaryButton=function(e,t,n,r,i){var a=this.props,s=a.contextualMenuItemAs,l=void 0===s?Ms:s,u=a.onItemClick,c={key:e.key,disabled:Bi(e)||e.primaryDisabled,name:e.name,text:e.text||e.name,secondaryText:e.secondaryText,className:t.splitPrimary,canCheck:e.canCheck,isChecked:e.isChecked,checked:e.checked,iconProps:e.iconProps,onRenderIcon:e.onRenderIcon,data:e.data,"data-is-focusable":!1},d=e.itemProps;return o.createElement("button",L({},wt(c,bt)),o.createElement(l,L({"data-is-focusable":!1,item:c,classNames:t,index:n,onCheckmarkClick:r&&u?u:void 0,hasIcons:i},d)))},t.prototype._renderSplitDivider=function(e){var t=e.getSplitButtonVerticalDividerClassNames||Es;return o.createElement(Us,{getClassNames:t})},t.prototype._renderSplitIconButton=function(e,t,n,r){var i=this.props,a=i.contextualMenuItemAs,s=void 0===a?Ms:a,l=i.onItemMouseLeave,u=i.onItemMouseDown,c=i.openSubMenu,d=i.dismissSubMenu,p=i.dismissMenu,h={onClick:this._onIconItemClick,disabled:Bi(e),className:t.splitMenu,subMenuProps:e.subMenuProps,submenuIconProps:e.submenuIconProps,split:!0,key:e.key},f=L(L({},wt(h,bt)),{onMouseEnter:this._onItemMouseEnterIcon,onMouseLeave:l?l.bind(this,e):void 0,onMouseDown:function(t){return u?u(e,t):void 0},onMouseMove:this._onItemMouseMoveIcon,"data-is-focusable":!1,"data-ktp-execute-target":r["data-ktp-execute-target"],"aria-hidden":!0}),m=e.itemProps;return o.createElement("button",L({},f),o.createElement(s,L({componentRef:e.componentRef,item:h,classNames:t,index:n,hasIcons:!1,openSubMenu:c,dismissSubMenu:d,dismissMenu:p,getSubmenuTarget:this._getSubmenuTarget},m)))},t.prototype._handleTouchAndPointerEvent=function(e){var t=this,n=this.props.onTap;n&&n(e),this._lastTouchTimeoutId&&(this._async.clearTimeout(this._lastTouchTimeoutId),this._lastTouchTimeoutId=void 0),this._processingTouch=!0,this._lastTouchTimeoutId=this._async.setTimeout((function(){t._processingTouch=!1,t._lastTouchTimeoutId=void 0}),500)},t}(Ps),Ks=ut(),Gs=ut();function qs(e){return e.subMenuProps?e.subMenuProps.items:e.items}var Qs=Qn((function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){return W.apply(void 0,B([t,Ds],e))}})),Ys=function(e){function t(t){var n=e.call(this,t)||this;return n._mounted=!1,n.dismiss=function(e,t){var o=n.props.onDismiss;o&&o(e,t)},n._tryFocusPreviousActiveElement=function(e){n.props.onRestoreFocus?n.props.onRestoreFocus(e):e&&e.containsFocus&&n._previousActiveElement&&n._previousActiveElement.focus&&n._previousActiveElement.focus()},n._onRenderMenuList=function(e,t){var r=0,i=e.items,a=e.totalItemCount,s=e.hasCheckmarks,l=e.hasIcons,u=e.role;return o.createElement("ul",{className:n._classNames.list,onKeyDown:n._onKeyDown,onKeyUp:n._onKeyUp,role:null!==u&&void 0!==u?u:"menu"},i.map((function(e,t){var o=n._renderMenuItem(e,t,r,a,s,l);if(e.itemType!==Br.Divider&&e.itemType!==Br.Header){var i=e.customOnRenderListLength?e.customOnRenderListLength:1;r+=i}return o})))},n._renderMenuItem=function(e,t,r,i,a,s){var l,u,c=[],d=e.iconProps||{iconName:"None"},p=e.getItemClassNames,h=e.itemProps,f=h?h.styles:void 0,m=e.itemType===Br.Divider?e.className:void 0,g=e.submenuIconProps?e.submenuIconProps.className:"";if(p)u=p(n.props.theme,Bi(e),n.state.expandedMenuItemKey===e.key,!!Ai(e),!!e.href,"None"!==d.iconName,e.className,m,d.className,g,e.primaryDisabled);else{var v={theme:n.props.theme,disabled:Bi(e),expanded:n.state.expandedMenuItemKey===e.key,checked:!!Ai(e),isAnchorLink:!!e.href,knownIcon:"None"!==d.iconName,itemClassName:e.className,dividerClassName:m,iconClassName:d.className,subMenuClassName:g,primaryDisabled:e.primaryDisabled};u=Gs(Qs(null===(l=n._classNames.subComponentStyles)||void 0===l?void 0:l.menuItem,f),v)}switch("-"!==e.text&&"-"!==e.name||(e.itemType=Br.Divider),e.itemType){case Br.Divider:c.push(n._renderSeparator(t,u));break;case Br.Header:c.push(n._renderSeparator(t,u));var b=n._renderHeaderMenuItem(e,u,t,a,s);c.push(n._renderListItem(b,e.key||t,u,e.title));break;case Br.Section:c.push(n._renderSectionItem(e,u,t,a,s));break;default:var y=n._renderNormalItem(e,u,t,r,i,a,s);c.push(n._renderListItem(y,e.key||t,u,e.title))}return o.createElement(o.Fragment,{key:e.key},c)},n._defaultMenuItemRenderer=function(e){var t=e.index,o=e.focusableElementIndex,r=e.totalItemCount,i=e.hasCheckmarks,a=e.hasIcons;return n._renderMenuItem(e,t,o,r,i,a)},n._onKeyDown=function(e){n._lastKeyDownWasAltOrMeta=n._isAltOrMeta(e);var t=e.which===Ke&&(Ni()||Li());return n._keyHandler(e,n._shouldHandleKeyDown,t)},n._shouldHandleKeyDown=function(e){return e.which===Ke||n._shouldCloseSubMenu(e)||e.which===$e&&(e.altKey||e.metaKey)},n._onMenuFocusCapture=function(e){n.props.delayUpdateFocusOnHover&&(n._shouldUpdateFocusOnMouseEvent=!0)},n._onKeyUp=function(e){return n._keyHandler(e,n._shouldHandleKeyUp,!0)},n._shouldHandleKeyUp=function(e){var t=n._lastKeyDownWasAltOrMeta&&n._isAltOrMeta(e);return n._lastKeyDownWasAltOrMeta=!1,!!t&&!(Li()||Ni())},n._keyHandler=function(e,t,o){var r=!1;return t(e)&&(n._focusingPreviousElement=!0,n.dismiss(e,o),e.preventDefault(),e.stopPropagation(),r=!0),r},n._shouldCloseSubMenu=function(e){var t=it(n.props.theme)?Je:Ze;return!(e.which!==t||!n.props.isSubMenu)&&(n._adjustedFocusZoneProps.direction===ni.vertical||!!n._adjustedFocusZoneProps.checkForNoWrap&&!hi(e.target,"data-no-horizontal-wrap"))},n._onMenuKeyDown=function(e){if(!n._onKeyDown(e)&&n._host){var t,o,r=!(!e.altKey&&!e.metaKey),i=e.which===$e,a=e.which===et;if(!r&&(i||a)){var s=i?(t=n._host,o=n._host.lastChild,si(t,o,!0,!1,!0,!0)):function(e,t,n){return li(e,t,!0,!1,!1,n)}(n._host,n._host.firstChild,!0);s&&(s.focus(),e.preventDefault(),e.stopPropagation())}}},n._onScroll=function(){n._isScrollIdle||void 0===n._scrollIdleTimeoutId?n._isScrollIdle=!1:(n._async.clearTimeout(n._scrollIdleTimeoutId),n._scrollIdleTimeoutId=void 0),n._scrollIdleTimeoutId=n._async.setTimeout((function(){n._isScrollIdle=!0}),250)},n._onItemMouseEnterBase=function(e,t,o){n._shouldIgnoreMouseEvent()||n._updateFocusOnMouseEvent(e,t,o)},n._onItemMouseMoveBase=function(e,t,o){var r=t.currentTarget;n._shouldUpdateFocusOnMouseEvent&&(n._gotMouseMove=!0,n._isScrollIdle&&void 0===n._enterTimerId&&r!==n._targetWindow.document.activeElement&&n._updateFocusOnMouseEvent(e,t,o))},n._onMouseItemLeave=function(e,t){if(!n._shouldIgnoreMouseEvent()&&(void 0!==n._enterTimerId&&(n._async.clearTimeout(n._enterTimerId),n._enterTimerId=void 0),void 0===n.state.expandedMenuItemKey))if(n._host.setActive)try{n._host.setActive()}catch(Ip){}else n._host.focus()},n._onItemMouseDown=function(e,t){e.onMouseDown&&e.onMouseDown(e,t)},n._onItemClick=function(e,t){n._onItemClickBase(e,t,t.currentTarget)},n._onItemClickBase=function(e,t,o){var r=qs(e);n._cancelSubMenuTimer(),Oi(e)||r&&r.length?e.key!==n.state.expandedMenuItemKey&&(n.setState({expandedByMouseClick:0!==t.nativeEvent.detail||"mouse"===t.nativeEvent.pointerType}),n._onItemSubMenuExpand(e,o)):n._executeItemClick(e,t),t.stopPropagation(),t.preventDefault()},n._onAnchorClick=function(e,t){n._executeItemClick(e,t),t.stopPropagation()},n._executeItemClick=function(e,t){if(!e.disabled&&!e.isDisabled){var o=!1;e.onClick?o=!!e.onClick(t,e):n.props.onItemClick&&(o=!!n.props.onItemClick(t,e)),!o&&t.defaultPrevented||(n.dismiss(t,!0),n._focusingPreviousElement=!0)}},n._onItemKeyDown=function(e,t){var o=it(n.props.theme)?Ze:Je;e.disabled||t.which!==o&&t.which!==Ue&&(t.which!==et||!t.altKey&&!t.metaKey)||(n.setState({expandedByMouseClick:!1}),n._onItemSubMenuExpand(e,t.currentTarget),t.preventDefault())},n._cancelSubMenuTimer=function(){void 0!==n._enterTimerId&&(n._async.clearTimeout(n._enterTimerId),n._enterTimerId=void 0)},n._onItemSubMenuExpand=function(e,t){n.state.expandedMenuItemKey!==e.key&&(n.state.expandedMenuItemKey&&n._onSubMenuDismiss(),t.focus(),n.setState({expandedMenuItemKey:e.key,submenuTarget:t}))},n._onSubMenuDismiss=function(e,t){t?n.dismiss(e,t):n._mounted&&n.setState({dismissedMenuItemKey:n.state.expandedMenuItemKey,expandedMenuItemKey:void 0,submenuTarget:void 0})},n._getSubMenuId=function(e){var t=n.state.subMenuId;return e.subMenuProps&&e.subMenuProps.id&&(t=e.subMenuProps.id),t},n._onPointerAndTouchEvent=function(e){n._cancelSubMenuTimer()},n._async=new or(n),n._events=new sr(n),vr(n),n.state={contextualMenuItems:void 0,subMenuId:kr("ContextualMenu")},n._id=t.id||kr("ContextualMenu"),n._focusingPreviousElement=!1,n._isScrollIdle=!0,n._shouldUpdateFocusOnMouseEvent=!n.props.delayUpdateFocusOnHover,n._gotMouseMove=!1,n}return N(t,e),t.prototype.shouldComponentUpdate=function(e,t){return!(!e.shouldUpdateWhenHidden&&this.props.hidden&&e.hidden)&&(!rr(this.props,e)||!rr(this.state,t))},t.prototype.UNSAFE_componentWillUpdate=function(e){if(e.target!==this.props.target){var t=e.target;this._setTargetWindowAndElement(t)}this._isHidden(e)!==this._isHidden(this.props)&&(this._isHidden(e)?this._onMenuClosed():(this._onMenuOpened(),this._previousActiveElement=this._targetWindow?this._targetWindow.document.activeElement:void 0)),e.delayUpdateFocusOnHover!==this.props.delayUpdateFocusOnHover&&(this._shouldUpdateFocusOnMouseEvent=!e.delayUpdateFocusOnHover,this._gotMouseMove=this._shouldUpdateFocusOnMouseEvent&&this._gotMouseMove)},t.prototype.UNSAFE_componentWillMount=function(){var e=this.props.target;this._setTargetWindowAndElement(e),this.props.hidden||(this._previousActiveElement=this._targetWindow?this._targetWindow.document.activeElement:void 0)},t.prototype.componentDidMount=function(){this.props.hidden||this._onMenuOpened(),this._mounted=!0},t.prototype.componentWillUnmount=function(){this.props.onMenuDismissed&&this.props.onMenuDismissed(this.props),this._events.dispose(),this._async.dispose(),this._mounted=!1},t.prototype.render=function(){var e=this,t=this.props.isBeakVisible,n=this.props,r=n.items,i=n.labelElementId,a=n.id,s=n.className,l=n.beakWidth,u=n.directionalHint,c=n.directionalHintForRTL,d=n.alignTargetEdge,p=n.gapSpace,h=n.coverTarget,f=n.ariaLabel,m=n.doNotLayer,g=n.target,v=n.bounds,b=n.useTargetWidth,y=n.useTargetAsMinWidth,_=n.directionalHintFixed,C=n.shouldFocusOnMount,S=n.shouldFocusOnContainer,w=n.title,x=n.styles,k=n.theme,E=n.calloutProps,T=n.onRenderSubMenu,I=void 0===T?this._onRenderSubMenu:T,D=n.onRenderMenuList,M=void 0===D?this._onRenderMenuList:D,P=n.focusZoneProps,R=n.getMenuClassNames;this._classNames=R?R(k,s):Ks(x,{theme:k,className:s});var F=function e(t){for(var n=0,o=t;n<o.length;n++){var r=o[n];if(r.iconProps)return!0;if(r.itemType===Br.Section&&r.sectionProps&&e(r.sectionProps.items))return!0}return!1}(r);this._adjustedFocusZoneProps=L(L({},P),{direction:this._getFocusZoneDirection()});var N,A=function(e){return e.some((function(e){return!!e.canCheck||!(!e.sectionProps||!e.sectionProps.items.some((function(e){return!0===e.canCheck})))}))}(r),O=this.state.expandedMenuItemKey&&!0!==this.props.hidden?this._getSubmenuProps():null;t=void 0===t?this.props.responsiveMode<=zi.medium:t;var B=this._target;if((b||y)&&B&&B.offsetWidth){var H=B.getBoundingClientRect().width-2;b?N={width:H}:y&&(N={minWidth:H})}if(r&&r.length>0){for(var W=0,z=0,j=r;z<j.length;z++){var U=j[z];if(U.itemType!==Br.Divider&&U.itemType!==Br.Header)W+=U.customOnRenderListLength?U.customOnRenderListLength:1}var V=this._classNames.subComponentStyles?this._classNames.subComponentStyles.callout:void 0;return o.createElement(ps,L({styles:V,onRestoreFocus:this._tryFocusPreviousActiveElement},E,{target:g,isBeakVisible:t,beakWidth:l,directionalHint:u,directionalHintForRTL:c,gapSpace:p,coverTarget:h,doNotLayer:m,className:Go("ms-ContextualMenu-Callout",E&&E.className),setInitialFocus:C,onDismiss:this.props.onDismiss,onScroll:this._onScroll,bounds:v,directionalHintFixed:_,alignTargetEdge:d,hidden:this.props.hidden}),o.createElement("div",{"aria-label":f,"aria-labelledby":i,style:N,ref:function(t){return e._host=t},id:a,className:this._classNames.container,tabIndex:S?0:-1,onKeyDown:this._onMenuKeyDown,onKeyUp:this._onKeyUp,onFocusCapture:this._onMenuFocusCapture},w&&o.createElement("div",{className:this._classNames.title}," ",w," "),r&&r.length?o.createElement(Fi,L({className:this._classNames.root,isCircularNavigation:!0,handleTabKey:oi},this._adjustedFocusZoneProps),M({items:r,totalItemCount:W,hasCheckmarks:A,hasIcons:F,defaultMenuItemRenderer:this._defaultMenuItemRenderer},this._onRenderMenuList)):null,O&&I(O,this._onRenderSubMenu)))}return null},t.prototype._isHidden=function(e){return!!e.hidden},t.prototype._onMenuOpened=function(){this._events.on(this._targetWindow,"resize",this.dismiss),this._shouldUpdateFocusOnMouseEvent=!this.props.delayUpdateFocusOnHover,this._gotMouseMove=!1,this.props.onMenuOpened&&this.props.onMenuOpened(this.props)},t.prototype._onMenuClosed=function(){this._events.off(this._targetWindow,"resize",this.dismiss),this._tryFocusPreviousActiveElement({containsFocus:this._focusingPreviousElement,documentContainsFocus:this._targetWindow.document.hasFocus(),originalElement:this._previousActiveElement}),this._focusingPreviousElement=!1,this.props.onMenuDismissed&&this.props.onMenuDismissed(this.props),this._shouldUpdateFocusOnMouseEvent=!this.props.delayUpdateFocusOnHover,this.setState({expandedByMouseClick:void 0,dismissedMenuItemKey:void 0,expandedMenuItemKey:void 0,submenuTarget:void 0})},t.prototype._getFocusZoneDirection=function(){var e=this.props.focusZoneProps;return e&&void 0!==e.direction?e.direction:ni.vertical},t.prototype._onRenderSubMenu=function(e,t){throw Error("ContextualMenuBase: onRenderSubMenu callback is null or undefined. Please ensure to set `onRenderSubMenu` property either manually or with `styled` helper.")},t.prototype._renderSectionItem=function(e,t,n,r,i){var a,s=this,l=e.sectionProps;if(l){var u,c;if(l.title){var d=void 0,p="";if("string"===typeof l.title){var h=this._id+l.title.replace(/\s/g,"");d={key:"section-"+l.title+"-title",itemType:Br.Header,text:l.title,id:h},p=h}else d=l.title,p=this._id+(null===(a=l.title.text)||void 0===a?void 0:a.replace(/\s/g,""));d&&(c={role:"group","aria-labelledby":p},u=this._renderHeaderMenuItem(d,t,n,r,i))}return l.items&&l.items.length>0?o.createElement("li",{role:"presentation",key:l.key||e.key||"section-"+n},o.createElement("div",L({},c),o.createElement("ul",{className:this._classNames.list},l.topDivider&&this._renderSeparator(n,t,!0,!0),u&&this._renderListItem(u,e.key||n,t,e.title),l.items.map((function(e,t){return s._renderMenuItem(e,t,t,l.items.length,r,i)})),l.bottomDivider&&this._renderSeparator(n,t,!1,!0)))):void 0}},t.prototype._renderListItem=function(e,t,n,r){return o.createElement("li",{role:"presentation",title:r,key:t,className:n.item},e)},t.prototype._renderSeparator=function(e,t,n,r){return r||e>0?o.createElement("li",{role:"separator",key:"separator-"+e+(void 0===n?"":n?"-top":"-bottom"),className:t.divider,"aria-hidden":"true"}):null},t.prototype._renderNormalItem=function(e,t,n,o,r,i,a){return e.onRender?e.onRender(L({"aria-posinset":o+1,"aria-setsize":r},e),this.dismiss):e.href?this._renderAnchorMenuItem(e,t,n,o,r,i,a):e.split&&Oi(e)?this._renderSplitButton(e,t,n,o,r,i,a):this._renderButtonItem(e,t,n,o,r,i,a)},t.prototype._renderHeaderMenuItem=function(e,t,n,r,i){var a=this.props.contextualMenuItemAs,s=void 0===a?Ms:a,l=e.itemProps,u=e.id,c=l&&wt(l,St);return o.createElement("div",L({id:u,className:this._classNames.header},c,{style:e.style}),o.createElement(s,L({item:e,classNames:t,index:n,onCheckmarkClick:r?this._onItemClick:void 0,hasIcons:i},l)))},t.prototype._renderAnchorMenuItem=function(e,t,n,r,i,a,s){var l=this.props.contextualMenuItemAs,u=this.state.expandedMenuItemKey;return o.createElement(Hs,{item:e,classNames:t,index:n,focusableElementIndex:r,totalItemCount:i,hasCheckmarks:a,hasIcons:s,contextualMenuItemAs:l,onItemMouseEnter:this._onItemMouseEnterBase,onItemMouseLeave:this._onMouseItemLeave,onItemMouseMove:this._onItemMouseMoveBase,onItemMouseDown:this._onItemMouseDown,executeItemClick:this._executeItemClick,onItemClick:this._onAnchorClick,onItemKeyDown:this._onItemKeyDown,getSubMenuId:this._getSubMenuId,expandedMenuItemKey:u,openSubMenu:this._onItemSubMenuExpand,dismissSubMenu:this._onSubMenuDismiss,dismissMenu:this.dismiss})},t.prototype._renderButtonItem=function(e,t,n,r,i,a,s){var l=this.props.contextualMenuItemAs,u=this.state.expandedMenuItemKey;return o.createElement(Ws,{item:e,classNames:t,index:n,focusableElementIndex:r,totalItemCount:i,hasCheckmarks:a,hasIcons:s,contextualMenuItemAs:l,onItemMouseEnter:this._onItemMouseEnterBase,onItemMouseLeave:this._onMouseItemLeave,onItemMouseMove:this._onItemMouseMoveBase,onItemMouseDown:this._onItemMouseDown,executeItemClick:this._executeItemClick,onItemClick:this._onItemClick,onItemClickBase:this._onItemClickBase,onItemKeyDown:this._onItemKeyDown,getSubMenuId:this._getSubMenuId,expandedMenuItemKey:u,openSubMenu:this._onItemSubMenuExpand,dismissSubMenu:this._onSubMenuDismiss,dismissMenu:this.dismiss})},t.prototype._renderSplitButton=function(e,t,n,r,i,a,s){var l=this.props.contextualMenuItemAs,u=this.state.expandedMenuItemKey;return o.createElement(Vs,{item:e,classNames:t,index:n,focusableElementIndex:r,totalItemCount:i,hasCheckmarks:a,hasIcons:s,contextualMenuItemAs:l,onItemMouseEnter:this._onItemMouseEnterBase,onItemMouseLeave:this._onMouseItemLeave,onItemMouseMove:this._onItemMouseMoveBase,onItemMouseDown:this._onItemMouseDown,executeItemClick:this._executeItemClick,onItemClick:this._onItemClick,onItemClickBase:this._onItemClickBase,onItemKeyDown:this._onItemKeyDown,openSubMenu:this._onItemSubMenuExpand,dismissSubMenu:this._onSubMenuDismiss,dismissMenu:this.dismiss,expandedMenuItemKey:u,onTap:this._onPointerAndTouchEvent})},t.prototype._isAltOrMeta=function(e){return e.which===Ve||"Meta"===e.key},t.prototype._shouldIgnoreMouseEvent=function(){return!this._isScrollIdle||!this._gotMouseMove},t.prototype._updateFocusOnMouseEvent=function(e,t,n){var o=this,r=n||t.currentTarget,i=this.props.subMenuHoverDelay,a=void 0===i?250:i;e.key!==this.state.expandedMenuItemKey&&(void 0!==this._enterTimerId&&(this._async.clearTimeout(this._enterTimerId),this._enterTimerId=void 0),void 0===this.state.expandedMenuItemKey&&r.focus(),Oi(e)?(t.stopPropagation(),this._enterTimerId=this._async.setTimeout((function(){r.focus(),o.setState({expandedByMouseClick:!0}),o._onItemSubMenuExpand(e,r),o._enterTimerId=void 0}),a)):this._enterTimerId=this._async.setTimeout((function(){o._onSubMenuDismiss(t),r.focus(),o._enterTimerId=void 0}),a))},t.prototype._getSubmenuProps=function(){var e=this.state,t=e.submenuTarget,n=e.expandedMenuItemKey,o=this._findItemByKey(n),r=null;return o&&(r={items:qs(o),target:t,onDismiss:this._onSubMenuDismiss,isSubMenu:!0,id:this.state.subMenuId,shouldFocusOnMount:!0,shouldFocusOnContainer:this.state.expandedByMouseClick,directionalHint:it(this.props.theme)?Xr:Jr,className:this.props.className,gapSpace:0,isBeakVisible:!1},o.subMenuProps&&ir(r,o.subMenuProps)),r},t.prototype._findItemByKey=function(e){var t=this.props.items;return this._findItemByKeyFromItems(e,t)},t.prototype._findItemByKeyFromItems=function(e,t){for(var n=0,o=t;n<o.length;n++){var r=o[n];if(r.itemType===Br.Section&&r.sectionProps){var i=this._findItemByKeyFromItems(e,r.sectionProps.items);if(i)return i}else if(r.key&&r.key===e)return r}},t.prototype._setTargetWindowAndElement=function(e){var t=this._host;if(e)if("string"===typeof e){var n=nt(t);this._target=n?n.querySelector(e):null,this._targetWindow=U(t)}else if(e.stopPropagation)this._targetWindow=U(e.target),this._target=e;else if(void 0===e.left&&void 0===e.x||void 0===e.top&&void 0===e.y)if(void 0!==e.current)this._target=e.current,this._targetWindow=U(this._target);else{var o=e;this._targetWindow=U(o),this._target=e}else this._targetWindow=U(t),this._target=e;else this._targetWindow=U(t)},t.defaultProps={items:[],shouldFocusOnMount:!0,gapSpace:0,directionalHint:Yr,beakWidth:16},t=O([Xi],t)}(o.Component),Xs={root:"ms-ContextualMenu",container:"ms-ContextualMenu-container",list:"ms-ContextualMenu-list",header:"ms-ContextualMenu-header",title:"ms-ContextualMenu-title",isopen:"is-open"};function Zs(e){return o.createElement($s,L({},e))}var $s=oe(Ys,(function(e){var t=e.className,n=e.theme,o=Jn(Xs,n),r=n.fonts,i=n.semanticColors,a=n.effects;return{root:[n.fonts.medium,o.root,o.isopen,{backgroundColor:i.menuBackground,minWidth:"180px"},t],container:[o.container,{selectors:{":focus":{outline:0}}}],list:[o.list,o.isopen,{listStyleType:"none",margin:"0",padding:"0"}],header:[o.header,r.small,{fontWeight:In.semibold,color:i.menuHeader,background:"none",backgroundColor:"transparent",border:"none",height:_s,lineHeight:_s,cursor:"default",padding:"0px 6px",userSelect:"none",textAlign:"left"}],title:[o.title,{fontSize:r.mediumPlus.fontSize,paddingRight:"14px",paddingLeft:"14px",paddingBottom:"5px",paddingTop:"5px",backgroundColor:i.menuItemBackgroundPressed}],subComponentStyles:{callout:{root:{boxShadow:a.elevation8}},menuItem:{}}}}),(function(){return{onRenderSubMenu:Zs}}),{scope:"ContextualMenu"}),Js=$s,el={msButton:"ms-Button",msButtonHasMenu:"ms-Button--hasMenu",msButtonIcon:"ms-Button-icon",msButtonMenuIcon:"ms-Button-menuIcon",msButtonLabel:"ms-Button-label",msButtonDescription:"ms-Button-description",msButtonScreenReaderText:"ms-Button-screenReaderText",msButtonFlexContainer:"ms-Button-flexContainer",msButtonTextContainer:"ms-Button-textContainer"},tl=Qn((function(e,t,n,o,r,i,a,s,l,u,c){var d,p,h=Jn(el,e||{}),f=u&&!c;return We({root:[h.msButton,t.root,o,l&&["is-checked",t.rootChecked],f&&["is-expanded",t.rootExpanded,{selectors:(d={},d[":hover ."+h.msButtonIcon]=t.iconExpandedHovered,d[":hover ."+h.msButtonMenuIcon]=t.menuIconExpandedHovered||t.rootExpandedHovered,d[":hover"]=t.rootExpandedHovered,d)}],s&&[el.msButtonHasMenu,t.rootHasMenu],a&&["is-disabled",t.rootDisabled],!a&&!f&&!l&&{selectors:(p={":hover":t.rootHovered},p[":hover ."+h.msButtonLabel]=t.labelHovered,p[":hover ."+h.msButtonIcon]=t.iconHovered,p[":hover ."+h.msButtonDescription]=t.descriptionHovered,p[":hover ."+h.msButtonMenuIcon]=t.menuIconHovered,p[":focus"]=t.rootFocused,p[":active"]=t.rootPressed,p[":active ."+h.msButtonIcon]=t.iconPressed,p[":active ."+h.msButtonDescription]=t.descriptionPressed,p[":active ."+h.msButtonMenuIcon]=t.menuIconPressed,p)},a&&l&&[t.rootCheckedDisabled],!a&&l&&{selectors:{":hover":t.rootCheckedHovered,":active":t.rootCheckedPressed}},n],flexContainer:[h.msButtonFlexContainer,t.flexContainer],textContainer:[h.msButtonTextContainer,t.textContainer],icon:[h.msButtonIcon,r,t.icon,f&&t.iconExpanded,l&&t.iconChecked,a&&t.iconDisabled],label:[h.msButtonLabel,t.label,l&&t.labelChecked,a&&t.labelDisabled],menuIcon:[h.msButtonMenuIcon,i,t.menuIcon,l&&t.menuIconChecked,a&&!c&&t.menuIconDisabled,!a&&!f&&!l&&{selectors:{":hover":t.menuIconHovered,":active":t.menuIconPressed}},f&&["is-expanded",t.menuIconExpanded]],description:[h.msButtonDescription,t.description,l&&t.descriptionChecked,a&&t.descriptionDisabled],screenReaderText:[h.msButtonScreenReaderText,t.screenReaderText]})})),nl=Qn((function(e,t,n,o,r){return{root:Tt(e.splitButtonMenuButton,n&&[e.splitButtonMenuButtonExpanded],t&&[e.splitButtonMenuButtonDisabled],o&&!t&&[e.splitButtonMenuButtonChecked]),splitButtonContainer:Tt(e.splitButtonContainer,!t&&o&&[e.splitButtonContainerChecked,{selectors:{":hover":e.splitButtonContainerCheckedHovered}}],!t&&!o&&[{selectors:{":hover":e.splitButtonContainerHovered,":focus":e.splitButtonContainerFocused}}],t&&e.splitButtonContainerDisabled),icon:Tt(e.splitButtonMenuIcon,t&&e.splitButtonMenuIconDisabled,!t&&r&&e.splitButtonMenuIcon),flexContainer:Tt(e.splitButtonFlexContainer),divider:Tt(e.splitButtonDivider,(r||t)&&e.splitButtonDividerDisabled)}})),ol=function(e){function t(t){var n=e.call(this,t)||this;return n._buttonElement=o.createRef(),n._splitButtonContainer=o.createRef(),n._mergedRef=Wr(),n._renderedVisibleMenu=!1,n._getMemoizedMenuButtonKeytipProps=Qn((function(e){return L(L({},e),{hasMenu:!0})})),n._onRenderIcon=function(e,t){var r=n.props.iconProps;if(r&&(void 0!==r.iconName||r.imageProps)){var i=r.className,a=r.imageProps,s=A(r,["className","imageProps"]);if(r.styles)return o.createElement(Xo,L({className:Go(n._classNames.icon,i),imageProps:a},s));if(r.iconName)return o.createElement(Qo,L({className:Go(n._classNames.icon,i)},s));if(a)return o.createElement(zr,L({className:Go(n._classNames.icon,i),imageProps:a},s))}return null},n._onRenderTextContents=function(){var e=n.props,t=e.text,r=e.children,i=e.secondaryText,a=void 0===i?n.props.description:i,s=e.onRenderText,l=void 0===s?n._onRenderText:s,u=e.onRenderDescription,c=void 0===u?n._onRenderDescription:u;return t||"string"===typeof r||a?o.createElement("span",{className:n._classNames.textContainer},l(n.props,n._onRenderText),c(n.props,n._onRenderDescription)):[l(n.props,n._onRenderText),c(n.props,n._onRenderDescription)]},n._onRenderText=function(){var e=n.props.text,t=n.props.children;return void 0===e&&"string"===typeof t&&(e=t),n._hasText()?o.createElement("span",{key:n._labelId,className:n._classNames.label,id:n._labelId},e):null},n._onRenderChildren=function(){var e=n.props.children;return"string"===typeof e?null:e},n._onRenderDescription=function(e){var t=e.secondaryText,r=void 0===t?n.props.description:t;return r?o.createElement("span",{key:n._descriptionId,className:n._classNames.description,id:n._descriptionId},r):null},n._onRenderAriaDescription=function(){var e=n.props.ariaDescription;return e?o.createElement("span",{className:n._classNames.screenReaderText,id:n._ariaDescriptionId},e):null},n._onRenderMenuIcon=function(e){var t=n.props.menuIconProps;return o.createElement(Qo,L({iconName:"ChevronDown"},t,{className:n._classNames.menuIcon}))},n._onRenderMenu=function(e){var t=n.props.persistMenu,r=n.state.menuHidden,i=n.props.menuAs||Js;return e.ariaLabel||e.labelElementId||!n._hasText()||(e=L(L({},e),{labelElementId:n._labelId})),o.createElement(i,L({id:n._labelId+"-menu",directionalHint:Gr},e,{shouldFocusOnContainer:n._menuShouldFocusOnContainer,shouldFocusOnMount:n._menuShouldFocusOnMount,hidden:t?r:void 0,className:Go("ms-BaseButton-menuhost",e.className),target:n._isSplitButton?n._splitButtonContainer.current:n._buttonElement.current,onDismiss:n._onDismissMenu}))},n._onDismissMenu=function(e){var t=n.props.menuProps;t&&t.onDismiss&&t.onDismiss(e),e&&e.defaultPrevented||n._dismissMenu()},n._dismissMenu=function(){n._menuShouldFocusOnMount=void 0,n._menuShouldFocusOnContainer=void 0,n.setState({menuHidden:!0})},n._openMenu=function(e,t){void 0===t&&(t=!0),n.props.menuProps&&(n._menuShouldFocusOnContainer=e,n._menuShouldFocusOnMount=t,n._renderedVisibleMenu=!0,n.setState({menuHidden:!1}))},n._onToggleMenu=function(e){var t=!0;n.props.menuProps&&!1===n.props.menuProps.shouldFocusOnMount&&(t=!1),n.state.menuHidden?n._openMenu(e,t):n._dismissMenu()},n._onSplitContainerFocusCapture=function(e){var t=n._splitButtonContainer.current;!t||e.target&&mr(e.target,t)||t.focus()},n._onSplitButtonPrimaryClick=function(e){n.state.menuHidden||n._dismissMenu(),!n._processingTouch&&n.props.onClick?n.props.onClick(e):n._processingTouch&&n._onMenuClick(e)},n._onKeyDown=function(e){!n.props.disabled||e.which!==Ue&&e.which!==Ge?n.props.disabled||(n.props.menuProps?n._onMenuKeyDown(e):void 0!==n.props.onKeyDown&&n.props.onKeyDown(e)):(e.preventDefault(),e.stopPropagation())},n._onKeyUp=function(e){n.props.disabled||void 0===n.props.onKeyUp||n.props.onKeyUp(e)},n._onKeyPress=function(e){n.props.disabled||void 0===n.props.onKeyPress||n.props.onKeyPress(e)},n._onMouseUp=function(e){n.props.disabled||void 0===n.props.onMouseUp||n.props.onMouseUp(e)},n._onMouseDown=function(e){n.props.disabled||void 0===n.props.onMouseDown||n.props.onMouseDown(e)},n._onClick=function(e){n.props.disabled||(n.props.menuProps?n._onMenuClick(e):void 0!==n.props.onClick&&n.props.onClick(e))},n._onSplitButtonContainerKeyDown=function(e){e.which===Ue||e.which===Ge?n._buttonElement.current&&(n._buttonElement.current.click(),e.preventDefault(),e.stopPropagation()):n._onMenuKeyDown(e)},n._onMenuKeyDown=function(e){if(!n.props.disabled){n.props.onKeyDown&&n.props.onKeyDown(e);var t=e.which===$e,o=e.which===et;if(!e.defaultPrevented&&n._isValidMenuOpenKey(e)){var r=n.props.onMenuClick;r&&r(e,n.props),n._onToggleMenu(!1),e.preventDefault(),e.stopPropagation()}if(!e.altKey&&!e.metaKey&&(t||o))if(!n.state.menuHidden&&n.props.menuProps)(void 0!==n._menuShouldFocusOnMount?n._menuShouldFocusOnMount:n.props.menuProps.shouldFocusOnMount)||(e.preventDefault(),e.stopPropagation(),n._menuShouldFocusOnMount=!0,n.forceUpdate())}},n._onTouchStart=function(){n._isSplitButton&&n._splitButtonContainer.current&&!("onpointerdown"in n._splitButtonContainer.current)&&n._handleTouchAndPointerEvent()},n._onMenuClick=function(e){var t=n.props.onMenuClick;if(t&&t(e,n.props),!e.defaultPrevented){var o=0!==e.nativeEvent.detail||"mouse"===e.nativeEvent.pointerType;n._onToggleMenu(o),e.preventDefault(),e.stopPropagation()}},vr(n),n._async=new or(n),n._events=new sr(n),n.props.split,n._labelId=kr(),n._descriptionId=kr(),n._ariaDescriptionId=kr(),n.state={menuHidden:!0},n}return N(t,e),Object.defineProperty(t.prototype,"_isSplitButton",{get:function(){return!!this.props.menuProps&&!!this.props.onClick&&!0===this.props.split},enumerable:!0,configurable:!0}),t.prototype.render=function(){var e,t=this.props,n=t.ariaDescription,o=t.ariaLabel,r=t.ariaHidden,i=t.className,a=t.disabled,s=t.allowDisabledFocus,l=t.primaryDisabled,u=t.secondaryText,c=void 0===u?this.props.description:u,d=t.href,p=t.iconProps,h=t.menuIconProps,f=t.styles,m=t.checked,g=t.variantClassName,v=t.theme,b=t.toggle,y=t.getClassNames,_=t.role,C=this.state.menuHidden,S=a||l;this._classNames=y?y(v,i,g,p&&p.className,h&&h.className,S,m,!C,!!this.props.menuProps,this.props.split,!!s):tl(v,f,i,g,p&&p.className,h&&h.className,S,!!this.props.menuProps,m,!C,this.props.split);var w=this,x=w._ariaDescriptionId,k=w._labelId,E=w._descriptionId,T=!S&&!!d,I=T?"a":"button",D=wt(ir(T?{}:{type:"button"},this.props.rootProps,this.props),T?vt:bt,["disabled"]),M=o||D["aria-label"],P=void 0;n?P=x:c&&this.props.onRenderDescription!==ur?P=E:D["aria-describedby"]&&(P=D["aria-describedby"]);var R=void 0;M||(D["aria-labelledby"]?R=D["aria-labelledby"]:P&&(R=this._hasText()?k:void 0));var F=!(!1===this.props["data-is-focusable"]||a&&!s||this._isSplitButton),N="menuitemcheckbox"===_||"checkbox"===_,L=N||!0===b?!!m:void 0,A=ir(D,((e={className:this._classNames.root,ref:this._mergedRef(this.props.elementRef,this._buttonElement),disabled:S&&!s,onKeyDown:this._onKeyDown,onKeyPress:this._onKeyPress,onKeyUp:this._onKeyUp,onMouseDown:this._onMouseDown,onMouseUp:this._onMouseUp,onClick:this._onClick,"aria-label":M,"aria-labelledby":R,"aria-describedby":P,"aria-disabled":S,"data-is-focusable":F})[N?"aria-checked":"aria-pressed"]=L,e));return r&&(A["aria-hidden"]=!0),this._isSplitButton?this._onRenderSplitButtonContent(I,A):(this.props.menuProps&&ir(A,{"aria-expanded":!C,"aria-owns":C?null:this._labelId+"-menu","aria-haspopup":!0}),this._onRenderContent(I,A))},t.prototype.componentDidMount=function(){this._isSplitButton&&this._splitButtonContainer.current&&("onpointerdown"in this._splitButtonContainer.current&&this._events.on(this._splitButtonContainer.current,"pointerdown",this._onPointerDown,!0),"onpointerup"in this._splitButtonContainer.current&&this.props.onPointerUp&&this._events.on(this._splitButtonContainer.current,"pointerup",this.props.onPointerUp,!0))},t.prototype.componentDidUpdate=function(e,t){this.props.onAfterMenuDismiss&&!t.menuHidden&&this.state.menuHidden&&this.props.onAfterMenuDismiss()},t.prototype.componentWillUnmount=function(){this._async.dispose(),this._events.dispose()},t.prototype.focus=function(){this._isSplitButton&&this._splitButtonContainer.current?this._splitButtonContainer.current.focus():this._buttonElement.current&&this._buttonElement.current.focus()},t.prototype.dismissMenu=function(){this._dismissMenu()},t.prototype.openMenu=function(e,t){this._openMenu(e,t)},t.prototype._onRenderContent=function(e,t){var n=this,r=this.props,i=e,a=r.menuIconProps,s=r.menuProps,l=r.onRenderIcon,u=void 0===l?this._onRenderIcon:l,c=r.onRenderAriaDescription,d=void 0===c?this._onRenderAriaDescription:c,p=r.onRenderChildren,h=void 0===p?this._onRenderChildren:p,f=r.onRenderMenu,m=void 0===f?this._onRenderMenu:f,g=r.onRenderMenuIcon,v=void 0===g?this._onRenderMenuIcon:g,b=r.disabled,y=r.keytipProps;y&&s&&(y=this._getMemoizedMenuButtonKeytipProps(y));var _=function(e){return o.createElement(i,L({},t,e),o.createElement("span",{className:n._classNames.flexContainer,"data-automationid":"splitbuttonprimary"},u(r,n._onRenderIcon),n._onRenderTextContents(),d(r,n._onRenderAriaDescription),h(r,n._onRenderChildren),!n._isSplitButton&&(s||a||n.props.onRenderMenuIcon)&&v(n.props,n._onRenderMenuIcon),s&&!s.doNotLayer&&n._shouldRenderMenu()&&m(s,n._onRenderMenu)))},C=y?o.createElement(Bs,{keytipProps:this._isSplitButton?void 0:y,ariaDescribedBy:t["aria-describedby"],disabled:b},(function(e){return _(e)})):_();return s&&s.doNotLayer?o.createElement("span",{style:{display:"inline-block"}},C,this._shouldRenderMenu()&&m(s,this._onRenderMenu)):o.createElement(o.Fragment,null,C,o.createElement(Mr,null))},t.prototype._shouldRenderMenu=function(){var e=this.state.menuHidden,t=this.props,n=t.persistMenu,o=t.renderPersistedMenuHiddenOnMount;return!e||!(!n||!this._renderedVisibleMenu&&!o)},t.prototype._hasText=function(){return null!==this.props.text&&(void 0!==this.props.text||"string"===typeof this.props.children)},t.prototype._onRenderSplitButtonContent=function(e,t){var n=this,r=this.props,i=r.styles,a=void 0===i?{}:i,s=r.disabled,l=r.allowDisabledFocus,u=r.checked,c=r.getSplitButtonClassNames,d=r.primaryDisabled,p=r.menuProps,h=r.toggle,f=r.role,m=r.primaryActionButtonProps,g=this.props.keytipProps,v=this.state.menuHidden,b=c?c(!!s,!v,!!u,!!l):a&&nl(a,!!s,!v,!!u,!!d);ir(t,{onClick:void 0,onPointerDown:void 0,onPointerUp:void 0,tabIndex:-1,"data-is-focusable":!1});var y=t.ariaDescription;g&&p&&(g=this._getMemoizedMenuButtonKeytipProps(g));var _=wt(t,[],["disabled"]);m&&ir(t,m);var C=function(r){return o.createElement("div",L({},_,{"data-ktp-target":r?r["data-ktp-target"]:void 0,role:f||"button","aria-disabled":s,"aria-haspopup":!0,"aria-expanded":!v,"aria-pressed":h?!!u:void 0,"aria-describedby":Nr(y,r?r["aria-describedby"]:void 0),className:b&&b.splitButtonContainer,onKeyDown:n._onSplitButtonContainerKeyDown,onTouchStart:n._onTouchStart,ref:n._splitButtonContainer,"data-is-focusable":!0,onClick:s||d?void 0:n._onSplitButtonPrimaryClick,tabIndex:!s||l?0:void 0,"aria-roledescription":t["aria-roledescription"],onFocusCapture:n._onSplitContainerFocusCapture}),o.createElement("span",{style:{display:"flex"}},n._onRenderContent(e,t),n._onRenderSplitButtonMenuButton(b,r),n._onRenderSplitButtonDivider(b)))};return g?o.createElement(Bs,{keytipProps:g,disabled:s},(function(e){return C(e)})):C()},t.prototype._onRenderSplitButtonDivider=function(e){if(e&&e.divider){return o.createElement("span",{className:e.divider,"aria-hidden":!0,onClick:function(e){e.stopPropagation()}})}return null},t.prototype._onRenderSplitButtonMenuButton=function(e,n){var r=this.props,i=r.allowDisabledFocus,a=r.checked,s=r.disabled,l=r.splitButtonMenuProps,u=r.splitButtonAriaLabel,c=this.state.menuHidden,d=this.props.menuIconProps;void 0===d&&(d={iconName:"ChevronDown"});var p=L(L({},l),{styles:e,checked:a,disabled:s,allowDisabledFocus:i,onClick:this._onMenuClick,menuProps:void 0,iconProps:L(L({},d),{className:this._classNames.menuIcon}),ariaLabel:u,"aria-haspopup":!0,"aria-expanded":!c,"data-is-focusable":!1});return o.createElement(t,L({},p,{"data-ktp-execute-target":n?n["data-ktp-execute-target"]:n,onMouseDown:this._onMouseDown,tabIndex:-1}))},t.prototype._onPointerDown=function(e){var t=this.props.onPointerDown;t&&t(e),"touch"===e.pointerType&&(this._handleTouchAndPointerEvent(),e.preventDefault(),e.stopImmediatePropagation())},t.prototype._handleTouchAndPointerEvent=function(){var e=this;void 0!==this._lastTouchTimeoutId&&(this._async.clearTimeout(this._lastTouchTimeoutId),this._lastTouchTimeoutId=void 0),this._processingTouch=!0,this._lastTouchTimeoutId=this._async.setTimeout((function(){e._processingTouch=!1,e._lastTouchTimeoutId=void 0,e.focus()}),500)},t.prototype._isValidMenuOpenKey=function(e){return this.props.menuTriggerKeyCode?e.which===this.props.menuTriggerKeyCode:!!this.props.menuProps&&(e.which===et&&(e.altKey||e.metaKey))},t.defaultProps={baseClassName:"ms-Button",styles:{},split:!1},t}(o.Component),rl={outline:0},il=function(e){return{fontSize:e,margin:"0 4px",height:"16px",lineHeight:"16px",textAlign:"center",flexShrink:0}},al=Qn((function(e){var t,n,o=e.semanticColors,r=e.effects,i=e.fonts,a=o.buttonBorder,s=o.disabledBackground,l=o.disabledText,u={left:-2,top:-2,bottom:-2,right:-2,outlineColor:"ButtonText"};return{root:[Bn(e,{inset:1,highContrastStyle:u,borderColor:"transparent"}),e.fonts.medium,{boxSizing:"border-box",border:"1px solid "+a,userSelect:"none",display:"inline-block",textDecoration:"none",textAlign:"center",cursor:"pointer",padding:"0 16px",borderRadius:r.roundedCorner2,selectors:{":active > *":{position:"relative",left:0,top:0}}}],rootDisabled:[Bn(e,{inset:1,highContrastStyle:u,borderColor:"transparent"}),{backgroundColor:s,borderColor:s,color:l,cursor:"default",pointerEvents:"none",selectors:{":hover":rl,":focus":rl}}],iconDisabled:{color:l,selectors:(t={},t[Pn]={color:"GrayText"},t)},menuIconDisabled:{color:l,selectors:(n={},n[Pn]={color:"GrayText"},n)},flexContainer:{display:"flex",height:"100%",flexWrap:"nowrap",justifyContent:"center",alignItems:"center"},description:{display:"block"},textContainer:{flexGrow:1,display:"block"},icon:il(i.mediumPlus.fontSize),menuIcon:il(i.small.fontSize),label:{margin:"0 4px",lineHeight:"100%",display:"block"},screenReaderText:zn}})),sl=Qn((function(e,t){var n,o,r,i,a,s,l,u,c,d,p,h,f=e.effects,m=e.palette,g=e.semanticColors,v={position:"absolute",width:1,right:31,top:8,bottom:8};return H({splitButtonContainer:[Bn(e,{highContrastStyle:{left:-2,top:-2,bottom:-2,right:-2,border:"none"},inset:2}),{display:"inline-flex",selectors:{".ms-Button--default":{borderTopRightRadius:"0",borderBottomRightRadius:"0",borderRight:"none"},".ms-Button--primary":{borderTopRightRadius:"0",borderBottomRightRadius:"0",border:"none",selectors:(n={},n[Pn]={color:"WindowText",backgroundColor:"Window",border:"1px solid WindowText",borderRightWidth:"0",MsHighContrastAdjust:"none"},n)},".ms-Button--primary + .ms-Button":{border:"none",selectors:(o={},o[Pn]={border:"1px solid WindowText",borderLeftWidth:"0"},o)}}}],splitButtonContainerHovered:{selectors:{".ms-Button--primary":{selectors:(r={},r[Pn]={color:"Window",backgroundColor:"Highlight"},r)},".ms-Button.is-disabled":{color:g.buttonTextDisabled,selectors:(i={},i[Pn]={color:"GrayText",borderColor:"GrayText",backgroundColor:"Window"},i)}}},splitButtonContainerChecked:{selectors:{".ms-Button--primary":{selectors:(a={},a[Pn]={color:"Window",backgroundColor:"WindowText",MsHighContrastAdjust:"none"},a)}}},splitButtonContainerCheckedHovered:{selectors:{".ms-Button--primary":{selectors:(s={},s[Pn]={color:"Window",backgroundColor:"WindowText",MsHighContrastAdjust:"none"},s)}}},splitButtonContainerFocused:{outline:"none!important"},splitButtonMenuButton:{padding:6,height:"auto",boxSizing:"border-box",borderRadius:0,borderTopRightRadius:f.roundedCorner2,borderBottomRightRadius:f.roundedCorner2,border:"1px solid "+m.neutralSecondaryAlt,borderLeft:"none",outline:"transparent",userSelect:"none",display:"inline-block",textDecoration:"none",textAlign:"center",cursor:"pointer",verticalAlign:"top",width:32,marginLeft:-1,marginTop:0,marginRight:0,marginBottom:0},splitButtonDivider:L(L({},v),{selectors:(l={},l[Pn]={backgroundColor:"WindowText"},l)}),splitButtonDividerDisabled:L(L({},v),{selectors:(u={},u[Pn]={backgroundColor:"GrayText"},u)}),splitButtonMenuButtonDisabled:{pointerEvents:"none",border:"none",selectors:(c={":hover":{cursor:"default"},".ms-Button--primary":{selectors:(d={},d[Pn]={color:"GrayText",borderColor:"GrayText",backgroundColor:"Window"},d)},".ms-Button-menuIcon":{selectors:(p={},p[Pn]={color:"GrayText"},p)}},c[Pn]={color:"GrayText",border:"1px solid GrayText",backgroundColor:"Window"},c)},splitButtonFlexContainer:{display:"flex",height:"100%",flexWrap:"nowrap",justifyContent:"center",alignItems:"center"},splitButtonContainerDisabled:{outline:"none",border:"none",selectors:L((h={},h[Pn]={color:"GrayText",borderColor:"GrayText",backgroundColor:"Window"},h),Fn())}},t)}));var ll,ul,cl,dl,pl,hl,fl,ml=Qn((function(e,t,n){var o=al(e),r=sl(e);return H(o,{root:{minWidth:"80px",height:"32px"},label:{fontWeight:In.semibold}},n?function(e){var t,n,o,r,i,a,s,l,u,c=e.palette,d=e.semanticColors;return{root:{backgroundColor:d.primaryButtonBackground,border:"1px solid "+d.primaryButtonBackground,color:d.primaryButtonText,selectors:(t={},t[Pn]={color:"Window",backgroundColor:"WindowText",borderColor:"WindowText",MsHighContrastAdjust:"none"},t[".ms-Fabric--isFocusVisible &:focus"]={selectors:{":after":{border:"none",outlineColor:c.white}}},t)},rootHovered:{backgroundColor:d.primaryButtonBackgroundHovered,border:"1px solid "+d.primaryButtonBackgroundHovered,color:d.primaryButtonTextHovered,selectors:(n={},n[Pn]={color:"Window",backgroundColor:"Highlight",borderColor:"Highlight"},n)},rootPressed:{backgroundColor:d.primaryButtonBackgroundPressed,border:"1px solid "+d.primaryButtonBackgroundPressed,color:d.primaryButtonTextPressed,selectors:(o={},o[Pn]={color:"Window",backgroundColor:"WindowText",borderColor:"WindowText",MsHighContrastAdjust:"none"},o)},rootExpanded:{backgroundColor:d.primaryButtonBackgroundPressed,color:d.primaryButtonTextPressed},rootChecked:{backgroundColor:d.primaryButtonBackgroundPressed,color:d.primaryButtonTextPressed},rootCheckedHovered:{backgroundColor:d.primaryButtonBackgroundPressed,color:d.primaryButtonTextPressed},rootDisabled:{selectors:(r={},r[Pn]={color:"GrayText",borderColor:"GrayText",backgroundColor:"Window"},r)},splitButtonContainer:{selectors:(i={},i[Pn]={border:"none"},i)},splitButtonDivider:L(L({},{position:"absolute",width:1,right:31,top:8,bottom:8}),{backgroundColor:c.white,selectors:(a={},a[Pn]={backgroundColor:"Window"},a)}),splitButtonMenuButton:{backgroundColor:d.primaryButtonBackground,color:d.primaryButtonText,selectors:(s={},s[Pn]={backgroundColor:"WindowText"},s[":hover"]={backgroundColor:d.primaryButtonBackgroundHovered,selectors:(l={},l[Pn]={color:"Highlight"},l)},s)},splitButtonMenuButtonDisabled:{backgroundColor:d.primaryButtonBackgroundDisabled,selectors:{":hover":{backgroundColor:d.primaryButtonBackgroundDisabled}}},splitButtonMenuButtonChecked:{backgroundColor:d.primaryButtonBackgroundPressed,selectors:{":hover":{backgroundColor:d.primaryButtonBackgroundPressed}}},splitButtonMenuButtonExpanded:{backgroundColor:d.primaryButtonBackgroundPressed,selectors:{":hover":{backgroundColor:d.primaryButtonBackgroundPressed}}},splitButtonMenuIcon:{color:d.primaryButtonText},splitButtonMenuIconDisabled:{color:c.neutralTertiary,selectors:(u={},u[Pn]={color:"GrayText"},u)}}}(e):function(e){var t,n,o,r,i,a=e.semanticColors,s=e.palette,l=a.buttonBackground,u=a.buttonBackgroundPressed,c=a.buttonBackgroundHovered,d=a.buttonText,p=a.buttonTextHovered,h=a.buttonTextChecked,f=a.buttonTextCheckedHovered;return{root:{backgroundColor:l,color:d},rootHovered:{backgroundColor:c,color:p,selectors:(t={},t[Pn]={borderColor:"Highlight",color:"Highlight"},t)},rootPressed:{backgroundColor:u,color:h},rootExpanded:{backgroundColor:u,color:h},rootChecked:{backgroundColor:u,color:h},rootCheckedHovered:{backgroundColor:u,color:f},rootDisabled:{selectors:(n={},n[Pn]={color:"GrayText",borderColor:"GrayText",backgroundColor:"Window"},n)},splitButtonContainer:{selectors:(o={},o[Pn]={border:"none"},o)},splitButtonMenuButton:{color:s.white,backgroundColor:"transparent",selectors:{":hover":{backgroundColor:s.neutralLight,selectors:(r={},r[Pn]={color:"Highlight"},r)}}},splitButtonMenuButtonDisabled:{backgroundColor:a.buttonBackgroundDisabled,selectors:{":hover":{backgroundColor:a.buttonBackgroundDisabled}}},splitButtonDivider:L(L({},{position:"absolute",width:1,right:31,top:8,bottom:8}),{backgroundColor:s.neutralTertiaryAlt,selectors:(i={},i[Pn]={backgroundColor:"WindowText"},i)}),splitButtonDividerDisabled:{backgroundColor:e.palette.neutralTertiaryAlt},splitButtonMenuButtonChecked:{backgroundColor:s.neutralQuaternaryAlt,selectors:{":hover":{backgroundColor:s.neutralQuaternaryAlt}}},splitButtonMenuButtonExpanded:{backgroundColor:s.neutralQuaternaryAlt,selectors:{":hover":{backgroundColor:s.neutralQuaternaryAlt}}},splitButtonMenuIcon:{color:a.buttonText},splitButtonMenuIconDisabled:{color:a.buttonTextDisabled}}}(e),r,t)})),gl=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return N(t,e),t.prototype.render=function(){var e=this.props,t=e.primary,n=void 0!==t&&t,r=e.styles,i=e.theme;return o.createElement(ol,L({},this.props,{variantClassName:n?"ms-Button--primary":"ms-Button--default",styles:ml(i,r,n),onRenderDescription:ur}))},t=O([dr("DefaultButton",["theme","styles"],!0)],t)}(o.Component),vl=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return N(t,e),t.prototype.render=function(){return o.createElement(gl,L({},this.props,{primary:!0,onRenderDescription:ur}))},t=O([dr("PrimaryButton",["theme","styles"],!0)],t)}(o.Component),bl=function(e){var t=l(Object(o.useState)(""),2),n=t[0],r=t[1];return Object(o.useEffect)((function(){Promise.resolve(x()).then((function(e){e&&e.data&&r(String(e.data.APIKey))}))}),[]),Object(er.jsxs)("div",{className:"indexnow-StartPageContent",children:[Object(er.jsxs)("div",{className:"featuresSection",children:[Object(er.jsx)("h2",{className:"inlineText",children:"What you can do with this plugin"}),Object(er.jsxs)("div",{className:"featuresListContainer",children:[Object(er.jsxs)("div",{className:"featureItem",children:[Object(er.jsx)(Xo,{iconName:"Rocket",className:"featureIcon"}),Object(er.jsx)("p",{children:"Automate URL submissions"})]}),Object(er.jsxs)("div",{className:"featureItem",children:[Object(er.jsx)(Xo,{iconName:"Send",className:"featureIcon"}),Object(er.jsx)("p",{children:"Manual URL submissions"})]}),Object(er.jsxs)("div",{className:"featureItem",children:[Object(er.jsx)(Xo,{iconName:"NumberField",className:"featureIcon"}),Object(er.jsx)("p",{children:"View stats of submitted URLs"})]}),Object(er.jsxs)("div",{className:"featureItem",children:[Object(er.jsx)(Xo,{iconName:"ErrorBadge",className:"featureIcon"}),Object(er.jsx)("p",{children:"View recent submissions"})]}),Object(er.jsxs)("div",{className:"featureItem",children:[Object(er.jsx)(Xo,{iconName:"BulletedList",className:"featureIcon"}),Object(er.jsx)("p",{children:"Re-submit recent submissions"})]})]})]}),Object(er.jsx)("div",{className:"keyEntrySection",children:Object(er.jsxs)("div",{className:"keyEntryCard",children:[Object(er.jsx)("p",{children:"IndexNow, Easy to use protocol that websites can call to notify whenever website contents on any URL is updated or created allowing instant crawling, and discovery of the URL"}),Object(er.jsx)("div",{children:Object(er.jsx)(vl,{className:"button submitButton",text:"Let's Get Started!",onClick:function(){Promise.resolve(function(e){return E.apply(this,arguments)}(n)).then((function(t){var n,o;0===(null===t||void 0===t||null===(n=t.data)||void 0===n?void 0:n.error_type.length)?e.setAPIKeyAdded():e.addBanner("Adding API key failed: ".concat(null===(o=t.data)||void 0===o?void 0:o.error_type))}))},disabled:!$o.test(n)||32!==n.length})})]})})]})},yl=(n(47),"change");!function(e){e[e.none=0]="none",e[e.single=1]="single",e[e.multiple=2]="multiple"}(ll||(ll={})),function(e){e[e.horizontal=0]="horizontal",e[e.vertical=1]="vertical"}(ul||(ul={})),function(e){e[e.disabled=0]="disabled",e[e.clickable=1]="clickable",e[e.hasDropdown=2]="hasDropdown"}(cl||(cl={})),function(e){e[e.unconstrained=0]="unconstrained",e[e.horizontalConstrained=1]="horizontalConstrained"}(dl||(dl={})),function(e){e[e.outside=0]="outside",e[e.surface=1]="surface",e[e.header=2]="header"}(pl||(pl={})),function(e){e[e.fixedColumns=0]="fixedColumns",e[e.justified=1]="justified"}(hl||(hl={})),function(e){e[e.onHover=0]="onHover",e[e.always=1]="always",e[e.hidden=2]="hidden"}(fl||(fl={}));var _l,Cl=function(e){var t=e.count,n=e.indentWidth,r=void 0===n?36:n,i=e.role,a=void 0===i?"presentation":i,s=t*r;return t>0?o.createElement("span",{className:"ms-GroupSpacer",style:{display:"inline-block",width:s},role:a}):null};!function(e){e[e.hidden=0]="hidden",e[e.visible=1]="visible"}(_l||(_l={}));var Sl=ut(),wl=function(e){var t=e.checked,n=void 0!==t&&t,r=e.className,i=e.theme,a=e.styles,s=e.useFastIcons,l=void 0===s||s,u=Sl(a,{theme:i,className:r,checked:n}),c=l?Qo:Xo;return o.createElement("div",{className:u.root},o.createElement(c,{iconName:"CircleRing",className:u.circle}),o.createElement(c,{iconName:"StatusCircleCheckmark",className:u.check}))};wl.displayName="CheckBase";var xl={root:"ms-Check",circle:"ms-Check-circle",check:"ms-Check-check",checkHost:"ms-Check-checkHost"},kl=oe(wl,(function(e){var t,n,o,r,i,a=e.height,s=void 0===a?e.checkBoxHeight||"18px":a,l=e.checked,u=e.className,c=e.theme,d=c.palette,p=c.semanticColors,h=c.fonts,f=it(c),m=Jn(xl,c),g={fontSize:s,position:"absolute",left:0,top:0,width:s,height:s,textAlign:"center",verticalAlign:"middle"};return{root:[m.root,h.medium,{lineHeight:"1",width:s,height:s,verticalAlign:"top",position:"relative",userSelect:"none",selectors:(t={":before":{content:'""',position:"absolute",top:"1px",right:"1px",bottom:"1px",left:"1px",borderRadius:"50%",opacity:1,background:p.bodyBackground}},t["."+m.checkHost+":hover &, ."+m.checkHost+":focus &, &:hover, &:focus"]={opacity:1},t)},l&&["is-checked",{selectors:{":before":{background:d.themePrimary,opacity:1,selectors:(n={},n[Pn]={background:"Window"},n)}}}],u],circle:[m.circle,g,{color:d.neutralSecondary,selectors:(o={},o[Pn]={color:"WindowText"},o)},l&&{color:d.white}],check:[m.check,g,{opacity:0,color:d.neutralSecondary,fontSize:Dn.medium,left:f?"-0.5px":".5px",selectors:(r={":hover":{opacity:1}},r[Pn]={MsHighContrastAdjust:"none"},r)},l&&{opacity:1,color:d.white,fontWeight:900,selectors:(i={},i[Pn]={border:"none",color:"WindowText"},i)}],checkHost:m.checkHost}}),void 0,{scope:"Check"},!0),El={root:"ms-DetailsRow",compact:"ms-DetailsList--Compact",cell:"ms-DetailsRow-cell",cellAnimation:"ms-DetailsRow-cellAnimation",cellCheck:"ms-DetailsRow-cellCheck",check:"ms-DetailsRow-check",cellMeasurer:"ms-DetailsRow-cellMeasurer",listCellFirstChild:"ms-List-cell:first-child",isContentUnselectable:"is-contentUnselectable",isSelected:"is-selected",isCheckVisible:"is-check-visible",isRowHeader:"is-row-header",fields:"ms-DetailsRow-fields"},Tl={cellLeftPadding:12,cellRightPadding:8,cellExtraRightPadding:24},Il={rowHeight:42,compactRowHeight:32},Dl=L(L({},Il),{rowVerticalPadding:11,compactRowVerticalPadding:6}),Ml={tooltipHost:"ms-TooltipHost",root:"ms-DetailsHeader",cell:"ms-DetailsHeader-cell",cellIsCheck:"ms-DetailsHeader-cellIsCheck",collapseButton:"ms-DetailsHeader-collapseButton",isCollapsed:"is-collapsed",isAllSelected:"is-allSelected",isSelectAllHidden:"is-selectAllHidden",isResizingColumn:"is-resizingColumn",cellSizer:"ms-DetailsHeader-cellSizer",isResizing:"is-resizing",dropHintCircleStyle:"ms-DetailsHeader-dropHintCircleStyle",dropHintCaretStyle:"ms-DetailsHeader-dropHintCaretStyle",dropHintLineStyle:"ms-DetailsHeader-dropHintLineStyle",cellTitle:"ms-DetailsHeader-cellTitle",cellName:"ms-DetailsHeader-cellName",filterChevron:"ms-DetailsHeader-filterChevron",gripperBarVertical:"ms-DetailsColumn-gripperBarVertical",checkTooltip:"ms-DetailsHeader-checkTooltip",check:"ms-DetailsHeader-check"},Pl=function(e){var t=e.theme,n=e.cellStyleProps,o=void 0===n?Tl:n,r=t.semanticColors;return[Jn(Ml,t).cell,Bn(t),{color:r.bodyText,position:"relative",display:"inline-block",boxSizing:"border-box",padding:"0 "+o.cellRightPadding+"px 0 "+o.cellLeftPadding+"px",lineHeight:"inherit",margin:"0",height:42,verticalAlign:"top",whiteSpace:"nowrap",textOverflow:"ellipsis",textAlign:"left"}]},Rl={root:"ms-DetailsRow-check",isDisabled:"ms-DetailsRow-check--isDisabled",isHeader:"ms-DetailsRow-check--isHeader"};var Fl=Yn((function(e){return Yn((function(t){var n=Yn((function(e){return function(n){return t(n,e)}}));return function(o,r){return e(o,r?n(r):t)}}))}));function Nl(e,t){return Fl(e)(t)}var Ll=ut(),Al=o.memo((function(e){return o.createElement(kl,{theme:e.theme,checked:e.checked,className:e.className,useFastIcons:!0})}));function Ol(e){return o.createElement(kl,{checked:e.checked})}function Bl(e){return o.createElement(Al,{theme:e.theme,checked:e.checked})}var Hl,Wl=oe((function(e){var t=e.isVisible,n=void 0!==t&&t,r=e.canSelect,i=void 0!==r&&r,a=e.anySelected,s=void 0!==a&&a,l=e.selected,u=void 0!==l&&l,c=e.isHeader,d=void 0!==c&&c,p=e.className,h=(e.checkClassName,e.styles),f=e.theme,m=e.compact,g=e.onRenderDetailsCheckbox,v=e.useFastIcons,b=void 0===v||v,y=A(e,["isVisible","canSelect","anySelected","selected","isHeader","className","checkClassName","styles","theme","compact","onRenderDetailsCheckbox","useFastIcons"]),_=b?Bl:Ol,C=g?Nl(g,_):_,S=Ll(h,{theme:f,canSelect:i,selected:u,anySelected:s,className:p,isHeader:d,isVisible:n,compact:m}),w={checked:u,theme:f};return i?o.createElement("div",L({},y,{role:"checkbox",className:Go(S.root,S.check),"aria-checked":u,"data-selection-toggle":!0,"data-automationid":"DetailsRowCheck"}),C(w)):o.createElement("div",L({},y,{className:Go(S.root,S.check)}))}),(function(e){var t=e.theme,n=e.className,o=e.isHeader,r=e.selected,i=e.anySelected,a=e.canSelect,s=e.compact,l=e.isVisible,u=Jn(Rl,t),c=o?42:s?Il.compactRowHeight:Il.rowHeight,d=l||r||i;return{root:[u.root,n],check:[!a&&u.isDisabled,o&&u.isHeader,Bn(t),t.fonts.small,xl.checkHost,{display:"flex",alignItems:"center",justifyContent:"center",cursor:"default",boxSizing:"border-box",verticalAlign:"top",background:"none",backgroundColor:"transparent",border:"none",opacity:d?1:0,height:c,width:48,padding:0,margin:0}],isDisabled:[]}}),void 0,{scope:"DetailsRowCheck"},!0),zl=function(){function e(e){this._selection=e.selection,this._dragEnterCounts={},this._activeTargets={},this._lastId=0,this._initialized=!1}return e.prototype.dispose=function(){this._events&&this._events.dispose()},e.prototype.subscribe=function(e,t,n){var o=this;if(!this._initialized){this._events=new sr(this);var r=nt();r&&(this._events.on(r.body,"mouseup",this._onMouseUp.bind(this),!0),this._events.on(r,"mouseup",this._onDocumentMouseUp.bind(this),!0)),this._initialized=!0}var i,a,s,l,u,c,d,p,h,f,m=n.key,g=void 0===m?""+ ++this._lastId:m,v=[];if(n&&e){var b=n.eventMap,y=n.context,_=n.updateDropState,C={root:e,options:n,key:g};if(p=this._isDraggable(C),h=this._isDroppable(C),(p||h)&&b)for(var S=0,w=b;S<w.length;S++){var x=w[S],k={callback:x.callback.bind(null,y),eventName:x.eventName};v.push(k),this._events.on(e,k.eventName,k.callback)}h&&(a=function(e){e.isHandled||(e.isHandled=!0,o._dragEnterCounts[g]--,0===o._dragEnterCounts[g]&&_(!1,e))},s=function(e){e.preventDefault(),e.isHandled||(e.isHandled=!0,o._dragEnterCounts[g]++,1===o._dragEnterCounts[g]&&_(!0,e))},l=function(e){o._dragEnterCounts[g]=0,_(!1,e)},u=function(e){o._dragEnterCounts[g]=0,_(!1,e),n.onDrop&&n.onDrop(n.context.data,e)},c=function(e){e.preventDefault(),n.onDragOver&&n.onDragOver(n.context.data,e)},this._dragEnterCounts[g]=0,t.on(e,"dragenter",s),t.on(e,"dragleave",a),t.on(e,"dragend",l),t.on(e,"drop",u),t.on(e,"dragover",c)),p&&(d=this._onMouseDown.bind(this,C),l=this._onDragEnd.bind(this,C),i=function(t){var r=n;r&&r.onDragStart&&r.onDragStart(r.context.data,r.context.index,o._selection.getSelection(),t),o._isDragging=!0,t.dataTransfer&&t.dataTransfer.setData("id",e.id)},t.on(e,"dragstart",i),t.on(e,"mousedown",d),t.on(e,"dragend",l)),f={target:C,dispose:function(){if(o._activeTargets[g]===f&&delete o._activeTargets[g],e){for(var n=0,r=v;n<r.length;n++){var m=r[n];o._events.off(e,m.eventName,m.callback)}h&&(t.off(e,"dragenter",s),t.off(e,"dragleave",a),t.off(e,"dragend",l),t.off(e,"dragover",c),t.off(e,"drop",u)),p&&(t.off(e,"dragstart",i),t.off(e,"mousedown",d),t.off(e,"dragend",l))}}},this._activeTargets[g]=f}return{key:g,dispose:function(){f&&f.dispose()}}},e.prototype.unsubscribe=function(e,t){var n=this._activeTargets[t];n&&n.dispose()},e.prototype._onDragEnd=function(e,t){var n=e.options;n.onDragEnd&&n.onDragEnd(n.context.data,t)},e.prototype._onMouseUp=function(e){if(this._isDragging=!1,this._dragData){for(var t=0,n=Object.keys(this._activeTargets);t<n.length;t++){var o=n[t],r=this._activeTargets[o];r.target.root&&(this._events.off(r.target.root,"mousemove"),this._events.off(r.target.root,"mouseleave"))}this._dragData.dropTarget&&(sr.raise(this._dragData.dropTarget.root,"dragleave"),sr.raise(this._dragData.dropTarget.root,"drop"))}this._dragData=null},e.prototype._onDocumentMouseUp=function(e){var t=nt();t&&e.target===t.documentElement&&this._onMouseUp(e)},e.prototype._onMouseMove=function(e,t){var n=t.buttons,o=void 0===n?1:n;if(this._dragData&&1!==o)this._onMouseUp(t);else{var r=e.root,i=e.key;this._isDragging&&this._isDroppable(e)&&this._dragData&&this._dragData.dropTarget&&this._dragData.dropTarget.key!==i&&!this._isChild(r,this._dragData.dropTarget.root)&&this._dragEnterCounts[this._dragData.dropTarget.key]>0&&(sr.raise(this._dragData.dropTarget.root,"dragleave"),sr.raise(r,"dragenter"),this._dragData.dropTarget=e)}},e.prototype._onMouseLeave=function(e,t){this._isDragging&&this._dragData&&this._dragData.dropTarget&&this._dragData.dropTarget.key===e.key&&(sr.raise(e.root,"dragleave"),this._dragData.dropTarget=void 0)},e.prototype._onMouseDown=function(e,t){if(0===t.button)if(this._isDraggable(e)){this._dragData={clientX:t.clientX,clientY:t.clientY,eventTarget:t.target,dragTarget:e};for(var n=0,o=Object.keys(this._activeTargets);n<o.length;n++){var r=o[n],i=this._activeTargets[r];i.target.root&&(this._events.on(i.target.root,"mousemove",this._onMouseMove.bind(this,i.target)),this._events.on(i.target.root,"mouseleave",this._onMouseLeave.bind(this,i.target)))}}else this._dragData=null},e.prototype._isChild=function(e,t){for(;t&&t.parentElement;){if(t.parentElement===e)return!0;t=t.parentElement}return!1},e.prototype._isDraggable=function(e){var t=e.options;return!(!t.canDrag||!t.canDrag(t.context.data))},e.prototype._isDroppable=function(e){var t=e.options,n=this._dragData&&this._dragData.dragTarget?this._dragData.dragTarget.options.context:void 0;return!(!t.canDrop||!t.canDrop(t.context,n))},e}(),jl=ut(),Ul=function(e){function t(t){var n=e.call(this,t)||this;return n._root=o.createRef(),n._onRenderColumnHeaderTooltip=function(e){return o.createElement("span",{className:e.hostClassName},e.children)},n._onColumnClick=function(e){var t=n.props,o=t.onColumnClick,r=t.column;r.columnActionsMode!==cl.disabled&&(r.onColumnClick&&r.onColumnClick(e,r),o&&o(e,r))},n._onDragStart=function(e,t,o,r){var i=n._classNames;t&&(n._updateHeaderDragInfo(t),n._root.current.classList.add(i.borderWhileDragging),n._async.setTimeout((function(){n._root.current&&n._root.current.classList.add(i.noBorderWhileDragging)}),20))},n._onDragEnd=function(e,t){var o=n._classNames;t&&n._updateHeaderDragInfo(-1,t),n._root.current.classList.remove(o.borderWhileDragging),n._root.current.classList.remove(o.noBorderWhileDragging)},n._updateHeaderDragInfo=function(e,t){n.props.setDraggedItemIndex&&n.props.setDraggedItemIndex(e),n.props.updateDragInfo&&n.props.updateDragInfo({itemIndex:e},t)},n._onColumnContextMenu=function(e){var t=n.props,o=t.onColumnContextMenu,r=t.column;r.onColumnContextMenu&&(r.onColumnContextMenu(r,e),e.preventDefault()),o&&(o(r,e),e.preventDefault())},n._onRootMouseDown=function(e){n.props.isDraggable&&0===e.button&&e.stopPropagation()},vr(n),n._async=new or(n),n._events=new sr(n),n}return N(t,e),t.prototype.render=function(){var e=this.props,t=e.column,n=e.columnIndex,r=e.parentId,i=e.isDraggable,a=e.styles,s=e.theme,l=e.cellStyleProps,u=void 0===l?Tl:l,c=e.useFastIcons,d=void 0===c||c,p=this.props.onRenderColumnHeaderTooltip,h=void 0===p?this._onRenderColumnHeaderTooltip:p;this._classNames=jl(a,{theme:s,headerClassName:t.headerClassName,iconClassName:t.iconClassName,isActionable:t.columnActionsMode!==cl.disabled,isEmpty:!t.name,isIconVisible:t.isSorted||t.isGrouped||t.isFiltered,isPadded:t.isPadded,isIconOnly:t.isIconOnly,cellStyleProps:u,transitionDurationDrag:200,transitionDurationDrop:1500});var f=this._classNames,m=d?Qo:Xo;return o.createElement(o.Fragment,null,o.createElement("div",{key:t.key,ref:this._root,role:"columnheader","aria-sort":t.isSorted?t.isSortedDescending?"descending":"ascending":"none","aria-colindex":n,className:f.root,"data-is-draggable":i,draggable:i,style:{width:t.calculatedWidth+u.cellLeftPadding+u.cellRightPadding+(t.isPadded?u.cellExtraRightPadding:0)},"data-automationid":"ColumnsHeaderColumn","data-item-key":t.key},i&&o.createElement(m,{iconName:"GripperBarVertical",className:f.gripperBarVerticalStyle}),h({hostClassName:f.cellTooltip,id:r+"-"+t.key+"-tooltip",setAriaDescribedBy:!1,column:t,content:t.columnActionsMode!==cl.disabled?t.ariaLabel:"",children:o.createElement("span",{id:r+"-"+t.key,"aria-label":t.isIconOnly?t.name:void 0,"aria-labelledby":t.isIconOnly?void 0:r+"-"+t.key+"-name",className:f.cellTitle,"data-is-focusable":t.columnActionsMode!==cl.disabled,role:t.columnActionsMode===cl.disabled||void 0===t.onColumnClick&&void 0===this.props.onColumnClick?void 0:"button","aria-describedby":!this.props.onRenderColumnHeaderTooltip&&this._hasAccessibleLabel()?r+"-"+t.key+"-tooltip":void 0,onContextMenu:this._onColumnContextMenu,onClick:this._onColumnClick,"aria-haspopup":t.columnActionsMode===cl.hasDropdown,"aria-expanded":t.columnActionsMode===cl.hasDropdown?!!t.isMenuOpen:void 0},o.createElement("span",{id:r+"-"+t.key+"-name",className:f.cellName},(t.iconName||t.iconClassName)&&o.createElement(m,{className:f.iconClassName,iconName:t.iconName}),t.isIconOnly?o.createElement("span",{className:f.accessibleLabel},t.name):t.name),t.isFiltered&&o.createElement(m,{className:f.nearIcon,iconName:"Filter"}),t.isSorted&&o.createElement(m,{className:f.sortIcon,iconName:t.isSortedDescending?"SortDown":"SortUp"}),t.isGrouped&&o.createElement(m,{className:f.nearIcon,iconName:"GroupedDescending"}),t.columnActionsMode===cl.hasDropdown&&!t.isIconOnly&&o.createElement(m,{"aria-hidden":!0,className:f.filterChevron,iconName:"ChevronDown"}))},this._onRenderColumnHeaderTooltip)),this.props.onRenderColumnHeaderTooltip?null:this._renderAccessibleLabel())},t.prototype.componentDidMount=function(){var e=this;this.props.dragDropHelper&&this.props.isDraggable&&this._addDragDropHandling();var t=this._classNames;this.props.isDropped&&(this._root.current&&(this._root.current.classList.add(t.borderAfterDropping),this._async.setTimeout((function(){e._root.current&&e._root.current.classList.add(t.noBorderAfterDropping)}),20)),this._async.setTimeout((function(){e._root.current&&(e._root.current.classList.remove(t.borderAfterDropping),e._root.current.classList.remove(t.noBorderAfterDropping))}),1520))},t.prototype.componentWillUnmount=function(){this._dragDropSubscription&&(this._dragDropSubscription.dispose(),delete this._dragDropSubscription),this._async.dispose(),this._events.dispose()},t.prototype.componentDidUpdate=function(){!this._dragDropSubscription&&this.props.dragDropHelper&&this.props.isDraggable&&this._addDragDropHandling(),this._dragDropSubscription&&!this.props.isDraggable&&(this._dragDropSubscription.dispose(),this._events.off(this._root.current,"mousedown"),delete this._dragDropSubscription)},t.prototype._getColumnDragDropOptions=function(){var e=this,t=this.props.columnIndex;return{selectionIndex:t,context:{data:t,index:t},canDrag:function(){return e.props.isDraggable},canDrop:function(){return!1},onDragStart:this._onDragStart,updateDropState:function(){},onDrop:function(){},onDragEnd:this._onDragEnd}},t.prototype._hasAccessibleLabel=function(){var e=this.props.column;return!!(e.ariaLabel||e.filterAriaLabel||e.sortAscendingAriaLabel||e.sortDescendingAriaLabel||e.groupAriaLabel)},t.prototype._renderAccessibleLabel=function(){var e=this.props,t=e.column,n=e.parentId,r=this._classNames;return this._hasAccessibleLabel()&&!this.props.onRenderColumnHeaderTooltip?o.createElement("label",{key:t.key+"_label",id:n+"-"+t.key+"-tooltip",className:r.accessibleLabel},t.ariaLabel,t.isFiltered&&t.filterAriaLabel||null,t.isSorted&&(t.isSortedDescending?t.sortDescendingAriaLabel:t.sortAscendingAriaLabel)||null,t.isGrouped&&t.groupAriaLabel||null):null},t.prototype._addDragDropHandling=function(){this._dragDropSubscription=this.props.dragDropHelper.subscribe(this._root.current,this._events,this._getColumnDragDropOptions()),this._events.on(this._root.current,"mousedown",this._onRootMouseDown)},t}(o.Component),Vl={isActionable:"is-actionable",cellIsCheck:"ms-DetailsHeader-cellIsCheck",collapseButton:"ms-DetailsHeader-collapseButton",isCollapsed:"is-collapsed",isAllSelected:"is-allSelected",isSelectAllHidden:"is-selectAllHidden",isResizingColumn:"is-resizingColumn",isEmpty:"is-empty",isIconVisible:"is-icon-visible",cellSizer:"ms-DetailsHeader-cellSizer",isResizing:"is-resizing",dropHintCircleStyle:"ms-DetailsHeader-dropHintCircleStyle",dropHintLineStyle:"ms-DetailsHeader-dropHintLineStyle",cellTitle:"ms-DetailsHeader-cellTitle",cellName:"ms-DetailsHeader-cellName",filterChevron:"ms-DetailsHeader-filterChevron",gripperBarVerticalStyle:"ms-DetailsColumn-gripperBar",nearIcon:"ms-DetailsColumn-nearIcon"},Kl=oe(Ul,(function(e){var t,n=e.theme,o=e.headerClassName,r=e.iconClassName,i=e.isActionable,a=e.isEmpty,s=e.isIconVisible,l=e.isPadded,u=e.isIconOnly,c=e.cellStyleProps,d=void 0===c?Tl:c,p=e.transitionDurationDrag,h=e.transitionDurationDrop,f=n.semanticColors,m=n.palette,g=n.fonts,v=Jn(Vl,n),b={iconForegroundColor:f.bodySubtext,headerForegroundColor:f.bodyText,headerBackgroundColor:f.bodyBackground,dropdownChevronForegroundColor:m.neutralTertiary,resizerColor:m.neutralTertiaryAlt},y={color:b.iconForegroundColor,opacity:1,paddingLeft:8},_={outline:"1px solid "+m.themePrimary},C={outlineColor:"transparent"};return{root:[Pl(e),g.small,i&&[v.isActionable,{selectors:{":hover":{color:f.bodyText,background:f.listHeaderBackgroundHovered},":active":{background:f.listHeaderBackgroundPressed}}}],a&&[v.isEmpty,{textOverflow:"clip"}],s&&v.isIconVisible,l&&{paddingRight:d.cellExtraRightPadding+d.cellRightPadding},{selectors:{':hover i[data-icon-name="GripperBarVertical"]':{display:"block"}}},o],gripperBarVerticalStyle:{display:"none",position:"absolute",textAlign:"left",color:m.neutralTertiary,left:1},nearIcon:[v.nearIcon,y],sortIcon:[y,{paddingLeft:4,position:"relative",top:1}],iconClassName:[{color:b.iconForegroundColor,opacity:1},r],filterChevron:[v.filterChevron,{color:b.dropdownChevronForegroundColor,paddingLeft:6,verticalAlign:"middle",fontSize:g.small.fontSize}],cellTitle:[v.cellTitle,Bn(n),L({display:"flex",flexDirection:"row",justifyContent:"flex-start",alignItems:"stretch",boxSizing:"border-box",overflow:"hidden",padding:"0 "+d.cellRightPadding+"px 0 "+d.cellLeftPadding+"px"},u?{alignContent:"flex-end",maxHeight:"100%",flexWrap:"wrap-reverse"}:{})],cellName:[v.cellName,{flex:"0 1 auto",overflow:"hidden",textOverflow:"ellipsis",fontWeight:In.semibold,fontSize:g.medium.fontSize},u&&{selectors:(t={},t["."+v.nearIcon]={paddingLeft:0},t)}],cellTooltip:{display:"block",position:"absolute",top:0,left:0,bottom:0,right:0},accessibleLabel:zn,borderWhileDragging:_,noBorderWhileDragging:[C,{transition:"outline "+p+"ms ease"}],borderAfterDropping:_,noBorderAfterDropping:[C,{transition:"outline "+h+"ms ease"}]}}),void 0,{scope:"DetailsColumn"});!function(e){e[e.none=0]="none",e[e.hidden=1]="hidden",e[e.visible=2]="visible"}(Hl||(Hl={}));var Gl=ut(),ql=[];function Ql(e,t,n,o){return e?t<=n&&t>=o:t>=n&&t<=o}function Yl(e,t,n){return e?t>=n:t<=n}function Xl(e,t,n){return e?t<=n:t>=n}function Zl(e){e.stopPropagation()}var $l=oe(function(e){function t(t){var n=e.call(this,t)||this;return n._rootElement=o.createRef(),n._rootComponent=o.createRef(),n._draggedColumnIndex=-1,n._dropHintDetails={},n._updateDroppingState=function(e,t){n._draggedColumnIndex>=0&&"drop"!==t.type&&!e&&n._resetDropHints()},n._onDragOver=function(e,t){n._draggedColumnIndex>=0&&(t.stopPropagation(),n._computeDropHintToBeShown(t.clientX))},n._onDrop=function(e,t){var o=n._getColumnReorderProps();if(n._draggedColumnIndex>=0&&t){var r=n._draggedColumnIndex>n._currentDropHintIndex?n._currentDropHintIndex:n._currentDropHintIndex-1,i=n._isValidCurrentDropHintIndex();if(t.stopPropagation(),i)if(n._onDropIndexInfo.sourceIndex=n._draggedColumnIndex,n._onDropIndexInfo.targetIndex=r,o.onColumnDrop){var a={draggedIndex:n._draggedColumnIndex,targetIndex:r};o.onColumnDrop(a)}else o.handleColumnReorder&&o.handleColumnReorder(n._draggedColumnIndex,r)}n._resetDropHints(),n._dropHintDetails={},n._draggedColumnIndex=-1},n._updateDragInfo=function(e,t){var o=n._getColumnReorderProps(),r=e.itemIndex;if(r>=0)n._draggedColumnIndex=n._isCheckboxColumnHidden()?r-1:r-2,n._getDropHintPositions(),o.onColumnDragStart&&o.onColumnDragStart(!0);else if(t&&n._draggedColumnIndex>=0&&(n._resetDropHints(),n._draggedColumnIndex=-1,n._dropHintDetails={},o.onColumnDragEnd)){var i=n._isEventOnHeader(t);o.onColumnDragEnd({dropLocation:i},t)}},n._getDropHintPositions=function(){for(var e,t=n.props.columns,o=void 0===t?ql:t,r=n._getColumnReorderProps(),i=0,a=0,s=r.frozenColumnCountFromStart||0,l=r.frozenColumnCountFromEnd||0,u=s;u<o.length-l+1;u++)if(n._rootElement.current){var c=n._rootElement.current.querySelectorAll("#columnDropHint_"+u)[0];if(c)if(u===s)i=c.offsetLeft,a=c.offsetLeft,e=c;else{var d=(c.offsetLeft+i)/2;n._dropHintDetails[u-1]={originX:i,startX:a,endX:d,dropHintElementRef:e},a=d,e=c,i=c.offsetLeft,u===o.length-l&&(n._dropHintDetails[u]={originX:i,startX:a,endX:c.offsetLeft,dropHintElementRef:e})}}},n._computeDropHintToBeShown=function(e){var t=it(n.props.theme);if(n._rootElement.current){var o=e-n._rootElement.current.getBoundingClientRect().left,r=n._currentDropHintIndex;if(n._isValidCurrentDropHintIndex()&&Ql(t,o,n._dropHintDetails[r].startX,n._dropHintDetails[r].endX))return;var i=n.props.columns,a=void 0===i?ql:i,s=n._getColumnReorderProps(),l=s.frozenColumnCountFromStart||0,u=s.frozenColumnCountFromEnd||0,c=l,d=a.length-u,p=-1;if(Yl(t,o,n._dropHintDetails[c].endX)?p=c:Xl(t,o,n._dropHintDetails[d].startX)?p=d:n._isValidCurrentDropHintIndex()&&(n._dropHintDetails[r+1]&&Ql(t,o,n._dropHintDetails[r+1].startX,n._dropHintDetails[r+1].endX)?p=r+1:n._dropHintDetails[r-1]&&Ql(t,o,n._dropHintDetails[r-1].startX,n._dropHintDetails[r-1].endX)&&(p=r-1)),-1===p)for(var h=l,f=d;h<f;){var m=Math.ceil((f+h)/2);if(Ql(t,o,n._dropHintDetails[m].startX,n._dropHintDetails[m].endX)){p=m;break}Yl(t,o,n._dropHintDetails[m].originX)?f=m:Xl(t,o,n._dropHintDetails[m].originX)&&(h=m)}p===n._draggedColumnIndex||p===n._draggedColumnIndex+1?n._isValidCurrentDropHintIndex()&&n._resetDropHints():r!==p&&p>=0&&(n._resetDropHints(),n._updateDropHintElement(n._dropHintDetails[p].dropHintElementRef,"inline-block"),n._currentDropHintIndex=p)}},n._renderColumnSizer=function(e){var t,r=e.columnIndex,i=n.props.columns,a=void 0===i?ql:i,s=a[r],l=n.state.columnResizeDetails,u=n._classNames;return s.isResizable?o.createElement("div",{key:s.key+"_sizer","aria-hidden":!0,role:"button","data-is-focusable":!1,onClick:Zl,"data-sizer-index":r,onBlur:n._onSizerBlur,className:Go(u.cellSizer,r<a.length-1?u.cellSizerStart:u.cellSizerEnd,(t={},t[u.cellIsResizing]=l&&l.columnIndex===r,t)),onDoubleClick:n._onSizerDoubleClick.bind(n,r)}):null},n._onRenderColumnHeaderTooltip=function(e){return o.createElement("span",{className:e.hostClassName},e.children)},n._onSelectAllClicked=function(){var e=n.props.selection;e&&e.toggleAllSelected()},n._onRootMouseDown=function(e){var t=e.target.getAttribute("data-sizer-index"),o=Number(t),r=n.props.columns,i=void 0===r?ql:r;null!==t&&0===e.button&&(n.setState({columnResizeDetails:{columnIndex:o,columnMinWidth:i[o].calculatedWidth,originX:e.clientX}}),e.preventDefault(),e.stopPropagation())},n._onRootMouseMove=function(e){var t=n.state,o=t.columnResizeDetails,r=t.isSizing;o&&!r&&e.clientX!==o.originX&&n.setState({isSizing:!0})},n._onRootKeyDown=function(e){var t=n.state,o=t.columnResizeDetails,r=t.isSizing,i=n.props,a=i.columns,s=void 0===a?ql:a,l=i.onColumnResized,u=e.target.getAttribute("data-sizer-index");if(u&&!r){var c=Number(u);if(o){var d=void 0;e.which===Ue?(n.setState({columnResizeDetails:void 0}),e.preventDefault(),e.stopPropagation()):e.which===Ze?d=it(n.props.theme)?1:-1:e.which===Je&&(d=it(n.props.theme)?-1:1),d&&(e.shiftKey||(d*=10),n.setState({columnResizeDetails:L(L({},o),{columnMinWidth:o.columnMinWidth+d})}),l&&l(s[c],o.columnMinWidth+d,c),e.preventDefault(),e.stopPropagation())}else e.which===Ue&&(n.setState({columnResizeDetails:{columnIndex:c,columnMinWidth:s[c].calculatedWidth}}),e.preventDefault(),e.stopPropagation())}},n._onSizerMouseMove=function(e){var t=e.buttons,o=n.props,r=o.onColumnIsSizingChanged,i=o.onColumnResized,a=o.columns,s=void 0===a?ql:a,l=n.state.columnResizeDetails;if(void 0===t||1===t){if(e.clientX!==l.originX&&r&&r(s[l.columnIndex],!0),i){var u=e.clientX-l.originX;it(n.props.theme)&&(u=-u),i(s[l.columnIndex],l.columnMinWidth+u,l.columnIndex)}}else n._onSizerMouseUp(e)},n._onSizerBlur=function(e){n.state.columnResizeDetails&&n.setState({columnResizeDetails:void 0,isSizing:!1})},n._onSizerMouseUp=function(e){var t=n.props,o=t.columns,r=void 0===o?ql:o,i=t.onColumnIsSizingChanged,a=n.state.columnResizeDetails;n.setState({columnResizeDetails:void 0,isSizing:!1}),i&&i(r[a.columnIndex],!1)},n._onToggleCollapseAll=function(){var e=n.props.onToggleCollapseAll,t=!n.state.isAllCollapsed;n.setState({isAllCollapsed:t}),e&&e(t)},vr(n),n._events=new sr(n),n.state={columnResizeDetails:void 0,isAllCollapsed:n.props.isAllCollapsed,isAllSelected:!!n.props.selection&&n.props.selection.isAllSelected()},n._onDropIndexInfo={sourceIndex:-1,targetIndex:-1},n._id=kr("header"),n._currentDropHintIndex=-1,n._dragDropHelper=new zl({selection:{getSelection:function(){}},minimumPixelsForDrag:n.props.minimumPixelsForDrag}),n}return N(t,e),t.prototype.componentDidMount=function(){var e=this.props.selection;this._events.on(e,yl,this._onSelectionChanged),this._rootElement.current&&(this._events.on(this._rootElement.current,"mousedown",this._onRootMouseDown),this._events.on(this._rootElement.current,"keydown",this._onRootKeyDown),this._getColumnReorderProps()&&(this._subscriptionObject=this._dragDropHelper.subscribe(this._rootElement.current,this._events,this._getHeaderDragDropOptions())))},t.prototype.componentDidUpdate=function(e){if(this._getColumnReorderProps()?!this._subscriptionObject&&this._rootElement.current&&(this._subscriptionObject=this._dragDropHelper.subscribe(this._rootElement.current,this._events,this._getHeaderDragDropOptions())):this._subscriptionObject&&(this._subscriptionObject.dispose(),delete this._subscriptionObject),this.props!==e&&this._onDropIndexInfo.sourceIndex>=0&&this._onDropIndexInfo.targetIndex>=0){var t=e.columns,n=void 0===t?ql:t,o=this.props.columns,r=void 0===o?ql:o;n[this._onDropIndexInfo.sourceIndex].key===r[this._onDropIndexInfo.targetIndex].key&&(this._onDropIndexInfo={sourceIndex:-1,targetIndex:-1})}this.props.isAllCollapsed!==e.isAllCollapsed&&this.setState({isAllCollapsed:this.props.isAllCollapsed})},t.prototype.componentWillUnmount=function(){this._subscriptionObject&&(this._subscriptionObject.dispose(),delete this._subscriptionObject),this._dragDropHelper.dispose(),this._events.dispose()},t.prototype.render=function(){var e=this,t=this.props,n=t.columns,r=void 0===n?ql:n,i=t.ariaLabel,a=t.ariaLabelForToggleAllGroupsButton,s=t.ariaLabelForSelectAllCheckbox,l=t.selectAllVisibility,u=t.ariaLabelForSelectionColumn,c=t.indentWidth,d=t.onColumnClick,p=t.onColumnContextMenu,h=t.onRenderColumnHeaderTooltip,f=void 0===h?this._onRenderColumnHeaderTooltip:h,m=t.styles,g=t.selectionMode,v=t.theme,b=t.onRenderDetailsCheckbox,y=t.groupNestingDepth,_=t.useFastIcons,C=t.checkboxVisibility,S=t.className,w=this.state,x=w.isAllSelected,k=w.columnResizeDetails,E=w.isSizing,T=w.isAllCollapsed,I=l!==Hl.none,D=l===Hl.hidden,M=C===fl.always,P=this._getColumnReorderProps(),R=P&&P.frozenColumnCountFromStart?P.frozenColumnCountFromStart:0,F=P&&P.frozenColumnCountFromEnd?P.frozenColumnCountFromEnd:0;this._classNames=Gl(m,{theme:v,isAllSelected:x,isSelectAllHidden:l===Hl.hidden,isResizingColumn:!!k&&E,isSizing:E,isAllCollapsed:T,isCheckboxHidden:D,className:S});var N=this._classNames,L=_?Qo:Xo,A=it(v);return o.createElement(Fi,{role:"row","aria-label":i,className:N.root,componentRef:this._rootComponent,elementRef:this._rootElement,onMouseMove:this._onRootMouseMove,"data-automationid":"DetailsHeader",direction:ni.horizontal},I?[o.createElement("div",{key:"__checkbox",className:N.cellIsCheck,"aria-labelledby":this._id+"-check",onClick:D?void 0:this._onSelectAllClicked,"aria-colindex":1,role:"columnheader"},f({hostClassName:N.checkTooltip,id:this._id+"-checkTooltip",setAriaDescribedBy:!1,content:s,children:o.createElement(Wl,{id:this._id+"-check","aria-label":g===ll.multiple?s:u,"aria-describedby":D?u&&!this.props.onRenderColumnHeaderTooltip?this._id+"-checkTooltip":void 0:s&&!this.props.onRenderColumnHeaderTooltip?this._id+"-checkTooltip":void 0,"data-is-focusable":!D||void 0,isHeader:!0,selected:x,anySelected:!1,canSelect:!D,className:N.check,onRenderDetailsCheckbox:b,useFastIcons:_,isVisible:M})},this._onRenderColumnHeaderTooltip)),this.props.onRenderColumnHeaderTooltip?null:s&&!D?o.createElement("label",{key:"__checkboxLabel",id:this._id+"-checkTooltip",className:N.accessibleLabel,"aria-hidden":!0},s):u&&D?o.createElement("label",{key:"__checkboxLabel",id:this._id+"-checkTooltip",className:N.accessibleLabel,"aria-hidden":!0},u):null]:null,y>0&&this.props.collapseAllVisibility===_l.visible?o.createElement("div",{className:N.cellIsGroupExpander,onClick:this._onToggleCollapseAll,"data-is-focusable":!0,"aria-label":a,"aria-expanded":!T,role:"columnheader"},o.createElement(L,{className:N.collapseButton,iconName:A?"ChevronLeftMed":"ChevronRightMed"})):null,o.createElement(Cl,{indentWidth:c,role:"gridcell",count:y-1}),r.map((function(t,n){var i=!!P&&(n>=R&&n<r.length-F);return[P&&(i||n===r.length-F)&&e._renderDropHint(n),o.createElement(Kl,{column:t,styles:t.styles,key:t.key,columnIndex:(I?2:1)+n,parentId:e._id,isDraggable:i,updateDragInfo:e._updateDragInfo,dragDropHelper:e._dragDropHelper,onColumnClick:d,onColumnContextMenu:p,onRenderColumnHeaderTooltip:e.props.onRenderColumnHeaderTooltip,isDropped:e._onDropIndexInfo.targetIndex===n,cellStyleProps:e.props.cellStyleProps,useFastIcons:_}),e._renderColumnDivider(n)]})),P&&0===F&&this._renderDropHint(r.length),E&&o.createElement(ds,null,o.createElement("div",{className:N.sizingOverlay,onMouseMove:this._onSizerMouseMove,onMouseUp:this._onSizerMouseUp})))},t.prototype.focus=function(){var e;return!!(null===(e=this._rootComponent.current)||void 0===e?void 0:e.focus())},t.prototype._getColumnReorderProps=function(){var e=this.props,t=e.columnReorderOptions;return e.columnReorderProps||t&&L(L({},t),{onColumnDragEnd:void 0})},t.prototype._getHeaderDragDropOptions=function(){return{selectionIndex:1,context:{data:this,index:0},canDrag:function(){return!1},canDrop:function(){return!0},onDragStart:function(){},updateDropState:this._updateDroppingState,onDrop:this._onDrop,onDragEnd:function(){},onDragOver:this._onDragOver}},t.prototype._isValidCurrentDropHintIndex=function(){return this._currentDropHintIndex>=0},t.prototype._isCheckboxColumnHidden=function(){var e=this.props,t=e.selectionMode,n=e.checkboxVisibility;return t===ll.none||n===fl.hidden},t.prototype._resetDropHints=function(){this._currentDropHintIndex>=0&&(this._updateDropHintElement(this._dropHintDetails[this._currentDropHintIndex].dropHintElementRef,"none"),this._currentDropHintIndex=-1)},t.prototype._updateDropHintElement=function(e,t){e.childNodes[1].style.display=t,e.childNodes[0].style.display=t},t.prototype._isEventOnHeader=function(e){if(this._rootElement.current){var t=this._rootElement.current.getBoundingClientRect();if(e.clientX>t.left&&e.clientX<t.right&&e.clientY>t.top&&e.clientY<t.bottom)return pl.header}},t.prototype._renderColumnDivider=function(e){var t=this.props.columns,n=(void 0===t?ql:t)[e],o=n.onRenderDivider;return o?o({column:n,columnIndex:e},this._renderColumnSizer):this._renderColumnSizer({column:n,columnIndex:e})},t.prototype._renderDropHint=function(e){var t=this._classNames,n=this.props.useFastIcons?Qo:Xo;return o.createElement("div",{key:"dropHintKey",className:t.dropHintStyle,id:"columnDropHint_"+e},o.createElement(n,{key:"dropHintCircleKey","aria-hidden":!0,"data-is-focusable":!1,"data-sizer-index":e,className:t.dropHintCaretStyle,iconName:"CircleShapeSolid"}),o.createElement("div",{key:"dropHintLineKey","aria-hidden":!0,"data-is-focusable":!1,"data-sizer-index":e,className:t.dropHintLineStyle}))},t.prototype._onSizerDoubleClick=function(e,t){var n=this.props,o=n.onColumnAutoResized,r=n.columns;o&&o((void 0===r?ql:r)[e],e)},t.prototype._onSelectionChanged=function(){var e=!!this.props.selection&&this.props.selection.isAllSelected();this.state.isAllSelected!==e&&this.setState({isAllSelected:e})},t.defaultProps={selectAllVisibility:Hl.visible,collapseAllVisibility:_l.visible,useFastIcons:!0},t}(o.Component),(function(e){var t,n,o,r,i=e.theme,a=e.className,s=e.isAllSelected,l=e.isResizingColumn,u=e.isSizing,c=e.isAllCollapsed,d=e.cellStyleProps,p=void 0===d?Tl:d,h=i.semanticColors,f=i.palette,m=i.fonts,g=Jn(Ml,i),v={iconForegroundColor:h.bodySubtext,headerForegroundColor:h.bodyText,headerBackgroundColor:h.bodyBackground,dropdownChevronForegroundColor:f.neutralTertiary,resizerColor:f.neutralTertiaryAlt},b={opacity:1,transition:"opacity 0.3s linear"},y=Pl(e);return{root:[g.root,m.small,{display:"inline-block",background:v.headerBackgroundColor,position:"relative",minWidth:"100%",verticalAlign:"top",height:42,lineHeight:42,whiteSpace:"nowrap",boxSizing:"content-box",paddingBottom:"1px",paddingTop:"16px",borderBottom:"1px solid "+h.bodyDivider,cursor:"default",userSelect:"none",selectors:(t={},t["&:hover ."+g.check]={opacity:1},t["& ."+g.tooltipHost+" ."+g.checkTooltip]={display:"block"},t)},s&&g.isAllSelected,l&&g.isResizingColumn,a],check:[g.check,{height:42},{selectors:(n={},n[".ms-Fabric--isFocusVisible &:focus"]={opacity:1},n)}],cellWrapperPadded:{paddingRight:p.cellExtraRightPadding+p.cellRightPadding},cellIsCheck:[y,g.cellIsCheck,{position:"relative",padding:0,margin:0,display:"inline-flex",alignItems:"center",border:"none"},s&&{opacity:1}],cellIsGroupExpander:[y,{display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:m.small.fontSize,padding:0,border:"none",width:36,color:f.neutralSecondary,selectors:{":hover":{backgroundColor:f.neutralLighter},":active":{backgroundColor:f.neutralLight}}}],cellIsActionable:{selectors:{":hover":{color:h.bodyText,background:h.listHeaderBackgroundHovered},":active":{background:h.listHeaderBackgroundPressed}}},cellIsEmpty:{textOverflow:"clip"},cellSizer:[g.cellSizer,{selectors:{"&::-moz-focus-inner":{border:0},"&":{outline:"transparent"}}},{display:"inline-block",position:"relative",cursor:"ew-resize",bottom:0,top:0,overflow:"hidden",height:"inherit",background:"transparent",zIndex:1,width:16,selectors:(o={":after":{content:'""',position:"absolute",top:0,bottom:0,width:1,background:v.resizerColor,opacity:0,left:"50%"},":focus:after":b,":hover:after":b},o["&."+g.isResizing+":after"]=[b,{boxShadow:"0 0 5px 0 rgba(0, 0, 0, 0.4)"}],o)}],cellIsResizing:g.isResizing,cellSizerStart:{margin:"0 -8px"},cellSizerEnd:{margin:0,marginLeft:-16},collapseButton:[g.collapseButton,{transformOrigin:"50% 50%",transition:"transform .1s linear"},c?[g.isCollapsed,{transform:"rotate(0deg)"}]:{transform:it(i)?"rotate(-90deg)":"rotate(90deg)"}],checkTooltip:g.checkTooltip,sizingOverlay:u&&{position:"absolute",left:0,top:0,right:0,bottom:0,cursor:"ew-resize",background:"rgba(255, 255, 255, 0)",selectors:(r={},r[Pn]={background:"transparent",MsHighContrastAdjust:"none"},r)},accessibleLabel:zn,dropHintCircleStyle:[g.dropHintCircleStyle,{display:"inline-block",visibility:"hidden",position:"absolute",bottom:0,height:9,width:9,borderRadius:"50%",marginLeft:-5,top:34,overflow:"visible",zIndex:10,border:"1px solid "+f.themePrimary,background:f.white}],dropHintCaretStyle:[g.dropHintCaretStyle,{display:"none",position:"absolute",top:-28,left:-6.5,fontSize:m.medium.fontSize,color:f.themePrimary,overflow:"visible",zIndex:10}],dropHintLineStyle:[g.dropHintLineStyle,{display:"none",position:"absolute",bottom:0,top:0,overflow:"hidden",height:42,width:1,background:f.themePrimary,zIndex:10}],dropHintStyle:{display:"inline-block",position:"absolute"}}}),void 0,{scope:"DetailsHeader"}),Jl=function(e){var t=e.columns,n=e.columnStartIndex,r=e.rowClassNames,i=e.cellStyleProps,a=void 0===i?Tl:i,s=e.item,l=e.itemIndex,u=e.onRenderItemColumn,c=e.getCellValueKey,d=e.cellsByColumn,p=e.enableUpdateAnimations,h=o.useRef(),f=h.current||(h.current={});return o.createElement("div",{className:r.fields,"data-automationid":"DetailsRowFields",role:"presentation"},t.map((function(e,t){var i="undefined"===typeof e.calculatedWidth?"auto":e.calculatedWidth+a.cellLeftPadding+a.cellRightPadding+(e.isPadded?a.cellExtraRightPadding:0),h=e.onRender,m=void 0===h?u:h,g=e.getValueKey,v=void 0===g?c:g,b=d&&e.key in d?d[e.key]:m?m(s,l,e):function(e,t){var n=e&&t&&t.fieldName?e[t.fieldName]:"";return null!==n&&void 0!==n||(n=""),"boolean"===typeof n?n.toString():n}(s,e),y=f[e.key],_=p&&v?v(s,l,e):void 0,C=!1;void 0!==_&&void 0!==y&&_!==y&&(C=!0),f[e.key]=_;var S=e.key+(void 0!==_?"-"+_:"");return o.createElement("div",{key:S,role:e.isRowHeader?"rowheader":"gridcell","aria-readonly":!0,"aria-colindex":t+n+1,className:Go(e.className,e.isMultiline&&r.isMultiline,e.isRowHeader&&r.isRowHeader,r.cell,e.isPadded?r.cellPadded:r.cellUnpadded,C&&r.cellAnimation),style:{width:i},"data-automationid":"DetailsRowCell","data-automation-key":e.key},b)})))},eu=ut(),tu=[];function nu(e){var t,n,o,r,i=e.itemIndex,a=e.selection;return{isSelected:!!(null===(t=a)||void 0===t?void 0:t.isIndexSelected(i)),isSelectionModal:!!(null===(r=null===(n=a)||void 0===n?void 0:(o=n).isModal)||void 0===r?void 0:r.call(o))}}var ou=oe(function(e){function t(t){var n=e.call(this,t)||this;return n._root=o.createRef(),n._cellMeasurer=o.createRef(),n._focusZone=o.createRef(),n._onSelectionChanged=function(){var e=nu(n.props);rr(e,n.state.selectionState)||n.setState({selectionState:e})},n._updateDroppingState=function(e,t){var o=n.state.isDropping,r=n.props,i=r.dragDropEvents,a=r.item;e?i.onDragEnter&&(n._droppingClassNames=i.onDragEnter(a,t)):i.onDragLeave&&i.onDragLeave(a,t),o!==e&&n.setState({isDropping:e})},vr(n),n._events=new sr(n),n.state={selectionState:nu(t),columnMeasureInfo:void 0,isDropping:!1},n._droppingClassNames="",n}return N(t,e),t.getDerivedStateFromProps=function(e,t){return L(L({},t),{selectionState:nu(e)})},t.prototype.componentDidMount=function(){var e=this.props,t=e.dragDropHelper,n=e.selection,o=e.item,r=e.onDidMount;t&&this._root.current&&(this._dragDropSubscription=t.subscribe(this._root.current,this._events,this._getRowDragDropOptions())),n&&this._events.on(n,yl,this._onSelectionChanged),r&&o&&(this._onDidMountCalled=!0,r(this))},t.prototype.componentDidUpdate=function(e){var t=this.state,n=this.props,o=n.item,r=n.onDidMount,i=t.columnMeasureInfo;if(this.props.itemIndex===e.itemIndex&&this.props.item===e.item&&this.props.dragDropHelper===e.dragDropHelper||(this._dragDropSubscription&&(this._dragDropSubscription.dispose(),delete this._dragDropSubscription),this.props.dragDropHelper&&this._root.current&&(this._dragDropSubscription=this.props.dragDropHelper.subscribe(this._root.current,this._events,this._getRowDragDropOptions()))),i&&i.index>=0&&this._cellMeasurer.current){var a=this._cellMeasurer.current.getBoundingClientRect().width;i.onMeasureDone(a),this.setState({columnMeasureInfo:void 0})}o&&r&&!this._onDidMountCalled&&(this._onDidMountCalled=!0,r(this))},t.prototype.componentWillUnmount=function(){var e=this.props,t=e.item,n=e.onWillUnmount;n&&t&&n(this),this._dragDropSubscription&&(this._dragDropSubscription.dispose(),delete this._dragDropSubscription),this._events.dispose()},t.prototype.shouldComponentUpdate=function(e,t){if(this.props.useReducedRowRenderer){var n=nu(e);return this.state.selectionState.isSelected!==n.isSelected||!rr(this.props,e)}return!0},t.prototype.render=function(){var e=this.props,t=e.className,n=e.columns,r=void 0===n?tu:n,i=e.dragDropEvents,a=e.item,s=e.itemIndex,l=e.onRenderCheck,u=void 0===l?this._onRenderCheck:l,c=e.onRenderDetailsCheckbox,d=e.onRenderItemColumn,p=e.getCellValueKey,h=e.selectionMode,f=e.rowWidth,m=void 0===f?0:f,g=e.checkboxVisibility,v=e.getRowAriaLabel,b=e.getRowAriaDescribedBy,y=e.checkButtonAriaLabel,_=e.checkboxCellClassName,C=e.rowFieldsAs,S=void 0===C?Jl:C,w=e.selection,x=e.indentWidth,k=e.enableUpdateAnimations,E=e.compact,T=e.theme,I=e.styles,D=e.cellsByColumn,M=e.groupNestingDepth,P=e.useFastIcons,R=void 0===P||P,F=e.cellStyleProps,N=this.state,A=N.columnMeasureInfo,O=N.isDropping,B=this.state.selectionState,H=B.isSelected,W=void 0!==H&&H,z=B.isSelectionModal,j=void 0!==z&&z,U=i?!(!i.canDrag||!i.canDrag(a)):void 0,V=O?this._droppingClassNames||"is-dropping":"",K=v?v(a):void 0,G=b?b(a):void 0,q=!!w&&w.canSelectItem(a,s),Q=h===ll.multiple,Y=h!==ll.none&&g!==fl.hidden,X=h===ll.none?void 0:W;this._classNames=L(L({},this._classNames),eu(I,{theme:T,isSelected:W,canSelect:!Q,anySelected:j,checkboxCellClassName:_,droppingClassName:V,className:t,compact:E,enableUpdateAnimations:k,cellStyleProps:F}));var Z={isMultiline:this._classNames.isMultiline,isRowHeader:this._classNames.isRowHeader,cell:this._classNames.cell,cellAnimation:this._classNames.cellAnimation,cellPadded:this._classNames.cellPadded,cellUnpadded:this._classNames.cellUnpadded,fields:this._classNames.fields};rr(this._rowClassNames||{},Z)||(this._rowClassNames=Z);var $=o.createElement(S,{rowClassNames:this._rowClassNames,cellsByColumn:D,columns:r,item:a,itemIndex:s,columnStartIndex:(Y?1:0)+(M?1:0),onRenderItemColumn:d,getCellValueKey:p,enableUpdateAnimations:k,cellStyleProps:F});return o.createElement(Fi,L({"data-is-focusable":!0},wt(this.props,St),"boolean"===typeof U?{"data-is-draggable":U,draggable:U}:{},{direction:ni.horizontal,elementRef:this._root,componentRef:this._focusZone,role:"row","aria-label":K,"aria-describedby":G,className:this._classNames.root,"data-selection-index":s,"data-selection-touch-invoke":!0,"data-item-index":s,"aria-rowindex":s+1,"aria-level":M&&M+1||void 0,"data-automationid":"DetailsRow",style:{minWidth:m},"aria-selected":X,allowFocusRoot:!0}),Y&&o.createElement("div",{role:"gridcell","aria-colindex":1,"data-selection-toggle":!0,className:this._classNames.checkCell},u({selected:W,anySelected:j,"aria-label":y,canSelect:q,compact:E,className:this._classNames.check,theme:T,isVisible:g===fl.always,onRenderDetailsCheckbox:c,useFastIcons:R})),o.createElement(Cl,{indentWidth:x,role:"gridcell",count:M-(this.props.collapseAllVisibility===_l.hidden?1:0)}),a&&$,A&&o.createElement("span",{role:"presentation",className:Go(this._classNames.cellMeasurer,this._classNames.cell),ref:this._cellMeasurer},o.createElement(S,{rowClassNames:this._rowClassNames,columns:[A.column],item:a,itemIndex:s,columnStartIndex:(Y?1:0)+(M?1:0)+r.length,onRenderItemColumn:d,getCellValueKey:p})),o.createElement("span",{role:"checkbox",className:this._classNames.checkCover,"aria-checked":W,"data-selection-toggle":!0}))},t.prototype.measureCell=function(e,t){var n=this.props.columns,o=L({},(void 0===n?tu:n)[e]);o.minWidth=0,o.maxWidth=999999,delete o.calculatedWidth,this.setState({columnMeasureInfo:{index:e,column:o,onMeasureDone:t}})},t.prototype.focus=function(e){var t;return void 0===e&&(e=!1),!!(null===(t=this._focusZone.current)||void 0===t?void 0:t.focus(e))},t.prototype._onRenderCheck=function(e){return o.createElement(Wl,L({},e))},t.prototype._getRowDragDropOptions=function(){var e=this.props,t=e.item,n=e.itemIndex,o=e.dragDropEvents;return{eventMap:e.eventsToRegister,selectionIndex:n,context:{data:t,index:n},canDrag:o.canDrag,canDrop:o.canDrop,onDragStart:o.onDragStart,updateDropState:this._updateDroppingState,onDrop:o.onDrop,onDragEnd:o.onDragEnd,onDragOver:o.onDragOver}},t}(o.Component),(function(e){var t,n,o,r,i,a,s,l,u,c,d,p,h=e.theme,f=e.isSelected,m=e.canSelect,g=e.droppingClassName,v=e.anySelected,b=e.isCheckVisible,y=e.checkboxCellClassName,_=e.compact,C=e.className,S=e.cellStyleProps,w=void 0===S?Tl:S,x=e.enableUpdateAnimations,k=h.palette,E=h.fonts,T=k.neutralPrimary,I=k.white,D=k.neutralSecondary,M=k.neutralLighter,P=k.neutralLight,R=k.neutralDark,F=k.neutralQuaternaryAlt,N=h.semanticColors.focusBorder,L=Jn(El,h),A={defaultHeaderText:T,defaultMetaText:D,defaultBackground:I,defaultHoverHeaderText:R,defaultHoverMetaText:T,defaultHoverBackground:M,selectedHeaderText:R,selectedMetaText:T,selectedBackground:P,selectedHoverHeaderText:R,selectedHoverMetaText:T,selectedHoverBackground:F,focusHeaderText:R,focusMetaText:T,focusBackground:P,focusHoverBackground:F},O=[Bn(h,{inset:-1,borderColor:N,outlineColor:I}),L.isSelected,{color:A.selectedMetaText,background:A.selectedBackground,borderBottom:"1px solid "+I,selectors:(t={"&:before":{position:"absolute",display:"block",top:-1,height:1,bottom:0,left:0,right:0,content:"",borderTop:"1px solid "+I},"&:hover":{background:A.selectedHoverBackground,color:A.selectedHoverMetaText,selectors:(n={},n["."+L.cell+" "+Pn]={color:"HighlightText",selectors:{"> a":{color:"HighlightText"}}},n["."+L.isRowHeader]={color:A.selectedHoverHeaderText,selectors:(o={},o[Pn]={color:"HighlightText"},o)},n[Pn]={background:"Highlight"},n)},"&:focus":{background:A.focusBackground,selectors:(r={},r["."+L.cell]={color:A.focusMetaText,selectors:(i={},i[Pn]={color:"HighlightText",selectors:{"> a":{color:"HighlightText"}}},i)},r["."+L.isRowHeader]={color:A.focusHeaderText,selectors:(a={},a[Pn]={color:"HighlightText"},a)},r[Pn]={background:"Highlight"},r)}},t[Pn]={background:"Highlight",color:"HighlightText",MsHighContrastAdjust:"none",selectors:{a:{color:"HighlightText"}}},t["&:focus:hover"]={background:A.focusHoverBackground},t)}],B=[L.isContentUnselectable,{userSelect:"none",cursor:"default"}],H={minHeight:Dl.compactRowHeight,border:0},W={minHeight:Dl.compactRowHeight,paddingTop:Dl.compactRowVerticalPadding,paddingBottom:Dl.compactRowVerticalPadding,paddingLeft:w.cellLeftPadding+"px"},z=[Bn(h,{inset:-1}),L.cell,{display:"inline-block",position:"relative",boxSizing:"border-box",minHeight:Dl.rowHeight,verticalAlign:"top",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",paddingTop:Dl.rowVerticalPadding,paddingBottom:Dl.rowVerticalPadding,paddingLeft:w.cellLeftPadding+"px",selectors:(s={"& > button":{maxWidth:"100%"}},s["[data-is-focusable='true']"]=Bn(h,{inset:-1,borderColor:D,outlineColor:I}),s)},f&&{selectors:(l={},l[Pn]={background:"Highlight",color:"HighlightText",MsHighContrastAdjust:"none",selectors:{a:{color:"HighlightText"}}},l)},_&&W];return{root:[L.root,Mn.fadeIn400,g,h.fonts.small,b&&L.isCheckVisible,Bn(h,{borderColor:N,outlineColor:I}),{borderBottom:"1px solid "+M,background:A.defaultBackground,color:A.defaultMetaText,display:"inline-flex",minWidth:"100%",minHeight:Dl.rowHeight,whiteSpace:"nowrap",padding:0,boxSizing:"border-box",verticalAlign:"top",textAlign:"left",selectors:(u={},u["."+L.listCellFirstChild+" &:before"]={display:"none"},u["&:hover"]={background:A.defaultHoverBackground,color:A.defaultHoverMetaText,selectors:(c={},c["."+L.isRowHeader]={color:A.defaultHoverHeaderText},c)},u["&:hover ."+L.check]={opacity:1},u[".ms-Fabric--isFocusVisible &:focus ."+L.check]={opacity:1},u)},f&&O,!m&&B,_&&H,C],cellUnpadded:{paddingRight:w.cellRightPadding+"px"},cellPadded:{paddingRight:w.cellExtraRightPadding+w.cellRightPadding+"px",selectors:(d={},d["&."+L.cellCheck]={paddingRight:0},d)},cell:z,cellAnimation:x&&yn.slideLeftIn40,cellMeasurer:[L.cellMeasurer,{overflow:"visible",whiteSpace:"nowrap"}],checkCell:[z,L.cellCheck,y,{padding:0,paddingTop:1,marginTop:-1,flexShrink:0}],checkCover:{position:"absolute",top:-1,left:0,bottom:0,right:0,display:v?"block":"none"},fields:[L.fields,{display:"flex",alignItems:"stretch"}],isRowHeader:[L.isRowHeader,{color:A.defaultHeaderText,fontSize:E.medium.fontSize},f&&{color:A.selectedHeaderText,fontWeight:In.semibold,selectors:(p={},p[Pn]={color:"HighlightText"},p)}],isMultiline:[z,{whiteSpace:"normal",wordBreak:"break-word",textOverflow:"clip"}],check:[L.check]}}),void 0,{scope:"DetailsRow"}),ru="data-selection-index",iu="data-selection-toggle",au="data-selection-invoke",su="data-selection-all-toggle",lu=function(e){function t(t){var n=e.call(this,t)||this;n._root=o.createRef(),n.ignoreNextFocus=function(){n._handleNextFocus(!1)},n._onSelectionChange=function(){var e=n.props.selection,t=e.isModal&&e.isModal();n.setState({isModal:t})},n._onMouseDownCapture=function(e){var t=e.target;if(document.activeElement===t||ii(document.activeElement,t)){if(ii(t,n._root.current))for(;t!==n._root.current;){if(n._hasAttribute(t,au)){n.ignoreNextFocus();break}t=pr(t)}}else n.ignoreNextFocus()},n._onFocus=function(e){var t=e.target,o=n.props.selection,r=n._isCtrlPressed||n._isMetaPressed,i=n._getSelectionMode();if(n._shouldHandleFocus&&i!==ll.none){var a=n._hasAttribute(t,iu),s=n._findItemRoot(t);if(!a&&s){var l=n._getItemIndex(s);r?(o.setIndexSelected(l,o.isIndexSelected(l),!0),n.props.enterModalOnTouch&&n._isTouch&&o.setModal&&(o.setModal(!0),n._setIsTouch(!1))):n.props.isSelectedOnFocus&&n._onItemSurfaceClick(e,l)}}n._handleNextFocus(!1)},n._onMouseDown=function(e){n._updateModifiers(e);var t=e.target,o=n._findItemRoot(t);if(!n._isSelectionDisabled(t))for(;t!==n._root.current&&!n._hasAttribute(t,su);){if(o){if(n._hasAttribute(t,iu))break;if(n._hasAttribute(t,au))break;if(!(t!==o&&!n._shouldAutoSelect(t)||n._isShiftPressed||n._isCtrlPressed||n._isMetaPressed)){n._onInvokeMouseDown(e,n._getItemIndex(o));break}if(n.props.disableAutoSelectOnInputElements&&("A"===t.tagName||"BUTTON"===t.tagName||"INPUT"===t.tagName))return}t=pr(t)}},n._onTouchStartCapture=function(e){n._setIsTouch(!0)},n._onClick=function(e){var t=n.props.enableTouchInvocationTarget,o=void 0!==t&&t;n._updateModifiers(e);for(var r=e.target,i=n._findItemRoot(r),a=n._isSelectionDisabled(r);r!==n._root.current;){if(n._hasAttribute(r,su)){a||n._onToggleAllClick(e);break}if(i){var s=n._getItemIndex(i);if(n._hasAttribute(r,iu)){a||(n._isShiftPressed?n._onItemSurfaceClick(e,s):n._onToggleClick(e,s));break}if(n._isTouch&&o&&n._hasAttribute(r,"data-selection-touch-invoke")||n._hasAttribute(r,au)){n._onInvokeClick(e,s);break}if(r===i){a||n._onItemSurfaceClick(e,s);break}if("A"===r.tagName||"BUTTON"===r.tagName||"INPUT"===r.tagName)return}r=pr(r)}},n._onContextMenu=function(e){var t=e.target,o=n.props,r=o.onItemContextMenu,i=o.selection;if(r){var a=n._findItemRoot(t);if(a){var s=n._getItemIndex(a);n._onInvokeMouseDown(e,s),r(i.getItems()[s],s,e.nativeEvent)||e.preventDefault()}}},n._onDoubleClick=function(e){var t=e.target,o=n.props.onItemInvoked,r=n._findItemRoot(t);if(r&&o&&!n._isInputElement(t)){for(var i=n._getItemIndex(r);t!==n._root.current&&!n._hasAttribute(t,iu)&&!n._hasAttribute(t,au);){if(t===r){n._onInvokeClick(e,i);break}t=pr(t)}t=pr(t)}},n._onKeyDownCapture=function(e){n._updateModifiers(e),n._handleNextFocus(!0)},n._onKeyDown=function(e){n._updateModifiers(e);var t=e.target,o=n._isSelectionDisabled(t),r=n.props.selection,i=e.which===tt&&(n._isCtrlPressed||n._isMetaPressed),a=e.which===Ke;if(!n._isInputElement(t)){var s=n._getSelectionMode();if(i&&s===ll.multiple&&!r.isAllSelected())return o||r.setAllSelected(!0),e.stopPropagation(),void e.preventDefault();if(a&&r.getSelectedCount()>0)return o||r.setAllSelected(!1),e.stopPropagation(),void e.preventDefault();var l=n._findItemRoot(t);if(l)for(var u=n._getItemIndex(l);t!==n._root.current&&!n._hasAttribute(t,iu);){if(n._shouldAutoSelect(t)){o||n._onInvokeMouseDown(e,u);break}if(!(e.which!==Ue&&e.which!==Ge||"BUTTON"!==t.tagName&&"A"!==t.tagName&&"INPUT"!==t.tagName))return!1;if(t===l){if(e.which===Ue)return n._onInvokeClick(e,u),void e.preventDefault();if(e.which===Ge)return o||n._onToggleClick(e,u),void e.preventDefault();break}t=pr(t)}}},n._events=new sr(n),n._async=new or(n),vr(n);var r=n.props.selection,i=r.isModal&&r.isModal();return n.state={isModal:i},n}return N(t,e),t.getDerivedStateFromProps=function(e,t){var n=e.selection.isModal&&e.selection.isModal();return L(L({},t),{isModal:n})},t.prototype.componentDidMount=function(){var e=U(this._root.current);this._events.on(e,"keydown, keyup",this._updateModifiers,!0),this._events.on(document,"click",this._findScrollParentAndTryClearOnEmptyClick),this._events.on(document.body,"touchstart",this._onTouchStartCapture,!0),this._events.on(document.body,"touchend",this._onTouchStartCapture,!0),this._events.on(this.props.selection,"change",this._onSelectionChange)},t.prototype.render=function(){var e=this.state.isModal;return o.createElement("div",{className:Go("ms-SelectionZone",{"ms-SelectionZone--modal":!!e}),ref:this._root,onKeyDown:this._onKeyDown,onMouseDown:this._onMouseDown,onKeyDownCapture:this._onKeyDownCapture,onClick:this._onClick,role:"presentation",onDoubleClick:this._onDoubleClick,onContextMenu:this._onContextMenu,onMouseDownCapture:this._onMouseDownCapture,onFocusCapture:this._onFocus,"data-selection-is-modal":!!e||void 0},this.props.children,o.createElement(Mr,null))},t.prototype.componentDidUpdate=function(e){var t=this.props.selection;t!==e.selection&&(this._events.off(e.selection),this._events.on(t,"change",this._onSelectionChange))},t.prototype.componentWillUnmount=function(){this._events.dispose(),this._async.dispose()},t.prototype._isSelectionDisabled=function(e){if(this._getSelectionMode()===ll.none)return!0;for(;e!==this._root.current;){if(this._hasAttribute(e,"data-selection-disabled"))return!0;e=pr(e)}return!1},t.prototype._onToggleAllClick=function(e){var t=this.props.selection;this._getSelectionMode()===ll.multiple&&(t.toggleAllSelected(),e.stopPropagation(),e.preventDefault())},t.prototype._onToggleClick=function(e,t){var n=this.props.selection,o=this._getSelectionMode();if(n.setChangeEvents(!1),this.props.enterModalOnTouch&&this._isTouch&&!n.isIndexSelected(t)&&n.setModal&&(n.setModal(!0),this._setIsTouch(!1)),o===ll.multiple)n.toggleIndexSelected(t);else{if(o!==ll.single)return void n.setChangeEvents(!0);var r=n.isIndexSelected(t),i=n.isModal&&n.isModal();n.setAllSelected(!1),n.setIndexSelected(t,!r,!0),i&&n.setModal&&n.setModal(!0)}n.setChangeEvents(!0),e.stopPropagation()},t.prototype._onInvokeClick=function(e,t){var n=this.props,o=n.selection,r=n.onItemInvoked;r&&(r(o.getItems()[t],t,e.nativeEvent),e.preventDefault(),e.stopPropagation())},t.prototype._onItemSurfaceClick=function(e,t){var n=this.props.selection,o=this._isCtrlPressed||this._isMetaPressed,r=this._getSelectionMode();r===ll.multiple?this._isShiftPressed&&!this._isTabPressed?n.selectToIndex(t,!o):o?n.toggleIndexSelected(t):this._clearAndSelectIndex(t):r===ll.single&&this._clearAndSelectIndex(t)},t.prototype._onInvokeMouseDown=function(e,t){this.props.selection.isIndexSelected(t)||this._clearAndSelectIndex(t)},t.prototype._findScrollParentAndTryClearOnEmptyClick=function(e){var t=yi(this._root.current);this._events.off(document,"click",this._findScrollParentAndTryClearOnEmptyClick),this._events.on(t,"click",this._tryClearOnEmptyClick),(t&&e.target instanceof Node&&t.contains(e.target)||t===e.target)&&this._tryClearOnEmptyClick(e)},t.prototype._tryClearOnEmptyClick=function(e){!this.props.selectionPreservedOnEmptyClick&&this._isNonHandledClick(e.target)&&this.props.selection.setAllSelected(!1)},t.prototype._clearAndSelectIndex=function(e){var t=this.props.selection;if(!(1===t.getSelectedCount()&&t.isIndexSelected(e))){var n=t.isModal&&t.isModal();t.setChangeEvents(!1),t.setAllSelected(!1),t.setIndexSelected(e,!0,!0),(n||this.props.enterModalOnTouch&&this._isTouch)&&(t.setModal&&t.setModal(!0),this._isTouch&&this._setIsTouch(!1)),t.setChangeEvents(!0)}},t.prototype._updateModifiers=function(e){this._isShiftPressed=e.shiftKey,this._isCtrlPressed=e.ctrlKey,this._isMetaPressed=e.metaKey;var t=e.keyCode;this._isTabPressed=!!t&&t===je},t.prototype._findItemRoot=function(e){for(var t=this.props.selection;e!==this._root.current;){var n=e.getAttribute(ru),o=Number(n);if(null!==n&&o>=0&&o<t.getItems().length)break;e=pr(e)}if(e!==this._root.current)return e},t.prototype._getItemIndex=function(e){return Number(e.getAttribute(ru))},t.prototype._shouldAutoSelect=function(e){return this._hasAttribute(e,"data-selection-select")},t.prototype._hasAttribute=function(e,t){for(var n=!1;!n&&e!==this._root.current;)n="true"===e.getAttribute(t),e=pr(e);return n},t.prototype._isInputElement=function(e){return"INPUT"===e.tagName||"TEXTAREA"===e.tagName},t.prototype._isNonHandledClick=function(e){var t=nt();if(t&&e)for(;e&&e!==t.documentElement;){if(ci(e))return!1;e=pr(e)}return!0},t.prototype._handleNextFocus=function(e){var t=this;this._shouldHandleFocusTimeoutId&&(this._async.clearTimeout(this._shouldHandleFocusTimeoutId),this._shouldHandleFocusTimeoutId=void 0),this._shouldHandleFocus=e,e&&this._async.setTimeout((function(){t._shouldHandleFocus=!1}),100)},t.prototype._setIsTouch=function(e){var t=this;this._isTouchTimeoutId&&(this._async.clearTimeout(this._isTouchTimeoutId),this._isTouchTimeoutId=void 0),this._isTouch=!0,e&&this._async.setTimeout((function(){t._isTouch=!1}),300)},t.prototype._getSelectionMode=function(){var e=this.props.selection,t=this.props.selectionMode;return void 0===t?e?e.mode:ll.none:t},t.defaultProps={isSelectedOnFocus:!0,selectionMode:ll.multiple},t}(o.Component),uu=function(){function e(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e[0]||{},o=n.onSelectionChanged,r=n.getKey,i=n.canSelectItem,a=void 0===i?function(){return!0}:i,s=n.items,l=n.selectionMode,u=void 0===l?ll.multiple:l;this.mode=u,this._getKey=r||cu,this._changeEventSuppressionCount=0,this._exemptedCount=0,this._anchoredIndex=0,this._unselectableCount=0,this._onSelectionChanged=o,this._canSelectItem=a,this._isModal=!1,this.setItems(s||[],!0),this.count=this.getSelectedCount()}return e.prototype.canSelectItem=function(e,t){return!("number"===typeof t&&t<0)&&this._canSelectItem(e,t)},e.prototype.getKey=function(e,t){var n=this._getKey(e,t);return"number"===typeof n||n?""+n:""},e.prototype.setChangeEvents=function(e,t){this._changeEventSuppressionCount+=e?-1:1,0===this._changeEventSuppressionCount&&this._hasChanged&&(this._hasChanged=!1,t||this._change())},e.prototype.isModal=function(){return this._isModal},e.prototype.setModal=function(e){this._isModal!==e&&(this.setChangeEvents(!1),this._isModal=e,e||this.setAllSelected(!1),this._change(),this.setChangeEvents(!0))},e.prototype.setItems=function(e,t){void 0===t&&(t=!0);var n={},o={},r=!1;this.setChangeEvents(!1),this._unselectableCount=0;for(var i=0;i<e.length;i++){if(c=e[i]){var a=this.getKey(c,i);a&&(n[a]=i)}o[i]=c&&!this.canSelectItem(c),o[i]&&this._unselectableCount++}(t||0===e.length)&&this._setAllSelected(!1,!0);var s={},l=0;for(var u in this._exemptedIndices)if(this._exemptedIndices.hasOwnProperty(u)){var c,d=Number(u),p=(c=this._items[d])?this.getKey(c,Number(d)):void 0,h=p?n[p]:d;void 0===h?r=!0:(s[h]=!0,l++,r=r||h!==d)}this._items&&0===this._exemptedCount&&e.length!==this._items.length&&this._isAllSelected&&(r=!0),this._exemptedIndices=s,this._exemptedCount=l,this._keyToIndexMap=n,this._unselectableIndices=o,this._items=e,this._selectedItems=null,r&&(this._updateCount(),this._change()),this.setChangeEvents(!0)},e.prototype.getItems=function(){return this._items},e.prototype.getSelection=function(){if(!this._selectedItems){this._selectedItems=[];var e=this._items;if(e)for(var t=0;t<e.length;t++)this.isIndexSelected(t)&&this._selectedItems.push(e[t])}return this._selectedItems},e.prototype.getSelectedCount=function(){return this._isAllSelected?this._items.length-this._exemptedCount-this._unselectableCount:this._exemptedCount},e.prototype.getSelectedIndices=function(){if(!this._selectedIndices){this._selectedIndices=[];var e=this._items;if(e)for(var t=0;t<e.length;t++)this.isIndexSelected(t)&&this._selectedIndices.push(t)}return this._selectedIndices},e.prototype.isRangeSelected=function(e,t){if(0===t)return!1;for(var n=e+t,o=e;o<n;o++)if(!this.isIndexSelected(o))return!1;return!0},e.prototype.isAllSelected=function(){var e=this._items.length-this._unselectableCount;return this.mode===ll.single&&(e=Math.min(e,1)),this.count>0&&this._isAllSelected&&0===this._exemptedCount||!this._isAllSelected&&this._exemptedCount===e&&e>0},e.prototype.isKeySelected=function(e){var t=this._keyToIndexMap[e];return this.isIndexSelected(t)},e.prototype.isIndexSelected=function(e){return!!(this.count>0&&this._isAllSelected&&!this._exemptedIndices[e]&&!this._unselectableIndices[e]||!this._isAllSelected&&this._exemptedIndices[e])},e.prototype.setAllSelected=function(e){if(!e||this.mode===ll.multiple){var t=this._items?this._items.length-this._unselectableCount:0;this.setChangeEvents(!1),t>0&&(this._exemptedCount>0||e!==this._isAllSelected)&&(this._exemptedIndices={},(e!==this._isAllSelected||this._exemptedCount>0)&&(this._exemptedCount=0,this._isAllSelected=e,this._change()),this._updateCount()),this.setChangeEvents(!0)}},e.prototype.setKeySelected=function(e,t,n){var o=this._keyToIndexMap[e];o>=0&&this.setIndexSelected(o,t,n)},e.prototype.setIndexSelected=function(e,t,n){if(this.mode!==ll.none&&!((e=Math.min(Math.max(0,e),this._items.length-1))<0||e>=this._items.length)){this.setChangeEvents(!1);var o=this._exemptedIndices[e];!this._unselectableIndices[e]&&(t&&this.mode===ll.single&&this._setAllSelected(!1,!0),o&&(t&&this._isAllSelected||!t&&!this._isAllSelected)&&(delete this._exemptedIndices[e],this._exemptedCount--),!o&&(t&&!this._isAllSelected||!t&&this._isAllSelected)&&(this._exemptedIndices[e]=!0,this._exemptedCount++),n&&(this._anchoredIndex=e)),this._updateCount(),this.setChangeEvents(!0)}},e.prototype.selectToKey=function(e,t){this.selectToIndex(this._keyToIndexMap[e],t)},e.prototype.selectToIndex=function(e,t){if(this.mode!==ll.none)if(this.mode!==ll.single){var n=this._anchoredIndex||0,o=Math.min(e,n),r=Math.max(e,n);for(this.setChangeEvents(!1),t&&this._setAllSelected(!1,!0);o<=r;o++)this.setIndexSelected(o,!0,!1);this.setChangeEvents(!0)}else this.setIndexSelected(e,!0,!0)},e.prototype.toggleAllSelected=function(){this.setAllSelected(!this.isAllSelected())},e.prototype.toggleKeySelected=function(e){this.setKeySelected(e,!this.isKeySelected(e),!0)},e.prototype.toggleIndexSelected=function(e){this.setIndexSelected(e,!this.isIndexSelected(e),!0)},e.prototype.toggleRangeSelected=function(e,t){if(this.mode!==ll.none){var n=this.isRangeSelected(e,t),o=e+t;if(!(this.mode===ll.single&&t>1)){this.setChangeEvents(!1);for(var r=e;r<o;r++)this.setIndexSelected(r,!n,!1);this.setChangeEvents(!0)}}},e.prototype._updateCount=function(e){void 0===e&&(e=!1);var t=this.getSelectedCount();t!==this.count&&(this.count=t,this._change()),this.count||e||this.setModal(!1)},e.prototype._setAllSelected=function(e,t){if(void 0===t&&(t=!1),!e||this.mode===ll.multiple){var n=this._items?this._items.length-this._unselectableCount:0;this.setChangeEvents(!1),n>0&&(this._exemptedCount>0||e!==this._isAllSelected)&&(this._exemptedIndices={},(e!==this._isAllSelected||this._exemptedCount>0)&&(this._exemptedCount=0,this._isAllSelected=e,this._change()),this._updateCount(t)),this.setChangeEvents(!0)}},e.prototype._change=function(){0===this._changeEventSuppressionCount?(this._selectedItems=null,this._selectedIndices=void 0,sr.raise(this,yl),this._onSelectionChanged&&this._onSelectionChanged()):this._hasChanged=!0},e}();function cu(e,t){var n=(e||{}).key;return void 0===n?""+t:n}var du={root:"ms-GroupedList",compact:"ms-GroupedList--Compact",group:"ms-GroupedList-group",link:"ms-Link",listCell:"ms-List-cell"},pu="cubic-bezier(0.445, 0.050, 0.550, 0.950)",hu={root:"ms-GroupHeader",compact:"ms-GroupHeader--compact",check:"ms-GroupHeader-check",dropIcon:"ms-GroupHeader-dropIcon",expand:"ms-GroupHeader-expand",isCollapsed:"is-collapsed",title:"ms-GroupHeader-title",isSelected:"is-selected",iconTag:"ms-Icon--Tag",group:"ms-GroupedList-group",isDropping:"is-dropping"},fu="cubic-bezier(0.075, 0.820, 0.165, 1.000)",mu="cubic-bezier(0.390, 0.575, 0.565, 1.000)",gu="cubic-bezier(0.600, -0.280, 0.735, 0.045)",vu=ut(),bu=function(e){function t(t){var n=e.call(this,t)||this;return n._toggleCollapse=function(){var e=n.props,t=e.group,o=e.onToggleCollapse,r=e.isGroupLoading,i=!n.state.isCollapsed,a=!i&&r&&r(t);n.setState({isCollapsed:i,isLoadingVisible:a}),o&&o(t)},n._onKeyUp=function(e){var t=n.state.isCollapsed&&e.which===at(Je,n.props.theme);(!n.state.isCollapsed&&e.which===at(Ze,n.props.theme)||t)&&(n._toggleCollapse(),e.stopPropagation(),e.preventDefault())},n._onToggleClick=function(e){n._toggleCollapse(),e.stopPropagation(),e.preventDefault()},n._onToggleSelectGroupClick=function(e){var t=n.props,o=t.onToggleSelectGroup,r=t.group;o&&o(r),e.preventDefault(),e.stopPropagation()},n._onHeaderClick=function(){var e=n.props,t=e.group,o=e.onGroupHeaderClick,r=e.onToggleSelectGroup;o?o(t):r&&r(t)},n._onRenderTitle=function(e){var t=e.group,r=e.ariaColSpan;return t?o.createElement("div",{className:n._classNames.title,role:"gridcell","aria-colspan":r},o.createElement("span",null,t.name),o.createElement("span",{className:n._classNames.headerCount},"(",t.count,t.hasMoreData&&"+",")")):null},n.state={isCollapsed:n.props.group&&n.props.group.isCollapsed,isLoadingVisible:!1},n}return N(t,e),t.getDerivedStateFromProps=function(e,t){if(e.group){var n=e.group.isCollapsed,o=e.isGroupLoading,r=!n&&o&&o(e.group);return L(L({},t),{isCollapsed:n||!1,isLoadingVisible:r||!1})}return t},t.prototype.render=function(){var e=this.props,t=e.group,n=e.groupLevel,r=void 0===n?0:n,i=e.viewport,a=e.selectionMode,s=e.loadingText,l=e.isSelected,u=void 0!==l&&l,c=e.selected,d=void 0!==c&&c,p=e.indentWidth,h=e.onRenderTitle,f=void 0===h?this._onRenderTitle:h,m=e.onRenderGroupHeaderCheckbox,g=e.isCollapsedGroupSelectVisible,v=void 0===g||g,b=e.expandButtonProps,y=e.expandButtonIcon,_=e.selectAllButtonProps,C=e.theme,S=e.styles,w=e.className,x=e.compact,k=e.ariaPosInSet,E=e.ariaSetSize,T=e.useFastIcons?this._fastDefaultCheckboxRender:this._defaultCheckboxRender,I=m?Nl(m,T):T,D=this.state,M=D.isCollapsed,P=D.isLoadingVisible,R=a===ll.multiple&&(v||!(t&&t.isCollapsed)),F=d||u,N=it(C);return this._classNames=vu(S,{theme:C,className:w,selected:F,isCollapsed:M,compact:x}),t?o.createElement("div",{className:this._classNames.root,style:i?{minWidth:i.width}:{},onClick:this._onHeaderClick,role:"row","aria-setsize":E,"aria-posinset":k,"data-is-focusable":!0,onKeyUp:this._onKeyUp,"aria-label":t.ariaLabel||t.name,"aria-expanded":!this.state.isCollapsed,"aria-level":r+1},o.createElement("div",{className:this._classNames.groupHeaderContainer,role:"presentation"},R?o.createElement("div",{role:"gridcell"},o.createElement("button",L({"data-is-focusable":!1,type:"button",className:this._classNames.check,role:"checkbox","aria-checked":F,"data-selection-toggle":!0,onClick:this._onToggleSelectGroupClick},_),I({checked:F,theme:C},I))):a!==ll.none&&o.createElement(Cl,{indentWidth:p,count:1}),o.createElement(Cl,{indentWidth:p,count:r}),o.createElement("div",{className:this._classNames.dropIcon,role:"presentation"},o.createElement(Xo,{iconName:"Tag"})),o.createElement("div",{role:"gridcell"},o.createElement("button",L({"data-is-focusable":!1,type:"button",className:this._classNames.expand,onClick:this._onToggleClick,"aria-expanded":!this.state.isCollapsed},b),o.createElement(Xo,{className:this._classNames.expandIsCollapsed,iconName:y||(N?"ChevronLeftMed":"ChevronRightMed")}))),f(this.props,this._onRenderTitle),P&&o.createElement(Ho,{label:s}))):null},t.prototype._defaultCheckboxRender=function(e){return o.createElement(kl,{checked:e.checked})},t.prototype._fastDefaultCheckboxRender=function(e){return o.createElement(yu,{theme:e.theme,checked:e.checked})},t.defaultProps={expandButtonProps:{"aria-label":"expand collapse group"}},t}(o.Component),yu=o.memo((function(e){return o.createElement(kl,{theme:e.theme,checked:e.checked,className:e.className,useFastIcons:!0})})),_u=oe(bu,(function(e){var t,n,o,r,i,a=e.theme,s=e.className,l=e.selected,u=e.isCollapsed,c=e.compact,d=Tl.cellLeftPadding,p=c?40:48,h=a.semanticColors,f=a.palette,m=a.fonts,g=Jn(hu,a),v=[Bn(a),{cursor:"default",background:"none",backgroundColor:"transparent",border:"none",padding:0}];return{root:[g.root,Bn(a),a.fonts.medium,{borderBottom:"1px solid "+h.listBackground,cursor:"default",userSelect:"none",selectors:(t={":hover":{background:h.listItemBackgroundHovered,color:h.actionLinkHovered}},t["&:hover ."+g.check]={opacity:1},t[".ms-Fabric--isFocusVisible &:focus ."+g.check]={opacity:1},t[":global(."+g.group+"."+g.isDropping+")"]={selectors:(n={},n["& > ."+g.root+" ."+g.dropIcon]={transition:"transform "+bn+" "+fu+" opacity "+mn+" "+mu,transitionDelay:vn,opacity:1,transform:"rotate(0.2deg) scale(1);"},n["."+g.check]={opacity:0},n)},t)},l&&[g.isSelected,{background:h.listItemBackgroundChecked,selectors:(o={":hover":{background:h.listItemBackgroundCheckedHovered}},o[""+g.check]={opacity:1},o)}],c&&[g.compact,{border:"none"}],s],groupHeaderContainer:[{display:"flex",alignItems:"center",height:p}],headerCount:[{padding:"0px 4px"}],check:[g.check,v,{display:"flex",alignItems:"center",justifyContent:"center",paddingTop:1,marginTop:-1,opacity:0,width:48,height:p,selectors:(r={},r[".ms-Fabric--isFocusVisible &:focus"]={opacity:1},r)}],expand:[g.expand,v,{display:"flex",alignItems:"center",justifyContent:"center",fontSize:m.small.fontSize,width:36,height:p,color:l?f.neutralPrimary:f.neutralSecondary,selectors:{":hover":{backgroundColor:l?f.neutralQuaternary:f.neutralLight},":active":{backgroundColor:l?f.neutralTertiaryAlt:f.neutralQuaternaryAlt}}}],expandIsCollapsed:[u?[g.isCollapsed,{transform:"rotate(0deg)",transformOrigin:"50% 50%",transition:"transform .1s linear"}]:{transform:it(a)?"rotate(-90deg)":"rotate(90deg)",transformOrigin:"50% 50%",transition:"transform .1s linear"}],title:[g.title,{paddingLeft:d,fontSize:c?m.medium.fontSize:m.mediumPlus.fontSize,fontWeight:u?In.regular:In.semibold,cursor:"pointer",outline:0,whiteSpace:"nowrap",textOverflow:"ellipsis"}],dropIcon:[g.dropIcon,{position:"absolute",left:-26,fontSize:Dn.large,color:f.neutralSecondary,transition:"transform "+gn+" "+gu+", opacity "+bn+" "+mu,opacity:0,transform:"rotate(0.2deg) scale(0.65)",transformOrigin:"10px 10px",selectors:(i={},i[":global(."+g.iconTag+")"]={position:"absolute"},i)}]}}),void 0,{scope:"GroupHeader"}),Cu={root:"ms-GroupShowAll",link:"ms-Link"},Su=ut(),wu=function(e){function t(t){var n=e.call(this,t)||this;return n._link=o.createRef(),n._renderContent=function(e){void 0===e&&(e={});var t=n.props,r=t.disabled,i=t.children,a=t.className,s=t.href,l=t.theme,u=t.styles,c=Su(u,{className:a,isButton:!s,isDisabled:r,theme:l}),d=n._getRootType(n.props);return o.createElement(d,L({},e,n._adjustPropsForRootType(d,n.props),{className:c.root,onClick:n._onClick,ref:n._link,"aria-disabled":r}),i)},n._onClick=function(e){var t=n.props,o=t.onClick;t.disabled?e.preventDefault():o&&o(e)},vr(n),n}return N(t,e),t.prototype.render=function(){var e=this,t=this.props,n=t.disabled,r=t.keytipProps;return r?o.createElement(Bs,{keytipProps:r,ariaDescribedBy:this.props["aria-describedby"],disabled:n},(function(t){return e._renderContent(t)})):this._renderContent()},t.prototype.focus=function(){var e=this._link.current;e&&e.focus&&e.focus()},t.prototype._adjustPropsForRootType=function(e,t){t.children,t.as;var n=t.disabled,o=t.target,r=t.href,i=(t.theme,t.getStyles,t.styles,t.componentRef,t.keytipProps,A(t,["children","as","disabled","target","href","theme","getStyles","styles","componentRef","keytipProps"]));return"string"===typeof e?"a"===e?L({target:o,href:n?void 0:r},i):"button"===e?L({type:"button",disabled:n},i):L(L({},i),{disabled:n}):L({target:o,href:r,disabled:n},i)},t.prototype._getRootType=function(e){return e.as?e.as:e.href?"a":"button"},t}(o.Component),xu={root:"ms-Link"},ku=oe(wu,(function(e){var t,n,o,r,i,a,s=e.className,l=e.isButton,u=e.isDisabled,c=e.theme,d=c.semanticColors,p=d.link,h=d.linkHovered,f=d.disabledText,m=d.focusBorder,g=Jn(xu,c);return{root:[g.root,c.fonts.medium,{color:p,outline:"none",fontSize:"inherit",fontWeight:"inherit",textDecoration:"none",selectors:(t={".ms-Fabric--isFocusVisible &:focus":{boxShadow:"0 0 0 1px "+m+" inset",outline:"1px auto "+m,selectors:(n={},n[Pn]={outline:"1px solid WindowText"},n)}},t[Pn]={borderBottom:"none"},t)},l&&{background:"none",backgroundColor:"transparent",border:"none",cursor:"pointer",display:"inline",margin:0,overflow:"inherit",padding:0,textAlign:"left",textOverflow:"inherit",userSelect:"text",borderBottom:"1px solid transparent",selectors:L((o={},o[Pn]={color:"LinkText"},o),Fn())},!l&&{selectors:(r={},r[Pn]={MsHighContrastAdjust:"auto"},r)},u&&["is-disabled",{color:f,cursor:"default"},{selectors:{"&:link, &:visited":{pointerEvents:"none"}}}],!u&&{selectors:{"&:active, &:hover, &:active:hover":{color:h,textDecoration:"underline",selectors:(i={},i[Pn]={color:"LinkText"},i)},"&:focus":{color:p,selectors:(a={},a[Pn]={color:"LinkText"},a)}}},g.root,s]}}),void 0,{scope:"Link"}),Eu=ut(),Tu=oe((function(e){var t=e.group,n=e.groupLevel,r=e.showAllLinkText,i=void 0===r?"Show All":r,a=e.styles,s=e.theme,l=e.onToggleSummarize,u=Eu(a,{theme:s}),c=Object(o.useCallback)((function(e){l(t),e.stopPropagation(),e.preventDefault()}),[l,t]);return t?o.createElement("div",{className:u.root},o.createElement(Cl,{count:n}),o.createElement(ku,{onClick:c},i)):null}),(function(e){var t,n=e.theme,o=n.fonts,r=Jn(Cu,n);return{root:[r.root,{position:"relative",padding:"10px 84px",cursor:"pointer",selectors:(t={},t["."+r.link]={fontSize:o.small.fontSize},t)}]}}),void 0,{scope:"GroupShowAll"}),Iu={root:"ms-groupFooter"},Du=ut(),Mu=oe((function(e){var t=e.group,n=e.groupLevel,r=e.footerText,i=e.indentWidth,a=e.styles,s=e.theme,l=Du(a,{theme:s});return t&&r?o.createElement("div",{className:l.root},o.createElement(Cl,{indentWidth:i,count:n}),r):null}),(function(e){var t=e.theme,n=e.className,o=Jn(Iu,t);return{root:[t.fonts.medium,o.root,{position:"relative",padding:"5px 38px"},n]}}),void 0,{scope:"GroupFooter"}),Pu=0,Ru=1,Fu=2,Nu=3,Lu="spacer-",Au={top:-1,bottom:-1,left:-1,right:-1,width:0,height:0},Ou=function(e){return e.getBoundingClientRect()},Bu=Ou,Hu=Ou,Wu=function(e){function t(t){var n=e.call(this,t)||this;return n._root=o.createRef(),n._surface=o.createRef(),n._pageRefs={},n._getDerivedStateFromProps=function(e,t){return e.items!==n.props.items||e.renderCount!==n.props.renderCount||e.startIndex!==n.props.startIndex||e.version!==n.props.version?(n._resetRequiredWindows(),n._requiredRect=null,n._measureVersion++,n._invalidatePageCache(),n._updatePages(e,t)):t},n._onRenderRoot=function(e){var t=e.rootRef,n=e.surfaceElement,r=e.divProps;return o.createElement("div",L({ref:t},r),n)},n._onRenderSurface=function(e){var t=e.surfaceRef,n=e.pageElements,r=e.divProps;return o.createElement("div",L({ref:t},r),n)},n._onRenderPage=function(e,t){for(var r=n.props,i=r.onRenderCell,a=r.role,s=e.page,l=s.items,u=void 0===l?[]:l,c=s.startIndex,d=A(e,["page"]),p=void 0===a?"listitem":"presentation",h=[],f=0;f<u.length;f++){var m=c+f,g=u[f],v=n.props.getKey?n.props.getKey(g,m):g&&g.key;null!==v&&void 0!==v||(v=m),h.push(o.createElement("div",{role:p,className:"ms-List-cell",key:v,"data-list-index":m,"data-automationid":"ListCell"},i&&i(g,m,n.props.ignoreScrollingState?void 0:n.state.isScrolling)))}return o.createElement("div",L({},d),h)},vr(n),n.state={pages:[],isScrolling:!1,getDerivedStateFromProps:n._getDerivedStateFromProps},n._async=new or(n),n._events=new sr(n),n._estimatedPageHeight=0,n._totalEstimates=0,n._requiredWindowsAhead=0,n._requiredWindowsBehind=0,n._measureVersion=0,n._onAsyncScroll=n._async.debounce(n._onAsyncScroll,100,{leading:!1,maxWait:500}),n._onAsyncIdle=n._async.debounce(n._onAsyncIdle,200,{leading:!1}),n._onAsyncResize=n._async.debounce(n._onAsyncResize,16,{leading:!1}),n._onScrollingDone=n._async.debounce(n._onScrollingDone,500,{leading:!1}),n._cachedPageHeights={},n._estimatedPageHeight=0,n._focusedIndex=-1,n._pageCache={},n}return N(t,e),t.getDerivedStateFromProps=function(e,t){return t.getDerivedStateFromProps(e,t)},Object.defineProperty(t.prototype,"pageRefs",{get:function(){return this._pageRefs},enumerable:!0,configurable:!0}),t.prototype.scrollToIndex=function(e,t,n){void 0===n&&(n=Pu);for(var o=this.props.startIndex,r=o+this._getRenderCount(),i=this._allowedRect,a=0,s=1,l=o;l<r;l+=s){var u=this._getPageSpecification(l,i),c=u.height;if(s=u.itemCount,l<=e&&l+s>e){if(t&&this._scrollElement){for(var d=Hu(this._scrollElement),p={top:this._scrollElement.scrollTop,bottom:this._scrollElement.scrollTop+d.height},h=e-l,f=0;f<h;++f)a+=t(l+f);var m=a+t(e);switch(n){case Ru:return void(this._scrollElement.scrollTop=a);case Fu:return void(this._scrollElement.scrollTop=m-d.height);case Nu:return void(this._scrollElement.scrollTop=(a+m-d.height)/2)}if(a>=p.top&&m<=p.bottom)return;a<p.top||m>p.bottom&&(a=m-d.height)}return void(this._scrollElement.scrollTop=a)}a+=c}},t.prototype.getStartItemIndexInView=function(e){for(var t=0,n=this.state.pages||[];t<n.length;t++){var o=n[t];if(!o.isSpacer&&(this._scrollTop||0)>=o.top&&(this._scrollTop||0)<=o.top+o.height){if(!e){var r=Math.floor(o.height/o.itemCount);return o.startIndex+Math.floor((this._scrollTop-o.top)/r)}for(var i=0,a=o.startIndex;a<o.startIndex+o.itemCount;a++){r=e(a);if(o.top+i<=this._scrollTop&&this._scrollTop<o.top+i+r)return a;i+=r}}}return 0},t.prototype.componentDidMount=function(){this.setState(this._updatePages(this.props,this.state)),this._measureVersion++,this._scrollElement=yi(this._root.current),this._events.on(window,"resize",this._onAsyncResize),this._root.current&&this._events.on(this._root.current,"focus",this._onFocus,!0),this._scrollElement&&(this._events.on(this._scrollElement,"scroll",this._onScroll),this._events.on(this._scrollElement,"scroll",this._onAsyncScroll))},t.prototype.componentDidUpdate=function(){var e=this.props,t=this.state;e.getPageHeight?this._onAsyncIdle():this._updatePageMeasurements(t.pages)?(this._materializedRect=null,this._hasCompletedFirstRender?this._onAsyncScroll():(this._hasCompletedFirstRender=!0,this.setState(this._updatePages(e,t)))):this._onAsyncIdle();e.onPagesUpdated&&e.onPagesUpdated(t.pages)},t.prototype.componentWillUnmount=function(){this._async.dispose(),this._events.dispose(),delete this._scrollElement},t.prototype.shouldComponentUpdate=function(e,t){var n=this.state.pages,o=t.pages,r=!1;if(!t.isScrolling&&this.state.isScrolling)return!0;if(e.version!==this.props.version)return!0;if(e.items===this.props.items&&n.length===o.length)for(var i=0;i<n.length;i++){var a=n[i],s=o[i];if(a.key!==s.key||a.itemCount!==s.itemCount){r=!0;break}}else r=!0;return r},t.prototype.forceUpdate=function(){this._invalidatePageCache(),this._updateRenderRects(this.props,this.state,!0),this.setState(this._updatePages(this.props,this.state)),this._measureVersion++,e.prototype.forceUpdate.call(this)},t.prototype.getTotalListHeight=function(){return this._surfaceRect.height},t.prototype.render=function(){for(var e=this.props,t=e.className,n=e.role,o=void 0===n?"list":n,r=e.onRenderSurface,i=e.onRenderRoot,a=this.state.pages,s=void 0===a?[]:a,l=[],u=wt(this.props,St),c=0,d=s;c<d.length;c++){var p=d[c];l.push(this._renderPage(p))}var h=r?Nl(r,this._onRenderSurface):this._onRenderSurface;return(i?Nl(i,this._onRenderRoot):this._onRenderRoot)({rootRef:this._root,pages:s,surfaceElement:h({surfaceRef:this._surface,pages:s,pageElements:l,divProps:{role:"presentation",className:"ms-List-surface"}}),divProps:L(L({},u),{className:Go("ms-List",t),role:l.length>0?o:void 0})})},t.prototype._shouldVirtualize=function(e){void 0===e&&(e=this.props);var t=e.onShouldVirtualize;return!t||t(e)},t.prototype._invalidatePageCache=function(){this._pageCache={}},t.prototype._renderPage=function(e){var t,n=this,o=this.props.usePageCache;if(o&&(t=this._pageCache[e.key])&&t.pageElement)return t.pageElement;var r=this._getPageStyle(e),i=this.props.onRenderPage,a=(void 0===i?this._onRenderPage:i)({page:e,className:"ms-List-page",key:e.key,ref:function(t){n._pageRefs[e.key]=t},style:r,role:"presentation"},this._onRenderPage);return o&&0===e.startIndex&&(this._pageCache[e.key]={page:e,pageElement:a}),a},t.prototype._getPageStyle=function(e){var t=this.props.getPageStyle;return L(L({},t?t(e):{}),e.items?{}:{height:e.height})},t.prototype._onFocus=function(e){for(var t=e.target;t!==this._surface.current;){var n=t.getAttribute("data-list-index");if(n){this._focusedIndex=Number(n);break}t=pr(t)}},t.prototype._onScroll=function(){this.state.isScrolling||this.props.ignoreScrollingState||this.setState({isScrolling:!0}),this._resetRequiredWindows(),this._onScrollingDone()},t.prototype._resetRequiredWindows=function(){this._requiredWindowsAhead=0,this._requiredWindowsBehind=0},t.prototype._onAsyncScroll=function(){var e,t;this._updateRenderRects(this.props,this.state),this._materializedRect&&(e=this._requiredRect,t=this._materializedRect,e.top>=t.top&&e.left>=t.left&&e.bottom<=t.bottom&&e.right<=t.right)||this.setState(this._updatePages(this.props,this.state))},t.prototype._onAsyncIdle=function(){var e=this.props,t=e.renderedWindowsAhead,n=e.renderedWindowsBehind,o=this._requiredWindowsAhead,r=this._requiredWindowsBehind,i=Math.min(t,o+1),a=Math.min(n,r+1);i===o&&a===r||(this._requiredWindowsAhead=i,this._requiredWindowsBehind=a,this._updateRenderRects(this.props,this.state),this.setState(this._updatePages(this.props,this.state))),(t>i||n>a)&&this._onAsyncIdle()},t.prototype._onScrollingDone=function(){this.props.ignoreScrollingState||this.setState({isScrolling:!1})},t.prototype._onAsyncResize=function(){this.forceUpdate()},t.prototype._updatePages=function(e,t){this._requiredRect||this._updateRenderRects(e,t);var n=this._buildPages(e,t),o=t.pages;return this._notifyPageChanges(o,n.pages,this.props),L(L({},t),n)},t.prototype._notifyPageChanges=function(e,t,n){var o=n.onPageAdded,r=n.onPageRemoved;if(o||r){for(var i={},a=0,s=e;a<s.length;a++){(c=s[a]).items&&(i[c.startIndex]=c)}for(var l=0,u=t;l<u.length;l++){var c;(c=u[l]).items&&(i[c.startIndex]?delete i[c.startIndex]:this._onPageAdded(c))}for(var d in i)i.hasOwnProperty(d)&&this._onPageRemoved(i[d])}},t.prototype._updatePageMeasurements=function(e){var t=!1;if(!this._shouldVirtualize())return t;for(var n=0;n<e.length;n++){var o=e[n];o.items&&(t=this._measurePage(o)||t)}return t},t.prototype._measurePage=function(e){var t=!1,n=this._pageRefs[e.key],o=this._cachedPageHeights[e.startIndex];if(n&&this._shouldVirtualize()&&(!o||o.measureVersion!==this._measureVersion)){var r={width:n.clientWidth,height:n.clientHeight};(r.height||r.width)&&(t=e.height!==r.height,e.height=r.height,this._cachedPageHeights[e.startIndex]={height:r.height,measureVersion:this._measureVersion},this._estimatedPageHeight=Math.round((this._estimatedPageHeight*this._totalEstimates+r.height)/(this._totalEstimates+1)),this._totalEstimates++)}return t},t.prototype._onPageAdded=function(e){var t=this.props.onPageAdded;t&&t(e)},t.prototype._onPageRemoved=function(e){var t=this.props.onPageRemoved;t&&t(e)},t.prototype._buildPages=function(e,t){var n=e.renderCount,o=e.items,r=e.startIndex,i=e.getPageHeight;n=this._getRenderCount(e);for(var a=L({},Au),s=[],l=1,u=0,c=null,d=this._focusedIndex,p=r+n,h=this._shouldVirtualize(e),f=0===this._estimatedPageHeight&&!i,m=this._allowedRect,g=function(e){var n=v._getPageSpecification(e,m),i=n.height,g=n.data,b=n.key;l=n.itemCount;var y,_,C=u+i-1,S=Lr(t.pages,(function(t){return!!t.items&&t.startIndex===e}))>-1,w=!m||C>=m.top&&u<=m.bottom,x=!v._requiredRect||C>=v._requiredRect.top&&u<=v._requiredRect.bottom;if(!f&&(x||w&&S)||!h||d>=e&&d<e+l||e===r){c&&(s.push(c),c=null);var k=Math.min(l,p-e),E=v._createPage(b,o.slice(e,e+k),e,void 0,void 0,g);E.top=u,E.height=i,v._visibleRect&&v._visibleRect.bottom&&(E.isVisible=C>=v._visibleRect.top&&u<=v._visibleRect.bottom),s.push(E),x&&v._allowedRect&&(y=a,_={top:u,bottom:C,height:i,left:m.left,right:m.right,width:m.width},y.top=_.top<y.top||-1===y.top?_.top:y.top,y.left=_.left<y.left||-1===y.left?_.left:y.left,y.bottom=_.bottom>y.bottom||-1===y.bottom?_.bottom:y.bottom,y.right=_.right>y.right||-1===y.right?_.right:y.right,y.width=y.right-y.left+1,y.height=y.bottom-y.top+1)}else c||(c=v._createPage(Lu+e,void 0,e,0,void 0,g,!0)),c.height=(c.height||0)+(C-u)+1,c.itemCount+=l;if(u+=C-u+1,f&&h)return"break"},v=this,b=r;b<p;b+=l){if("break"===g(b))break}return c&&(c.key="spacer-end",s.push(c)),this._materializedRect=a,L(L({},t),{pages:s,measureVersion:this._measureVersion})},t.prototype._getPageSpecification=function(e,t){var n=this.props.getPageSpecification;if(n){var o=n(e,t),r=o.itemCount,i=void 0===r?this._getItemCountForPage(e,t):r,a=o.height;return{itemCount:i,height:void 0===a?this._getPageHeight(e,t,i):a,data:o.data,key:o.key}}return{itemCount:i=this._getItemCountForPage(e,t),height:this._getPageHeight(e,t,i)}},t.prototype._getPageHeight=function(e,t,n){if(this.props.getPageHeight)return this.props.getPageHeight(e,t,n);var o=this._cachedPageHeights[e];return o?o.height:this._estimatedPageHeight||30},t.prototype._getItemCountForPage=function(e,t){var n=this.props.getItemCountForPage?this.props.getItemCountForPage(e,t):10;return n||10},t.prototype._createPage=function(e,t,n,o,r,i,a){void 0===n&&(n=-1),void 0===o&&(o=t?t.length:0),void 0===r&&(r={}),e=e||"page-"+n;var s=this._pageCache[e];return s&&s.page?s.page:{key:e,startIndex:n,itemCount:o,items:t,style:r,top:0,height:0,data:i,isSpacer:a||!1}},t.prototype._getRenderCount=function(e){var t=e||this.props,n=t.items,o=t.startIndex,r=t.renderCount;return void 0===r?n?n.length-o:0:r},t.prototype._updateRenderRects=function(e,t,n){var o=e.renderedWindowsAhead,r=e.renderedWindowsBehind,i=t.pages;if(this._shouldVirtualize(e)){var a=this._surfaceRect||L({},Au),s=this._scrollElement&&this._scrollElement.scrollHeight,l=this._scrollElement?this._scrollElement.scrollTop:0;this._surface.current&&(n||!i||!this._surfaceRect||!s||s!==this._scrollHeight||Math.abs(this._scrollTop-l)>this._estimatedPageHeight/3)&&(a=this._surfaceRect=Bu(this._surface.current),this._scrollTop=l),!n&&s&&s===this._scrollHeight||this._measureVersion++,this._scrollHeight=s;var u=Math.max(0,-a.top),c=U(this._root.current),d={top:u,left:a.left,bottom:u+c.innerHeight,right:a.right,width:a.width,height:c.innerHeight};this._requiredRect=zu(d,this._requiredWindowsBehind,this._requiredWindowsAhead),this._allowedRect=zu(d,r,o),this._visibleRect=d}},t.defaultProps={startIndex:0,onRenderCell:function(e,t,n){return o.createElement(o.Fragment,null,e&&e.name||"")},renderedWindowsAhead:2,renderedWindowsBehind:2},t}(o.Component);function zu(e,t,n){var o=e.top-t*e.height,r=e.height+(t+n)*e.height;return{top:o,bottom:o+r,height:r,left:e.left,right:e.right,width:e.width}}var ju=function(e){function t(n){var r=e.call(this,n)||this;r._root=o.createRef(),r._list=o.createRef(),r._subGroupRefs={},r._droppingClassName="",r._onRenderGroupHeader=function(e){return o.createElement(_u,L({},e))},r._onRenderGroupShowAll=function(e){return o.createElement(Tu,L({},e))},r._onRenderGroupFooter=function(e){return o.createElement(Mu,L({},e))},r._renderSubGroup=function(e,n){var i=r.props,a=i.dragDropEvents,s=i.dragDropHelper,l=i.eventsToRegister,u=i.getGroupItemLimit,c=i.groupNestingDepth,d=i.groupProps,p=i.items,h=i.headerProps,f=i.showAllProps,m=i.footerProps,g=i.listProps,v=i.onRenderCell,b=i.selection,y=i.selectionMode,_=i.viewport,C=i.onRenderGroupHeader,S=i.onRenderGroupShowAll,w=i.onRenderGroupFooter,x=i.onShouldVirtualize,k=i.group,E=i.compact,T=e.level?e.level+1:c;return!e||e.count>0||d&&d.showEmptyGroups?o.createElement(t,{ref:function(e){return r._subGroupRefs["subGroup_"+n]=e},key:r._getGroupKey(e,n),dragDropEvents:a,dragDropHelper:s,eventsToRegister:l,footerProps:m,getGroupItemLimit:u,group:e,groupIndex:n,groupNestingDepth:T,groupProps:d,headerProps:h,items:p,listProps:g,onRenderCell:v,selection:b,selectionMode:y,showAllProps:f,viewport:_,onRenderGroupHeader:C,onRenderGroupShowAll:S,onRenderGroupFooter:w,onShouldVirtualize:x,groups:k?k.children:[],compact:E}):null},r._getGroupDragDropOptions=function(){var e=r.props,t=e.group,n=e.groupIndex,o=e.dragDropEvents;return{eventMap:e.eventsToRegister,selectionIndex:-1,context:{data:t,index:n,isGroup:!0},updateDropState:r._updateDroppingState,canDrag:o.canDrag,canDrop:o.canDrop,onDrop:o.onDrop,onDragStart:o.onDragStart,onDragEnter:o.onDragEnter,onDragLeave:o.onDragLeave,onDragEnd:o.onDragEnd,onDragOver:o.onDragOver}},r._updateDroppingState=function(e,t){var n=r.state.isDropping,o=r.props,i=o.dragDropEvents,a=o.group;n!==e&&(n?i&&i.onDragLeave&&i.onDragLeave(a,t):i&&i.onDragEnter&&(r._droppingClassName=i.onDragEnter(a,t)),r.setState({isDropping:e}))};var i=n.selection,a=n.group;return vr(r),r._id=kr("GroupedListSection"),r.state={isDropping:!1,isSelected:!(!i||!a)&&i.isRangeSelected(a.startIndex,a.count)},r._events=new sr(r),r}return N(t,e),t.prototype.componentDidMount=function(){var e=this.props,t=e.dragDropHelper,n=e.selection;t&&this._root.current&&(this._dragDropSubscription=t.subscribe(this._root.current,this._events,this._getGroupDragDropOptions())),n&&this._events.on(n,yl,this._onSelectionChange)},t.prototype.componentWillUnmount=function(){this._events.dispose(),this._dragDropSubscription&&this._dragDropSubscription.dispose()},t.prototype.componentDidUpdate=function(e){this.props.group===e.group&&this.props.groupIndex===e.groupIndex&&this.props.dragDropHelper===e.dragDropHelper||(this._dragDropSubscription&&(this._dragDropSubscription.dispose(),delete this._dragDropSubscription),this.props.dragDropHelper&&this._root.current&&(this._dragDropSubscription=this.props.dragDropHelper.subscribe(this._root.current,this._events,this._getGroupDragDropOptions())))},t.prototype.render=function(){var e=this.props,t=e.getGroupItemLimit,n=e.group,r=e.groupIndex,i=e.headerProps,a=e.showAllProps,s=e.footerProps,l=e.viewport,u=e.selectionMode,c=e.onRenderGroupHeader,d=void 0===c?this._onRenderGroupHeader:c,p=e.onRenderGroupShowAll,h=void 0===p?this._onRenderGroupShowAll:p,f=e.onRenderGroupFooter,m=void 0===f?this._onRenderGroupFooter:f,g=e.onShouldVirtualize,v=e.groupedListClassNames,b=e.groups,y=e.compact,_=e.listProps,C=void 0===_?{}:_,S=this.state.isSelected,w=n&&t?t(n):1/0,x=n&&!n.children&&!n.isCollapsed&&!n.isShowingAll&&(n.count>w||n.hasMoreData),k=n&&n.children&&n.children.length>0,E=C.version,T={group:n,groupIndex:r,groupLevel:n?n.level:0,isSelected:S,selected:S,viewport:l,selectionMode:u,groups:b,compact:y},I={groupedListId:this._id,ariaSetSize:b?b.length:void 0,ariaPosInSet:void 0!==r?r+1:void 0},D=L(L(L({},i),T),I),M=L(L({},a),T),P=L(L({},s),T),R=!!this.props.dragDropHelper&&this._getGroupDragDropOptions().canDrag(n)&&!!this.props.dragDropEvents.canDragGroups;return o.createElement("div",L({ref:this._root},R&&{draggable:!0},{className:Go(v&&v.group,this._getDroppingClassName()),role:"presentation"}),d(D,this._onRenderGroupHeader),n&&n.isCollapsed?null:k?o.createElement(Wu,{role:"presentation",ref:this._list,items:n?n.children:[],onRenderCell:this._renderSubGroup,getItemCountForPage:this._returnOne,onShouldVirtualize:g,version:E,id:this._id}):this._onRenderGroup(w),n&&n.isCollapsed?null:x&&h(M,this._onRenderGroupShowAll),m(P,this._onRenderGroupFooter))},t.prototype.forceUpdate=function(){e.prototype.forceUpdate.call(this),this.forceListUpdate()},t.prototype.forceListUpdate=function(){var e=this.props.group;if(this._list.current){if(this._list.current.forceUpdate(),e&&e.children&&e.children.length>0)for(var t=e.children.length,n=0;n<t;n++){var o;(o=this._list.current.pageRefs["subGroup_"+String(n)])&&o.forceListUpdate()}}else(o=this._subGroupRefs["subGroup_"+String(0)])&&o.forceListUpdate()},t.prototype._onSelectionChange=function(){var e=this.props,t=e.group,n=e.selection;if(n&&t){var o=n.isRangeSelected(t.startIndex,t.count);o!==this.state.isSelected&&this.setState({isSelected:o})}},t.prototype._onRenderGroupCell=function(e,t){return function(n,o){return e(t,n,o)}},t.prototype._onRenderGroup=function(e){var t=this.props,n=t.group,r=t.items,i=t.onRenderCell,a=t.listProps,s=t.groupNestingDepth,l=t.onShouldVirtualize,u=t.groupProps,c=n&&!n.isShowingAll?n.count:r.length,d=n?n.startIndex:0;return o.createElement(Wu,L({role:u&&u.role?u.role:"presentation",items:r,onRenderCell:this._onRenderGroupCell(i,s),ref:this._list,renderCount:Math.min(c,e),startIndex:d,onShouldVirtualize:l,id:this._id},a))},t.prototype._returnOne=function(){return 1},t.prototype._getGroupKey=function(e,t){return"group-"+(e&&e.key?e.key:String(e.level)+String(t))},t.prototype._getDroppingClassName=function(){var e=this.state.isDropping,t=this.props,n=t.group,o=t.groupedListClassNames;return Go((e=!(!n||!e))&&this._droppingClassName,e&&"is-dropping",e&&o&&o.groupIsDropping)},t}(o.Component),Uu=ut(),Vu=Il.rowHeight,Ku=Il.compactRowHeight,Gu=oe(function(e){function t(t){var n=e.call(this,t)||this;n._list=o.createRef(),n._renderGroup=function(e,t){var r=n.props,i=r.dragDropEvents,a=r.dragDropHelper,s=r.eventsToRegister,l=r.groupProps,u=r.items,c=r.listProps,d=r.onRenderCell,p=r.selectionMode,h=r.selection,f=r.viewport,m=r.onShouldVirtualize,g=r.groups,v=r.compact,b={onToggleSelectGroup:n._onToggleSelectGroup,onToggleCollapse:n._onToggleCollapse,onToggleSummarize:n._onToggleSummarize},y=L(L({},l.headerProps),b),_=L(L({},l.showAllProps),b),C=L(L({},l.footerProps),b),S=n._getGroupNestingDepth();if(!l.showEmptyGroups&&e&&0===e.count)return null;var w=L(L({},c||{}),{version:n.state.version});return o.createElement(ju,{key:n._getGroupKey(e,t),dragDropEvents:i,dragDropHelper:a,eventsToRegister:s,footerProps:C,getGroupItemLimit:l&&l.getGroupItemLimit,group:e,groupIndex:t,groupNestingDepth:S,groupProps:l,headerProps:y,listProps:w,items:u,onRenderCell:d,onRenderGroupHeader:l.onRenderHeader,onRenderGroupShowAll:l.onRenderShowAll,onRenderGroupFooter:l.onRenderFooter,selectionMode:p,selection:h,showAllProps:_,viewport:f,onShouldVirtualize:m,groupedListClassNames:n._classNames,groups:g,compact:v})},n._getDefaultGroupItemLimit=function(e){return e.count},n._getGroupItemLimit=function(e){var t=n.props.groupProps;return(t&&t.getGroupItemLimit?t.getGroupItemLimit:n._getDefaultGroupItemLimit)(e)},n._getGroupHeight=function(e){var t=n.props.compact?Ku:Vu;return t+(e.isCollapsed?0:t*n._getGroupItemLimit(e))},n._getPageHeight=function(e){var t=n.state.groups,o=n.props.getGroupHeight,r=void 0===o?n._getGroupHeight:o,i=t&&t[e];return i?r(i,e):0},n._onToggleCollapse=function(e){var t=n.props.groupProps,o=t&&t.headerProps&&t.headerProps.onToggleCollapse;e&&(o&&o(e),e.isCollapsed=!e.isCollapsed,n._updateIsSomeGroupExpanded(),n.forceUpdate())},n._onToggleSelectGroup=function(e){var t=n.props,o=t.selection,r=t.selectionMode;e&&o&&r===ll.multiple&&o.toggleRangeSelected(e.startIndex,e.count)},n._isInnerZoneKeystroke=function(e){return e.which===at(Je)},n._onToggleSummarize=function(e){var t=n.props.groupProps,o=t&&t.showAllProps&&t.showAllProps.onToggleSummarize;o?o(e):(e&&(e.isShowingAll=!e.isShowingAll),n.forceUpdate())},n._getPageSpecification=function(e){var t=n.state.groups,o=t&&t[e];return{key:o&&o.key}},vr(n),n._isSomeGroupExpanded=n._computeIsSomeGroupExpanded(t.groups);var r=t.listProps,i=(void 0===r?{}:r).version,a=void 0===i?{}:i;return n.state={groups:t.groups,items:t.items,listProps:t.listProps,version:a},n}return N(t,e),t.getDerivedStateFromProps=function(e,t){var n=e.groups,o=e.selectionMode,r=e.compact,i=e.items,a=e.listProps,s=a&&a.version,l=L(L({},t),{selectionMode:o,compact:r,groups:n,listProps:a}),u=!1;return s===(t.listProps&&t.listProps.version)&&i===t.items&&n===t.groups&&o===t.selectionMode&&r===t.compact||(u=!0),u&&(l=L(L({},l),{version:{}})),l},t.prototype.scrollToIndex=function(e,t,n){this._list.current&&this._list.current.scrollToIndex(e,t,n)},t.prototype.getStartItemIndexInView=function(){return this._list.current.getStartItemIndexInView()||0},t.prototype.componentDidMount=function(){var e=this.props,t=e.groupProps,n=e.groups,o=void 0===n?[]:n;t&&t.isAllGroupsCollapsed&&this._setGroupsCollapsedState(o,t.isAllGroupsCollapsed)},t.prototype.render=function(){var e=this.props,t=e.className,n=e.usePageCache,r=e.onShouldVirtualize,i=e.theme,a=e.role,s=void 0===a?"treegrid":a,l=e.styles,u=e.compact,c=e.focusZoneProps,d=void 0===c?{}:c,p=this.state,h=p.groups,f=p.version;this._classNames=Uu(l,{theme:i,className:t,compact:u});var m=d.shouldEnterInnerZone,g=void 0===m?this._isInnerZoneKeystroke:m;return o.createElement(Fi,L({direction:ni.vertical,"data-automationid":"GroupedList","data-is-scrollable":"false",role:"presentation"},d,{shouldEnterInnerZone:g,className:Go(this._classNames.root,d.className)}),h?o.createElement(Wu,{ref:this._list,role:s,items:h,onRenderCell:this._renderGroup,getItemCountForPage:this._returnOne,getPageHeight:this._getPageHeight,getPageSpecification:this._getPageSpecification,usePageCache:n,onShouldVirtualize:r,version:f}):this._renderGroup(void 0,0))},t.prototype.forceUpdate=function(){e.prototype.forceUpdate.call(this),this._forceListUpdates()},t.prototype.toggleCollapseAll=function(e){var t=this.state.groups,n=void 0===t?[]:t,o=this.props.groupProps,r=o&&o.onToggleCollapseAll;n.length>0&&(r&&r(e),this._setGroupsCollapsedState(n,e),this._updateIsSomeGroupExpanded(),this.forceUpdate())},t.prototype._setGroupsCollapsedState=function(e,t){for(var n=0;n<e.length;n++)e[n].isCollapsed=t},t.prototype._returnOne=function(){return 1},t.prototype._getGroupKey=function(e,t){return"group-"+(e&&e.key?e.key:String(t))},t.prototype._getGroupNestingDepth=function(){for(var e=0,t=this.state.groups;t&&t.length>0;)e++,t=t[0].children;return e},t.prototype._forceListUpdates=function(e){this.setState({version:{}})},t.prototype._computeIsSomeGroupExpanded=function(e){var t=this;return!(!e||!e.some((function(e){return e.children?t._computeIsSomeGroupExpanded(e.children):!e.isCollapsed})))},t.prototype._updateIsSomeGroupExpanded=function(){var e=this.state.groups,t=this.props.onGroupExpandStateChanged,n=this._computeIsSomeGroupExpanded(e);this._isSomeGroupExpanded!==n&&(t&&t(n),this._isSomeGroupExpanded=n)},t.defaultProps={selectionMode:ll.multiple,isHeaderVisible:!0,groupProps:{},compact:!1},t}(o.Component),(function(e){var t,n,o=e.theme,r=e.className,i=e.compact,a=o.palette,s=Jn(du,o);return{root:[s.root,o.fonts.small,{position:"relative",selectors:(t={},t["."+s.listCell]={minHeight:38},t)},i&&[s.compact,{selectors:(n={},n["."+s.listCell]={minHeight:32},n)}],r],group:[s.group,{transition:"background-color "+gn+" "+pu}],groupIsDropping:{backgroundColor:a.neutralLight}}}),void 0,{scope:"GroupedList"});function qu(e){var t;return e&&(e===window?t={left:0,top:0,width:window.innerWidth,height:window.innerHeight,right:window.innerWidth,bottom:window.innerHeight}:e.getBoundingClientRect&&(t=e.getBoundingClientRect())),t}function Qu(e){return function(t){function n(e){var n=t.call(this,e)||this;return n._root=o.createRef(),n._registerResizeObserver=function(){var e=U(n._root.current);n._viewportResizeObserver=new e.ResizeObserver(n._onAsyncResize),n._viewportResizeObserver.observe(n._root.current)},n._unregisterResizeObserver=function(){n._viewportResizeObserver&&(n._viewportResizeObserver.disconnect(),delete n._viewportResizeObserver)},n._updateViewport=function(e){var t=n.state.viewport,o=n._root.current,r=qu(yi(o)),i=qu(o);((i&&i.width)!==t.width||(r&&r.height)!==t.height)&&n._resizeAttempts<3&&i&&r?(n._resizeAttempts++,n.setState({viewport:{width:i.width,height:r.height}},(function(){n._updateViewport(e)}))):(n._resizeAttempts=0,e&&n._composedComponentInstance&&n._composedComponentInstance.forceUpdate())},n._async=new or(n),n._events=new sr(n),n._resizeAttempts=0,n.state={viewport:{width:0,height:0}},n}return N(n,t),n.prototype.componentDidMount=function(){var e=this.props.skipViewportMeasures,t=U(this._root.current);this._onAsyncResize=this._async.debounce(this._onAsyncResize,500,{leading:!1}),!e&&this._isResizeObserverAvailable()?this._registerResizeObserver():this._events.on(t,"resize",this._onAsyncResize),e||this._updateViewport()},n.prototype.componentDidUpdate=function(e){var t=this.props.skipViewportMeasures,n=e.skipViewportMeasures,o=U(this._root.current);t!==n&&(n?(this._unregisterResizeObserver(),this._events.on(o,"resize",this._onAsyncResize)):!n&&this._isResizeObserverAvailable()&&(this._events.off(o,"resize",this._onAsyncResize),this._registerResizeObserver())),n&&this._updateViewport()},n.prototype.componentWillUnmount=function(){this._events.dispose(),this._async.dispose(),this._unregisterResizeObserver()},n.prototype.render=function(){var t=this.state.viewport,n=t.width>0&&t.height>0?t:void 0;return o.createElement("div",{className:"ms-Viewport",ref:this._root,style:{minWidth:1,minHeight:1}},o.createElement(e,L({ref:this._updateComposedComponentRef,viewport:n},this.props)))},n.prototype.forceUpdate=function(){this._updateViewport(!0)},n.prototype._onAsyncResize=function(){this._updateViewport()},n.prototype._isResizeObserverAvailable=function(){var e=U(this._root.current);return e&&e.ResizeObserver},n}(ji)}var Yu=ut(),Xu=100,Zu=function(e){var t=e.selection,n=e.ariaLabelForListHeader,r=e.ariaLabelForSelectAllCheckbox,i=e.ariaLabelForSelectionColumn,a=e.className,s=e.checkboxVisibility,l=e.compact,u=e.constrainMode,c=e.dragDropEvents,d=e.groups,p=e.groupProps,h=e.indentWidth,f=e.items,m=e.isPlaceholderData,g=e.isHeaderVisible,v=e.layoutMode,b=e.onItemInvoked,y=e.onItemContextMenu,_=e.onColumnHeaderClick,C=e.onColumnHeaderContextMenu,S=e.selectionMode,w=void 0===S?t.mode:S,x=e.selectionPreservedOnEmptyClick,k=e.selectionZoneProps,E=e.ariaLabel,T=e.ariaLabelForGrid,I=e.rowElementEventMap,D=e.shouldApplyApplicationRole,M=void 0!==D&&D,P=e.getKey,R=e.listProps,F=e.usePageCache,N=e.onShouldVirtualize,A=e.viewport,O=e.minimumPixelsForDrag,H=e.getGroupHeight,W=e.styles,z=e.theme,j=e.cellStyleProps,U=void 0===j?Tl:j,V=e.onRenderCheckbox,K=e.useFastIcons,G=e.dragDropHelper,q=e.adjustedColumns,Q=e.isCollapsed,Y=e.isSizing,X=e.isSomeGroupExpanded,Z=e.version,$=e.rootRef,J=e.listRef,ee=e.focusZoneRef,te=e.columnReorderOptions,ne=e.groupedListRef,oe=e.headerRef,re=e.onGroupExpandStateChanged,ie=e.onColumnIsSizingChanged,ae=e.onRowDidMount,se=e.onRowWillUnmount,le=e.disableSelectionZone,ue=e.onColumnResized,ce=e.onColumnAutoResized,de=e.onToggleCollapse,pe=e.onActiveRowChanged,he=e.onBlur,fe=e.rowElementEventMap,me=e.onRenderMissingItem,ge=e.onRenderItemColumn,ve=e.getCellValueKey,be=e.getRowAriaLabel,ye=e.getRowAriaDescribedBy,_e=e.checkButtonAriaLabel,Ce=e.checkboxCellClassName,Se=e.useReducedRowRenderer,we=e.enableUpdateAnimations,xe=e.enterModalSelectionOnTouch,ke=e.onRenderDefaultRow,Ee=e.selectionZoneRef,Te=function(e){var t=0,n=e;for(;n&&n.length>0;)t++,n=n[0].children;return t}(d),Ie=o.useMemo((function(){return L({renderedWindowsAhead:Y?0:2,renderedWindowsBehind:Y?0:2,getKey:P,version:Z},R)}),[Y,P,Z,R]),De=Hl.none;if(w===ll.single&&(De=Hl.hidden),w===ll.multiple){var Me=p&&p.headerProps&&p.headerProps.isCollapsedGroupSelectVisible;void 0===Me&&(Me=!0),De=Me||!d||X?Hl.visible:Hl.hidden}s===fl.hidden&&(De=Hl.none);var Pe=o.useCallback((function(e){return o.createElement($l,L({},e))}),[]),Re=o.useCallback((function(){return null}),[]),Fe=e.onRenderDetailsHeader,Ne=o.useMemo((function(){return Fe?Nl(Fe,Pe):Pe}),[Fe,Pe]),Le=e.onRenderDetailsFooter,Ae=o.useMemo((function(){return Le?Nl(Le,Re):Re}),[Le,Re]),Oe=o.useMemo((function(){return{columns:q,groupNestingDepth:Te,selection:t,selectionMode:w,viewport:A,checkboxVisibility:s,indentWidth:h,cellStyleProps:U}}),[q,Te,t,w,A,s,h,U]),Be=te&&te.onDragEnd,He=o.useCallback((function(e,t){var n=e.dropLocation,o=pl.outside;if(Be){if(n&&n!==pl.header)o=n;else if($.current){var r=$.current.getBoundingClientRect();t.clientX>r.left&&t.clientX<r.right&&t.clientY>r.top&&t.clientY<r.bottom&&(o=pl.surface)}Be(o)}}),[Be,$]),We=o.useMemo((function(){if(te)return L(L({},te),{onColumnDragEnd:He})}),[te,He]),ze=(g?1:0)+function(e){var t=0;if(e)for(var n=B(e),o=void 0;n&&n.length>0;)++t,(o=n.pop())&&o.children&&n.push.apply(n,o.children);return t}(d)+(f?f.length:0),je=(De!==Hl.none?1:0)+(q?q.length:0)+(d?1:0),Ue=o.useMemo((function(){return Yu(W,{theme:z,compact:l,isFixed:v===hl.fixedColumns,isHorizontalConstrained:u===dl.horizontalConstrained,className:a})}),[W,z,l,v,u,a]),Ve=p&&p.onRenderFooter,Ke=o.useMemo((function(){return Ve?function(e,n){return Ve(L(L({},e),{columns:q,groupNestingDepth:Te,indentWidth:h,selection:t,selectionMode:w,viewport:A,checkboxVisibility:s,cellStyleProps:U}),n)}:void 0}),[Ve,q,Te,h,t,w,A,s,U]),Ge=p&&p.onRenderHeader,qe=o.useMemo((function(){return Ge?function(e,n){return Ge(L(L({},e),{columns:q,groupNestingDepth:Te,indentWidth:h,selection:t,selectionMode:w,viewport:A,checkboxVisibility:s,cellStyleProps:U,ariaColSpan:q.length}),n)}:function(e,t){return t(L(L({},e),{ariaColSpan:q.length}))}}),[Ge,q,Te,h,t,w,A,s,U]),Qe=o.useMemo((function(){return L(L({},p),{onRenderFooter:Ke,onRenderHeader:qe})}),[p,Ke,qe]),Ye=Ns((function(){return Qn((function(e){var t=0;return e.forEach((function(e){return t+=e.calculatedWidth||e.minWidth})),t}))})),Xe=p&&p.collapseAllVisibility,Ze=o.useMemo((function(){return Ye(q)}),[q,Ye]),tt=o.useCallback((function(n,o,r){var i=e.onRenderRow?Nl(e.onRenderRow,ke):ke,a={item:o,itemIndex:r,compact:l,columns:q,groupNestingDepth:n,selectionMode:w,selection:t,onDidMount:ae,onWillUnmount:se,onRenderItemColumn:ge,getCellValueKey:ve,eventsToRegister:fe,dragDropEvents:c,dragDropHelper:G,viewport:A,checkboxVisibility:s,collapseAllVisibility:Xe,getRowAriaLabel:be,getRowAriaDescribedBy:ye,checkButtonAriaLabel:_e,checkboxCellClassName:Ce,useReducedRowRenderer:Se,indentWidth:h,cellStyleProps:U,onRenderDetailsCheckbox:V,enableUpdateAnimations:we,rowWidth:Ze,useFastIcons:K};return o?i(a):me?me(r,a):null}),[l,q,w,t,ae,se,ge,ve,fe,c,G,A,s,Xe,be,ye,_e,Ce,Se,h,U,V,we,K,ke,me,e.onRenderRow,Ze]),nt=o.useCallback((function(e){return function(t,n){return tt(e,t,n)}}),[tt]),ot=o.useCallback((function(e){return e.which===at(Je,z)}),[z]),rt={componentRef:ee,className:Ue.focusZone,direction:ni.vertical,shouldEnterInnerZone:ot,onActiveElementChanged:pe,shouldRaiseClicks:!1,onBlur:he},it=d?o.createElement(Gu,{focusZoneProps:rt,componentRef:ne,groups:d,groupProps:Qe,items:f,onRenderCell:tt,role:"presentation",selection:t,selectionMode:s!==fl.hidden?w:ll.none,dragDropEvents:c,dragDropHelper:G,eventsToRegister:I,listProps:Ie,onGroupExpandStateChanged:re,usePageCache:F,onShouldVirtualize:N,getGroupHeight:H,compact:l}):o.createElement(Fi,L({},rt),o.createElement(Wu,L({ref:J,role:"presentation",items:f,onRenderCell:nt(0),usePageCache:F,onShouldVirtualize:N},Ie))),st=o.useCallback((function(e){e.which===et&&ee.current&&ee.current.focus()&&(0===t.getSelectedIndices().length&&t.setIndexSelected(0,!0,!1),e.preventDefault(),e.stopPropagation())}),[t,ee]),lt=o.useCallback((function(e){e.which!==$e||e.altKey||oe.current&&oe.current.focus()&&(e.preventDefault(),e.stopPropagation())}),[oe]);return o.createElement("div",L({ref:$,className:Ue.root,"data-automationid":"DetailsList","data-is-scrollable":"false","aria-label":E},M?{role:"application"}:{}),o.createElement(Mr,null),o.createElement("div",{role:"grid","aria-label":T,"aria-rowcount":m?-1:ze,"aria-colcount":je,"aria-readonly":"true","aria-busy":m},o.createElement("div",{onKeyDown:st,role:"presentation",className:Ue.headerWrapper},g&&Ne({componentRef:oe,selectionMode:w,layoutMode:v,selection:t,columns:q,onColumnClick:_,onColumnContextMenu:C,onColumnResized:ue,onColumnIsSizingChanged:ie,onColumnAutoResized:ce,groupNestingDepth:Te,isAllCollapsed:Q,onToggleCollapseAll:de,ariaLabel:n,ariaLabelForSelectAllCheckbox:r,ariaLabelForSelectionColumn:i,selectAllVisibility:De,collapseAllVisibility:p&&p.collapseAllVisibility,viewport:A,columnReorderProps:We,minimumPixelsForDrag:O,cellStyleProps:U,checkboxVisibility:s,indentWidth:h,onRenderDetailsCheckbox:V,rowWidth:Ye(q),useFastIcons:K},Ne)),o.createElement("div",{onKeyDown:lt,role:"presentation",className:Ue.contentWrapper},le?it:o.createElement(lu,L({ref:Ee,selection:t,selectionPreservedOnEmptyClick:x,selectionMode:w,onItemInvoked:b,onItemContextMenu:y,enterModalOnTouch:xe},k||{}),it)),Ae(L({},Oe))))},$u=function(e){function t(t){var n=e.call(this,t)||this;return n._root=o.createRef(),n._header=o.createRef(),n._groupedList=o.createRef(),n._list=o.createRef(),n._focusZone=o.createRef(),n._selectionZone=o.createRef(),n._onRenderRow=function(e,t){return o.createElement(ou,L({},e))},n._getDerivedStateFromProps=function(e,t){var o=n.props,r=o.checkboxVisibility,i=o.items,a=o.setKey,s=o.selectionMode,l=void 0===s?n._selection.mode:s,u=o.columns,c=o.viewport,d=o.compact,p=o.dragDropEvents,h=(n.props.groupProps||{}).isAllGroupsCollapsed,f=void 0===h?void 0:h,m=e.viewport&&e.viewport.width||0,g=c&&c.width||0,v=e.setKey!==a||void 0===e.setKey,b=!1;e.layoutMode!==n.props.layoutMode&&(b=!0);var y=t;return v&&(n._initialFocusedIndex=e.initialFocusedIndex,y=L(L({},y),{focusedItemIndex:void 0!==n._initialFocusedIndex?n._initialFocusedIndex:-1})),n.props.disableSelectionZone||e.items===i||n._selection.setItems(e.items,v),e.checkboxVisibility===r&&e.columns===u&&m===g&&e.compact===d||(b=!0),y=L(L({},y),n._adjustColumns(e,y,!0)),e.selectionMode!==l&&(b=!0),void 0===f&&e.groupProps&&void 0!==e.groupProps.isAllGroupsCollapsed&&(y=L(L({},y),{isCollapsed:e.groupProps.isAllGroupsCollapsed,isSomeGroupExpanded:!e.groupProps.isAllGroupsCollapsed})),e.dragDropEvents!==p&&(n._dragDropHelper&&n._dragDropHelper.dispose(),n._dragDropHelper=e.dragDropEvents?new zl({selection:n._selection,minimumPixelsForDrag:e.minimumPixelsForDrag}):void 0,b=!0),b&&(y=L(L({},y),{version:{}})),y},n._onGroupExpandStateChanged=function(e){n.setState({isSomeGroupExpanded:e})},n._onColumnIsSizingChanged=function(e,t){n.setState({isSizing:t})},n._onRowDidMount=function(e){var t=e.props,o=t.item,r=t.itemIndex,i=n._getItemKey(o,r);n._activeRows[i]=e,n._setFocusToRowIfPending(e);var a=n.props.onRowDidMount;a&&a(o,r)},n._onRowWillUnmount=function(e){var t=n.props.onRowWillUnmount,o=e.props,r=o.item,i=o.itemIndex,a=n._getItemKey(r,i);delete n._activeRows[a],t&&t(r,i)},n._onToggleCollapse=function(e){n.setState({isCollapsed:e}),n._groupedList.current&&n._groupedList.current.toggleCollapseAll(e)},n._onColumnResized=function(e,t,o){var r=Math.max(e.minWidth||Xu,t);n.props.onColumnResize&&n.props.onColumnResize(e,r,o),n._rememberCalculatedWidth(e,r),n.setState(L(L({},n._adjustColumns(n.props,n.state,!0,o)),{version:{}}))},n._onColumnAutoResized=function(e,t){var o=0,r=0,i=Object.keys(n._activeRows).length;for(var a in n._activeRows){if(n._activeRows.hasOwnProperty(a))n._activeRows[a].measureCell(t,(function(a){o=Math.max(o,a),++r===i&&n._onColumnResized(e,o,t)}))}},n._onActiveRowChanged=function(e,t){var o=n.props,r=o.items,i=o.onActiveItemChanged;if(e&&e.getAttribute("data-item-index")){var a=Number(e.getAttribute("data-item-index"));a>=0&&(i&&i(r[a],a,t),n.setState({focusedItemIndex:a}))}},n._onBlur=function(e){n.setState({focusedItemIndex:-1})},vr(n),n._async=new or(n),n._activeRows={},n._columnOverrides={},n.state={focusedItemIndex:-1,lastWidth:0,adjustedColumns:n._getAdjustedColumns(t,void 0),isSizing:!1,isCollapsed:t.groupProps&&t.groupProps.isAllGroupsCollapsed,isSomeGroupExpanded:t.groupProps&&!t.groupProps.isAllGroupsCollapsed,version:{},getDerivedStateFromProps:n._getDerivedStateFromProps},n._selection=t.selection||new uu({onSelectionChanged:void 0,getKey:t.getKey,selectionMode:t.selectionMode}),n.props.disableSelectionZone||n._selection.setItems(t.items,!1),n._dragDropHelper=t.dragDropEvents?new zl({selection:n._selection,minimumPixelsForDrag:t.minimumPixelsForDrag}):void 0,n._initialFocusedIndex=t.initialFocusedIndex,n}return N(t,e),t.getDerivedStateFromProps=function(e,t){return t.getDerivedStateFromProps(e,t)},t.prototype.scrollToIndex=function(e,t,n){this._list.current&&this._list.current.scrollToIndex(e,t,n),this._groupedList.current&&this._groupedList.current.scrollToIndex(e,t,n)},t.prototype.focusIndex=function(e,t,n,o){void 0===t&&(t=!1);var r=this.props.items[e];if(r){this.scrollToIndex(e,n,o);var i=this._getItemKey(r,e),a=this._activeRows[i];a&&this._setFocusToRow(a,t)}},t.prototype.getStartItemIndexInView=function(){return this._list&&this._list.current?this._list.current.getStartItemIndexInView():this._groupedList&&this._groupedList.current?this._groupedList.current.getStartItemIndexInView():0},t.prototype.componentWillUnmount=function(){this._dragDropHelper&&this._dragDropHelper.dispose(),this._async.dispose()},t.prototype.componentDidUpdate=function(e,t){if((this._notifyColumnsResized(),void 0!==this._initialFocusedIndex)&&(i=this.props.items[this._initialFocusedIndex])){var n=this._getItemKey(i,this._initialFocusedIndex);(o=this._activeRows[n])&&this._setFocusToRowIfPending(o)}if(this.props.items!==e.items&&this.props.items.length>0&&-1!==this.state.focusedItemIndex&&!ii(this._root.current,document.activeElement,!1)){var o,r=this.state.focusedItemIndex<this.props.items.length?this.state.focusedItemIndex:this.props.items.length-1,i=this.props.items[r];n=this._getItemKey(i,this.state.focusedItemIndex);(o=this._activeRows[n])?this._setFocusToRow(o):this._initialFocusedIndex=r}this.props.onDidUpdate&&this.props.onDidUpdate(this)},t.prototype.render=function(){return o.createElement(Zu,L({},this.props,this.state,{selection:this._selection,dragDropHelper:this._dragDropHelper,rootRef:this._root,listRef:this._list,groupedListRef:this._groupedList,focusZoneRef:this._focusZone,headerRef:this._header,selectionZoneRef:this._selectionZone,onGroupExpandStateChanged:this._onGroupExpandStateChanged,onColumnIsSizingChanged:this._onColumnIsSizingChanged,onRowDidMount:this._onRowDidMount,onRowWillUnmount:this._onRowWillUnmount,onColumnResized:this._onColumnResized,onColumnAutoResized:this._onColumnAutoResized,onToggleCollapse:this._onToggleCollapse,onActiveRowChanged:this._onActiveRowChanged,onBlur:this._onBlur,onRenderDefaultRow:this._onRenderRow}))},t.prototype.forceUpdate=function(){e.prototype.forceUpdate.call(this),this._forceListUpdates()},t.prototype._getGroupNestingDepth=function(){for(var e=0,t=this.props.groups;t&&t.length>0;)e++,t=t[0].children;return e},t.prototype._setFocusToRowIfPending=function(e){var t=e.props.itemIndex;void 0!==this._initialFocusedIndex&&t===this._initialFocusedIndex&&(this._setFocusToRow(e),delete this._initialFocusedIndex)},t.prototype._setFocusToRow=function(e,t){void 0===t&&(t=!1),this._selectionZone.current&&this._selectionZone.current.ignoreNextFocus(),this._async.setTimeout((function(){e.focus(t)}),0)},t.prototype._forceListUpdates=function(){this._groupedList.current&&this._groupedList.current.forceUpdate(),this._list.current&&this._list.current.forceUpdate()},t.prototype._notifyColumnsResized=function(){this.state.adjustedColumns.forEach((function(e){e.onColumnResize&&e.onColumnResize(e.currentWidth)}))},t.prototype._adjustColumns=function(e,t,n,o){var r=this._getAdjustedColumns(e,t,n,o),i=this.props.viewport,a=i&&i.width?i.width:0;return L(L({},t),{adjustedColumns:r,lastWidth:a})},t.prototype._getAdjustedColumns=function(e,t,n,o){var r,i=this,a=e.items,s=e.layoutMode,l=e.selectionMode,u=e.viewport,c=u&&u.width?u.width:0,d=e.columns,p=this.props?this.props.columns:[],h=t?t.lastWidth:-1,f=t?t.lastSelectionMode:void 0;return n||h!==c||f!==l||p&&d!==p?(d=d||function(e,t,n,o,r,i,a){var s=[];if(e&&e.length){var l=e[0];for(var u in l)l.hasOwnProperty(u)&&s.push({key:u,name:u,fieldName:u,minWidth:Xu,maxWidth:300,isCollapsable:!!s.length,isCollapsible:!!s.length,isMultiline:void 0!==a&&a,isSorted:o===u,isSortedDescending:!!r,isRowHeader:!1,columnActionsMode:cl.clickable,isResizable:t,onColumnClick:n,isGrouped:i===u})}return s}(a,!0),s===hl.fixedColumns?(r=this._getFixedColumns(d)).forEach((function(e){i._rememberCalculatedWidth(e,e.calculatedWidth)})):(r=void 0!==o?this._getJustifiedColumnsAfterResize(d,c,e,o):this._getJustifiedColumns(d,c,e,0)).forEach((function(e){i._getColumnOverride(e.key).currentWidth=e.calculatedWidth})),r):d||[]},t.prototype._getFixedColumns=function(e){var t=this;return e.map((function(e){var n=L(L({},e),t._columnOverrides[e.key]);return n.calculatedWidth||(n.calculatedWidth=n.maxWidth||n.minWidth||Xu),n}))},t.prototype._getJustifiedColumnsAfterResize=function(e,t,n,o){var r=this,i=e.slice(0,o);i.forEach((function(e){return e.calculatedWidth=r._getColumnOverride(e.key).currentWidth}));var a=i.reduce((function(e,t,o){return e+Ju(t,0===o,n)}),0),s=e.slice(o),l=t-a;return B(i,this._getJustifiedColumns(s,l,n,o))},t.prototype._getJustifiedColumns=function(e,t,n,o){for(var r=this,i=n.selectionMode,a=void 0===i?this._selection.mode:i,s=n.checkboxVisibility,l=a!==ll.none&&s!==fl.hidden?48:0,u=36*this._getGroupNestingDepth(),c=0,d=t-(l+u),p=e.map((function(e,t){var i=L(L(L({},e),{calculatedWidth:e.minWidth||Xu}),r._columnOverrides[e.key]);return c+=Ju(i,t+o===0,n),i})),h=p.length-1;h>0&&c>d;){var f=(b=p[h]).minWidth||Xu,m=c-d;if(b.calculatedWidth-f>=m||!b.isCollapsible&&!b.isCollapsable){var g=b.calculatedWidth;b.calculatedWidth=Math.max(b.calculatedWidth-m,f),c-=g-b.calculatedWidth}else c-=Ju(b,!1,n),p.splice(h,1);h--}for(var v=0;v<p.length&&c<d;v++){var b=p[v],y=v===p.length-1,_=this._columnOverrides[b.key];if(!_||!_.calculatedWidth||y){var C=d-c,S=void 0;if(y)S=C;else{var w=b.maxWidth;f=b.minWidth||w||Xu;S=w?Math.min(C,w-f):C}b.calculatedWidth=b.calculatedWidth+S,c+=S}}return p},t.prototype._rememberCalculatedWidth=function(e,t){var n=this._getColumnOverride(e.key);n.calculatedWidth=t,n.currentWidth=t},t.prototype._getColumnOverride=function(e){return this._columnOverrides[e]=this._columnOverrides[e]||{}},t.prototype._getItemKey=function(e,t){var n=this.props.getKey,o=void 0;return e&&(o=e.key),n&&(o=n(e,t)),o||(o=t),o},t.defaultProps={layoutMode:hl.justified,selectionMode:ll.multiple,constrainMode:dl.horizontalConstrained,checkboxVisibility:fl.onHover,isHeaderVisible:!0,compact:!1,useFastIcons:!0},t=O([Qu],t)}(o.Component);function Ju(e,t,n){var o=n.cellStyleProps,r=void 0===o?Tl:o;return e.calculatedWidth+r.cellLeftPadding+r.cellRightPadding+(e.isPadded?r.cellExtraRightPadding:0)}var ec,tc,nc={root:"ms-DetailsList",compact:"ms-DetailsList--Compact",contentWrapper:"ms-DetailsList-contentWrapper",headerWrapper:"ms-DetailsList-headerWrapper",isFixed:"is-fixed",isHorizontalConstrained:"is-horizontalConstrained",listCell:"ms-List-cell"},oc=oe($u,(function(e){var t,n,o=e.theme,r=e.className,i=e.isHorizontalConstrained,a=e.compact,s=e.isFixed,l=o.semanticColors,u=Jn(nc,o);return{root:[u.root,o.fonts.small,{position:"relative",color:l.listText,selectors:(t={},t["& ."+u.listCell]={minHeight:38,wordBreak:"break-word"},t)},s&&u.isFixed,a&&[u.compact,{selectors:(n={},n["."+u.listCell]={minHeight:32},n)}],i&&[u.isHorizontalConstrained,{overflowX:"auto",overflowY:"visible",WebkitOverflowScrolling:"touch"}],r],focusZone:[{display:"inline-block",minWidth:"100%",minHeight:1}],headerWrapper:u.headerWrapper,contentWrapper:u.contentWrapper}}),void 0,{scope:"DetailsList"}),rc={root:"ms-Shimmer-container",shimmerWrapper:"ms-Shimmer-shimmerWrapper",shimmerGradient:"ms-Shimmer-shimmerGradient",dataWrapper:"ms-Shimmer-dataWrapper"},ic=Qn((function(){return Dt({"0%":{transform:"translateX(-100%)"},"100%":{transform:"translateX(100%)"}})})),ac=Qn((function(){return Dt({"100%":{transform:"translateX(-100%)"},"0%":{transform:"translateX(100%)"}})}));!function(e){e[e.line=1]="line",e[e.circle=2]="circle",e[e.gap=3]="gap"}(ec||(ec={})),function(e){e[e.line=16]="line",e[e.gap=16]="gap",e[e.circle=24]="circle"}(tc||(tc={}));var sc=ut(),lc={root:"ms-ShimmerLine-root",topLeftCorner:"ms-ShimmerLine-topLeftCorner",topRightCorner:"ms-ShimmerLine-topRightCorner",bottomLeftCorner:"ms-ShimmerLine-bottomLeftCorner",bottomRightCorner:"ms-ShimmerLine-bottomRightCorner"};var uc=oe((function(e){var t=e.height,n=e.styles,r=e.width,i=void 0===r?"100%":r,a=e.borderStyle,s=e.theme,l=sc(n,{theme:s,height:t,borderStyle:a});return o.createElement("div",{style:{width:i,minWidth:"number"===typeof i?i+"px":"auto"},className:l.root},o.createElement("svg",{width:"2",height:"2",className:l.topLeftCorner},o.createElement("path",{d:"M0 2 A 2 2, 0, 0, 1, 2 0 L 0 0 Z"})),o.createElement("svg",{width:"2",height:"2",className:l.topRightCorner},o.createElement("path",{d:"M0 0 A 2 2, 0, 0, 1, 2 2 L 2 0 Z"})),o.createElement("svg",{width:"2",height:"2",className:l.bottomRightCorner},o.createElement("path",{d:"M2 0 A 2 2, 0, 0, 1, 0 2 L 2 2 Z"})),o.createElement("svg",{width:"2",height:"2",className:l.bottomLeftCorner},o.createElement("path",{d:"M2 2 A 2 2, 0, 0, 1, 0 0 L 0 2 Z"})))}),(function(e){var t,n=e.height,o=e.borderStyle,r=e.theme,i=r.semanticColors,a=Jn(lc,r),s=o||{},l={position:"absolute",fill:i.bodyBackground};return{root:[a.root,r.fonts.medium,{height:n+"px",boxSizing:"content-box",position:"relative",borderTopStyle:"solid",borderBottomStyle:"solid",borderColor:i.bodyBackground,borderWidth:0,selectors:(t={},t[Pn]={borderColor:"Window",selectors:{"> *":{fill:"Window"}}},t)},s],topLeftCorner:[a.topLeftCorner,{top:"0",left:"0"},l],topRightCorner:[a.topRightCorner,{top:"0",right:"0"},l],bottomRightCorner:[a.bottomRightCorner,{bottom:"0",right:"0"},l],bottomLeftCorner:[a.bottomLeftCorner,{bottom:"0",left:"0"},l]}}),void 0,{scope:"ShimmerLine"}),cc=ut(),dc={root:"ms-ShimmerGap-root"};var pc=oe((function(e){var t=e.height,n=e.styles,r=e.width,i=void 0===r?"10px":r,a=e.borderStyle,s=e.theme,l=cc(n,{theme:s,height:t,borderStyle:a});return o.createElement("div",{style:{width:i,minWidth:"number"===typeof i?i+"px":"auto"},className:l.root})}),(function(e){var t,n=e.height,o=e.borderStyle,r=e.theme,i=r.semanticColors,a=o||{};return{root:[Jn(dc,r).root,r.fonts.medium,{backgroundColor:i.bodyBackground,height:n+"px",boxSizing:"content-box",borderTopStyle:"solid",borderBottomStyle:"solid",borderColor:i.bodyBackground,selectors:(t={},t[Pn]={backgroundColor:"Window",borderColor:"Window"},t)},a]}}),void 0,{scope:"ShimmerGap"}),hc={root:"ms-ShimmerCircle-root",svg:"ms-ShimmerCircle-svg"};var fc=ut(),mc=oe((function(e){var t=e.height,n=e.styles,r=e.borderStyle,i=e.theme,a=fc(n,{theme:i,height:t,borderStyle:r});return o.createElement("div",{className:a.root},o.createElement("svg",{viewBox:"0 0 10 10",width:t,height:t,className:a.svg},o.createElement("path",{d:"M0,0 L10,0 L10,10 L0,10 L0,0 Z M0,5 C0,7.76142375 2.23857625,10 5,10 C7.76142375,10 10,7.76142375 10,5 C10,2.23857625 7.76142375,2.22044605e-16 5,0 C2.23857625,-2.22044605e-16 0,2.23857625 0,5 L0,5 Z"})))}),(function(e){var t,n,o=e.height,r=e.borderStyle,i=e.theme,a=i.semanticColors,s=Jn(hc,i),l=r||{};return{root:[s.root,i.fonts.medium,{width:o+"px",height:o+"px",minWidth:o+"px",boxSizing:"content-box",borderTopStyle:"solid",borderBottomStyle:"solid",borderColor:a.bodyBackground,selectors:(t={},t[Pn]={borderColor:"Window"},t)},l],svg:[s.svg,{display:"block",fill:a.bodyBackground,selectors:(n={},n[Pn]={fill:"Window"},n)}]}}),void 0,{scope:"ShimmerCircle"}),gc=ut();var vc=Qn((function(e,t,n,o,r){var i,a=r&&n?r-n:0;if(e&&"center"!==e?e&&"top"===e?i={borderBottomWidth:a+"px",borderTopWidth:"0px"}:e&&"bottom"===e&&(i={borderBottomWidth:"0px",borderTopWidth:a+"px"}):i={borderBottomWidth:(a?Math.floor(a/2):0)+"px",borderTopWidth:(a?Math.ceil(a/2):0)+"px"},o)switch(t){case ec.circle:return{root:L(L({},i),{borderColor:o}),svg:{fill:o}};case ec.gap:return{root:L(L({},i),{borderColor:o,backgroundColor:o})};case ec.line:return{root:L(L({},i),{borderColor:o}),topLeftCorner:{fill:o},topRightCorner:{fill:o},bottomLeftCorner:{fill:o},bottomRightCorner:{fill:o}}}return{root:i}}));var bc={root:"ms-ShimmerElementsGroup-root"};var yc=oe((function(e){var t=e.styles,n=e.width,r=void 0===n?"auto":n,i=e.shimmerElements,a=e.rowHeight,s=void 0===a?function(e){return e.map((function(e){switch(e.type){case ec.circle:e.height||(e.height=tc.circle);break;case ec.line:e.height||(e.height=tc.line);break;case ec.gap:e.height||(e.height=tc.gap)}return e})).reduce((function(e,t){return t.height&&t.height>e?t.height:e}),0)}(i||[]):a,l=e.flexWrap,u=void 0!==l&&l,c=e.theme,d=e.backgroundColor,p=gc(t,{theme:c,flexWrap:u});return o.createElement("div",{style:{width:r},className:p.root},function(e,t,n){return e?e.map((function(e,r){var i=e.type,a=A(e,["type"]),s=a.verticalAlign,l=a.height,u=vc(s,i,l,t,n);switch(e.type){case ec.circle:return o.createElement(mc,L({key:r},a,{styles:u}));case ec.gap:return o.createElement(pc,L({key:r},a,{styles:u}));case ec.line:return o.createElement(uc,L({key:r},a,{styles:u}))}})):o.createElement(uc,{height:tc.line})}(i,d,s))}),(function(e){var t=e.flexWrap,n=e.theme;return{root:[Jn(bc,n).root,n.fonts.medium,{display:"flex",alignItems:"center",flexWrap:t?"wrap":"nowrap",position:"relative"}]}}),void 0,{scope:"ShimmerElementsGroup"}),_c=ut(),Cc=oe(function(e){function t(t){var n=e.call(this,t)||this;return vr(n),n.state={contentLoaded:t.isDataLoaded},n._async=new or(n),n}return N(t,e),t.prototype.componentDidUpdate=function(e){var t=this,n=this.props.isDataLoaded;n!==e.isDataLoaded&&(this._async.clearTimeout(this._lastTimeoutId),n?this._lastTimeoutId=this._async.setTimeout((function(){t.setState({contentLoaded:n})}),200):this.setState({contentLoaded:n}))},t.prototype.componentWillUnmount=function(){this._async.dispose()},t.prototype.render=function(){var e=this.props,t=e.styles,n=e.shimmerElements,r=e.children,i=e.isDataLoaded,a=e.width,s=e.className,l=e.customElementsGroup,u=e.theme,c=e.ariaLabel,d=e.shimmerColors,p=this.state.contentLoaded;this._classNames=_c(t,{theme:u,isDataLoaded:i,className:s,transitionAnimationInterval:200,shimmerColor:d&&d.shimmer,shimmerWaveColor:d&&d.shimmerWave});var h=wt(this.props,St);return o.createElement("div",L({},h,{className:this._classNames.root}),!p&&o.createElement("div",{style:{width:a||"100%"},className:this._classNames.shimmerWrapper},o.createElement("div",{className:this._classNames.shimmerGradient}),l||o.createElement(yc,{shimmerElements:n,backgroundColor:d&&d.background})),r&&o.createElement("div",{className:this._classNames.dataWrapper},r),c&&!i&&o.createElement("div",{role:"status","aria-live":"polite"},o.createElement(xt,null,o.createElement("div",{className:this._classNames.screenReaderText},c))))},t.defaultProps={isDataLoaded:!1},t}(o.Component),(function(e){var t,n=e.isDataLoaded,o=e.className,r=e.theme,i=e.transitionAnimationInterval,a=e.shimmerColor,s=e.shimmerWaveColor,l=r.semanticColors,u=Jn(rc,r),c=it(r);return{root:[u.root,r.fonts.medium,{position:"relative",height:"auto"},o],shimmerWrapper:[u.shimmerWrapper,{position:"relative",overflow:"hidden",transform:"translateZ(0)",backgroundColor:a||l.disabledBackground,transition:"opacity "+i+"ms",selectors:L((t={"> *":{transform:"translateZ(0)"}},t[Pn]={background:"WindowText\n linear-gradient(\n to right,\n transparent 0%,\n Window 50%,\n transparent 100%)\n 0 0 / 90% 100%\n no-repeat"},t),Fn())},n&&{opacity:"0",position:"absolute",top:"0",bottom:"0",left:"0",right:"0"}],shimmerGradient:[u.shimmerGradient,{position:"absolute",top:0,left:0,width:"100%",height:"100%",background:(a||l.disabledBackground)+"\n linear-gradient(\n to right,\n "+(a||l.disabledBackground)+" 0%,\n "+(s||l.bodyDivider)+" 50%,\n "+(a||l.disabledBackground)+" 100%)\n 0 0 / 90% 100%\n no-repeat",transform:"translateX(-100%)",animationDuration:"2s",animationTimingFunction:"ease-in-out",animationDirection:"normal",animationIterationCount:"infinite",animationName:c?ac():ic()}],dataWrapper:[u.dataWrapper,{position:"absolute",top:"0",bottom:"0",left:"0",right:"0",opacity:"0",background:"none",backgroundColor:"transparent",border:"none",transition:"opacity "+i+"ms"},n&&{opacity:"1",position:"static"}],screenReaderText:zn}}),void 0,{scope:"Shimmer"}),Sc=ut(),wc=oe(function(e){function t(t){var n=e.call(this,t)||this;return n._onRenderShimmerPlaceholder=function(e,t){var r=n.props.onRenderCustomPlaceholder,i=r?r(t,e,n._renderDefaultShimmerPlaceholder):n._renderDefaultShimmerPlaceholder(t);return o.createElement(Cc,{customElementsGroup:i})},n._renderDefaultShimmerPlaceholder=function(e){var t=e.columns,n=e.compact,r=e.selectionMode,i=e.checkboxVisibility,a=e.cellStyleProps,s=void 0===a?Tl:a,l=n?Il.compactRowHeight:Il.rowHeight+1,u=[];return r!==ll.none&&i!==fl.hidden&&u.push(o.createElement(yc,{key:"checkboxGap",shimmerElements:[{type:ec.gap,width:"40px",height:l}]})),t.forEach((function(e,t){var n=[],r=s.cellLeftPadding+s.cellRightPadding+e.calculatedWidth+(e.isPadded?s.cellExtraRightPadding:0);n.push({type:ec.gap,width:s.cellLeftPadding,height:l}),e.isIconOnly?(n.push({type:ec.line,width:e.calculatedWidth,height:e.calculatedWidth}),n.push({type:ec.gap,width:s.cellRightPadding,height:l})):(n.push({type:ec.line,width:.95*e.calculatedWidth,height:7}),n.push({type:ec.gap,width:s.cellRightPadding+(e.calculatedWidth-.95*e.calculatedWidth)+(e.isPadded?s.cellExtraRightPadding:0),height:l})),u.push(o.createElement(yc,{key:t,width:r+"px",shimmerElements:n}))})),u.push(o.createElement(yc,{key:"endGap",width:"100%",shimmerElements:[{type:ec.gap,width:"100%",height:l}]})),o.createElement("div",{style:{display:"flex"}},u)},n._shimmerItems=t.shimmerLines?new Array(t.shimmerLines):new Array(10),n}return N(t,e),t.prototype.render=function(){var e=this.props,t=e.detailsListStyles,n=e.enableShimmer,r=e.items,i=e.listProps,a=(e.onRenderCustomPlaceholder,e.removeFadingOverlay),s=(e.shimmerLines,e.styles),l=e.theme,u=e.ariaLabelForGrid,c=e.ariaLabelForShimmer,d=A(e,["detailsListStyles","enableShimmer","items","listProps","onRenderCustomPlaceholder","removeFadingOverlay","shimmerLines","styles","theme","ariaLabelForGrid","ariaLabelForShimmer"]),p=i&&i.className;this._classNames=Sc(s,{theme:l});var h=L(L({},i),{className:n&&!a?Go(this._classNames.root,p):p});return o.createElement(oc,L({},d,{styles:t,items:n?this._shimmerItems:r,isPlaceholderData:n,ariaLabelForGrid:n&&c||u,onRenderMissingItem:this._onRenderShimmerPlaceholder,listProps:h}))},t}(o.Component),(function(e){var t=e.theme.palette;return{root:{position:"relative",selectors:{":after":{content:'""',position:"absolute",top:0,right:0,bottom:0,left:0,backgroundImage:"linear-gradient(to bottom, transparent 30%, "+t.whiteTranslucent40+" 65%,"+t.white+" 100%)"}}}}}),void 0,{scope:"ShimmeredDetailsList"}),xc=ut({cacheSize:100}),kc=oe(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return N(t,e),t.prototype.render=function(){var e=this.props,t=e.as,n=void 0===t?"label":t,r=e.children,i=e.className,a=e.disabled,s=e.styles,l=e.required,u=e.theme,c=xc(s,{className:i,disabled:a,required:l,theme:u});return o.createElement(n,L({},wt(this.props,St),{className:c.root}),r)},t}(o.Component),(function(e){var t,n=e.theme,o=e.className,r=e.disabled,i=e.required,a=n.semanticColors,s=In.semibold,l=a.bodyText,u=a.disabledBodyText,c=a.errorText;return{root:["ms-Label",n.fonts.medium,{fontWeight:s,color:l,boxSizing:"border-box",boxShadow:"none",margin:0,display:"block",padding:"5px 0",wordWrap:"break-word",overflowWrap:"break-word"},r&&{color:u,selectors:L((t={},t[Pn]={color:"GrayText"},t),Fn())},i&&{selectors:{"::after":{content:"' *'",color:c,paddingRight:12}}},o]}}),void 0,{scope:"Label"});function Ec(e,t){return void 0!==e[t]&&null!==e[t]}var Tc=ut(),Ic="TextField",Dc=function(e){function t(t){var n,r=e.call(this,t)||this;r._textElement=o.createRef(),r._isPassword=!1,r._showRevealButton=!1,r._revealIconProps={iconName:"RedEye"},r._hideIconProps={iconName:"Hide"},r._onFocus=function(e){r.props.onFocus&&r.props.onFocus(e),r.setState({isFocused:!0},(function(){r.props.validateOnFocusIn&&r._validate(r.value)}))},r._onBlur=function(e){r.props.onBlur&&r.props.onBlur(e),r.setState({isFocused:!1},(function(){r.props.validateOnFocusOut&&r._validate(r.value)}))},r._onRenderLabel=function(e){var t=e.label,n=e.required,i=r._classNames.subComponentStyles?r._classNames.subComponentStyles.label:void 0;return t?o.createElement(kc,{required:n,htmlFor:r._id,styles:i,disabled:e.disabled,id:r._labelId},e.label):null},r._onRenderDescription=function(e){return e.description?o.createElement("span",{className:r._classNames.description},e.description):null},r._onRevealButtonClick=function(e){"password"===r.state.type?r.setState({type:"text"}):r.setState({type:"password"})},r._onInputChange=function(e){var t,n=e.target.value;void 0!==n&&n!==r._lastChangeValue&&(r._lastChangeValue=n,e.persist(),r.setState((function(e,o){var i=Mc(o,e)||"";return(t=n===i)||r._isControlled?null:{uncontrolledValue:n}}),(function(){var o=r.props.onChange;!t&&o&&o(e,n)})))},r._shouldShowRevealButton=function(){if("undefined"===typeof window||!window.navigator||!window.navigator.userAgent)return!1;if(r.props.canRevealPassword){var e=window.navigator.userAgent,t=/rv:11.0/.test(e),n=/Edg/.test(e);return!t&&!n}return!1},vr(r),r._async=new or(r),r._fallbackId=kr(Ic),r._descriptionId=kr("TextFieldDescription"),r._labelId=kr("TextFieldLabel"),r._warnControlledUsage();var i=t.defaultValue,a=void 0===i?"":i;return"number"===typeof a&&(a=String(a)),r.state={uncontrolledValue:r._isControlled?void 0:a,isFocused:!1,errorMessage:"",type:(n=r.props.type,null!==n&&void 0!==n?n:"text")},r._isPassword="password"===r.props.type,r._showRevealButton=r._shouldShowRevealButton(),r._delayedValidate=r._async.debounce(r._validate,r.props.deferredValidationTime),r._lastValidation=0,r}return N(t,e),Object.defineProperty(t.prototype,"value",{get:function(){return Mc(this.props,this.state)},enumerable:!0,configurable:!0}),t.prototype.componentDidMount=function(){this._adjustInputHeight(),this.props.validateOnLoad&&this._validate(this.value)},t.prototype.componentWillUnmount=function(){this._async.dispose()},t.prototype.getSnapshotBeforeUpdate=function(e,t){return{selection:[this.selectionStart,this.selectionEnd]}},t.prototype.componentDidUpdate=function(e,t,n){var o=this.props,r=(n||{}).selection,i=void 0===r?[null,null]:r,a=i[0],s=i[1];!!e.multiline!==!!o.multiline&&t.isFocused&&(this.focus(),null!==a&&null!==s&&a>=0&&s>=0&&this.setSelectionRange(a,s));var l=Mc(e,t),u=this.value;l!==u&&(this._warnControlledUsage(e),this.state.errorMessage&&!o.errorMessage&&this.setState({errorMessage:""}),this._adjustInputHeight(),this._lastChangeValue=void 0,Pc(o)&&this._delayedValidate(u))},t.prototype.render=function(){var e=this.props,t=e.borderless,n=e.className,r=e.disabled,i=e.iconProps,a=e.inputClassName,s=e.label,l=e.multiline,u=e.required,c=e.underlined,d=e.prefix,p=e.resizable,h=e.suffix,f=e.theme,m=e.styles,g=e.autoAdjustHeight,v=e.onRenderPrefix,b=void 0===v?this._onRenderPrefix:v,y=e.onRenderSuffix,_=void 0===y?this._onRenderSuffix:y,C=e.onRenderLabel,S=void 0===C?this._onRenderLabel:C,w=e.onRenderDescription,x=void 0===w?this._onRenderDescription:w,k=this.state.isFocused,E=this._errorMessage;return this._classNames=Tc(m,{theme:f,className:n,disabled:r,focused:k,required:u,multiline:l,hasLabel:!!s,hasErrorMessage:!!E,borderless:t,resizable:p,hasIcon:!!i,underlined:c,inputClassName:a,autoAdjustHeight:g,hasRevealButton:this._isPassword}),o.createElement("div",{className:this._classNames.root},o.createElement("div",{className:this._classNames.wrapper},S(this.props,this._onRenderLabel),o.createElement("div",{className:this._classNames.fieldGroup},(void 0!==d||this.props.onRenderPrefix)&&o.createElement("div",{className:this._classNames.prefix},b(this.props,this._onRenderPrefix)),l?this._renderTextArea():this._renderInput(),i&&o.createElement(Xo,L({className:this._classNames.icon},i)),this._isPassword&&this._showRevealButton&&o.createElement("button",{className:this._classNames.revealButton,onClick:this._onRevealButtonClick},o.createElement("span",{className:this._classNames.revealSpan,"data-automationid":"splitbuttonprimary"},o.createElement(Xo,L({className:this._classNames.revealIcon},"password"===this.state.type?this._revealIconProps:this._hideIconProps)))),(void 0!==h||this.props.onRenderSuffix)&&o.createElement("div",{className:this._classNames.suffix},_(this.props,this._onRenderSuffix)))),this._isDescriptionAvailable&&o.createElement("span",{id:this._descriptionId},x(this.props,this._onRenderDescription),E&&o.createElement("div",{role:"alert"},o.createElement(xt,null,o.createElement("p",{className:this._classNames.errorMessage},o.createElement("span",{"data-automation-id":"error-message"},E))))))},t.prototype.focus=function(){this._textElement.current&&this._textElement.current.focus()},t.prototype.blur=function(){this._textElement.current&&this._textElement.current.blur()},t.prototype.select=function(){this._textElement.current&&this._textElement.current.select()},t.prototype.setSelectionStart=function(e){this._textElement.current&&(this._textElement.current.selectionStart=e)},t.prototype.setSelectionEnd=function(e){this._textElement.current&&(this._textElement.current.selectionEnd=e)},Object.defineProperty(t.prototype,"selectionStart",{get:function(){return this._textElement.current?this._textElement.current.selectionStart:-1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"selectionEnd",{get:function(){return this._textElement.current?this._textElement.current.selectionEnd:-1},enumerable:!0,configurable:!0}),t.prototype.setSelectionRange=function(e,t){this._textElement.current&&this._textElement.current.setSelectionRange(e,t)},t.prototype._warnControlledUsage=function(e){this._id,this.props,null!==this.props.value||this._hasWarnedNullValue||(this._hasWarnedNullValue=!0,_o("Warning: 'value' prop on 'TextField' should not be null. Consider using an empty string to clear the component or undefined to indicate an uncontrolled component."))},Object.defineProperty(t.prototype,"_id",{get:function(){return this.props.id||this._fallbackId},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_isControlled",{get:function(){return Ec(this.props,"value")},enumerable:!0,configurable:!0}),t.prototype._onRenderPrefix=function(e){var t=e.prefix;return o.createElement("span",{style:{paddingBottom:"1px"}},t)},t.prototype._onRenderSuffix=function(e){var t=e.suffix;return o.createElement("span",{style:{paddingBottom:"1px"}},t)},Object.defineProperty(t.prototype,"_errorMessage",{get:function(){var e=this.props.errorMessage;return(void 0===e?this.state.errorMessage:e)||""},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_isDescriptionAvailable",{get:function(){var e=this.props;return!!(e.onRenderDescription||e.description||this._errorMessage)},enumerable:!0,configurable:!0}),t.prototype._renderTextArea=function(){var e=wt(this.props,_t,["defaultValue"]),t=this.props["aria-labelledby"]||(this.props.label?this._labelId:void 0);return o.createElement("textarea",L({id:this._id},e,{ref:this._textElement,value:this.value||"",onInput:this._onInputChange,onChange:this._onInputChange,className:this._classNames.field,"aria-labelledby":t,"aria-describedby":this._isDescriptionAvailable?this._descriptionId:this.props["aria-describedby"],"aria-invalid":!!this._errorMessage,"aria-label":this.props.ariaLabel,readOnly:this.props.readOnly,onFocus:this._onFocus,onBlur:this._onBlur}))},t.prototype._renderInput=function(){var e=wt(this.props,yt,["defaultValue"]),t=this.props["aria-labelledby"]||(this.props.label?this._labelId:void 0);return o.createElement("input",L({id:this._id,"aria-labelledby":t},e,{type:this.state.type,ref:this._textElement,value:this.value||"",onInput:this._onInputChange,onChange:this._onInputChange,className:this._classNames.field,"aria-label":this.props.ariaLabel,"aria-describedby":this._isDescriptionAvailable?this._descriptionId:this.props["aria-describedby"],"aria-invalid":!!this._errorMessage,readOnly:this.props.readOnly,onFocus:this._onFocus,onBlur:this._onBlur}))},t.prototype._validate=function(e){var t=this;if(this._latestValidateValue!==e||!Pc(this.props)){this._latestValidateValue=e;var n=this.props.onGetErrorMessage,o=n&&n(e||"");if(void 0!==o)if("string"!==typeof o&&"then"in o){var r=++this._lastValidation;o.then((function(n){r===t._lastValidation&&t.setState({errorMessage:n}),t._notifyAfterValidate(e,n)}))}else this.setState({errorMessage:o}),this._notifyAfterValidate(e,o);else this._notifyAfterValidate(e,"")}},t.prototype._notifyAfterValidate=function(e,t){e===this.value&&this.props.onNotifyValidationResult&&this.props.onNotifyValidationResult(t,e)},t.prototype._adjustInputHeight=function(){if(this._textElement.current&&this.props.autoAdjustHeight&&this.props.multiline){var e=this._textElement.current;e.style.height="",e.style.height=e.scrollHeight+"px"}},t.defaultProps={resizable:!0,deferredValidationTime:200,validateOnLoad:!0,canRevealPassword:!1},t}(o.Component);function Mc(e,t){var n=e.value,o=void 0===n?t.uncontrolledValue:n;return"number"===typeof o?String(o):o}function Pc(e){return!(e.validateOnFocusIn||e.validateOnFocusOut)}var Rc={root:"ms-TextField",description:"ms-TextField-description",errorMessage:"ms-TextField-errorMessage",field:"ms-TextField-field",fieldGroup:"ms-TextField-fieldGroup",prefix:"ms-TextField-prefix",suffix:"ms-TextField-suffix",wrapper:"ms-TextField-wrapper",reveal:"ms-TextField-reveal",multiline:"ms-TextField--multiline",borderless:"ms-TextField--borderless",underlined:"ms-TextField--underlined",unresizable:"ms-TextField--unresizable",required:"is-required",disabled:"is-disabled",active:"is-active"};function Fc(e){var t=e.underlined,n=e.disabled,o=e.focused,r=e.theme,i=r.palette,a=r.fonts;return function(){var e;return{root:[t&&n&&{color:i.neutralTertiary},t&&{fontSize:a.medium.fontSize,marginRight:8,paddingLeft:12,paddingRight:0,lineHeight:"22px",height:32},t&&o&&{selectors:(e={},e[Pn]={height:31},e)}]}}}var Nc=oe(Dc,(function(e){var t,n,o,r,i,a,s,l,u,c,d,p,h=e.theme,f=e.className,m=e.disabled,g=e.focused,v=e.required,b=e.multiline,y=e.hasLabel,_=e.borderless,C=e.underlined,S=e.hasIcon,w=e.resizable,x=e.hasErrorMessage,k=e.inputClassName,E=e.autoAdjustHeight,T=e.hasRevealButton,I=h.semanticColors,D=h.effects,M=h.fonts,P=h.palette,R=Jn(Rc,h),F={background:I.disabledBackground,color:m?I.disabledText:I.inputPlaceholderText,display:"flex",alignItems:"center",padding:"0 10px",lineHeight:1,whiteSpace:"nowrap",flexShrink:0,selectors:(t={},t[Pn]={background:"Window",color:m?"GrayText":"WindowText"},t)},N=[M.medium,{color:I.inputPlaceholderText,opacity:1,selectors:(n={},n[Pn]={color:"GrayText"},n)}],A={color:I.disabledText,selectors:(o={},o[Pn]={color:"GrayText"},o)};return{root:[R.root,M.medium,v&&R.required,m&&R.disabled,g&&R.active,b&&R.multiline,_&&R.borderless,C&&R.underlined,bo,{position:"relative"},f],wrapper:[R.wrapper,C&&[{display:"flex",borderBottom:"1px solid "+(x?I.errorText:I.inputBorder),width:"100%"},m&&{borderBottomColor:I.disabledBackground,selectors:L((r={},r[Pn]={borderColor:"GrayText"},r),Fn())},!m&&{selectors:{":hover":{borderBottomColor:x?I.errorText:I.inputBorderHovered,selectors:L((i={},i[Pn]={borderBottomColor:"Highlight"},i),Fn())}}},g&&[{position:"relative"},Wn(x?I.errorText:I.inputFocusBorderAlt,0,"borderBottom")]]],fieldGroup:[R.fieldGroup,bo,{border:"1px solid "+I.inputBorder,borderRadius:D.roundedCorner2,background:I.inputBackground,cursor:"text",height:32,display:"flex",flexDirection:"row",alignItems:"stretch",position:"relative"},b&&{minHeight:"60px",height:"auto",display:"flex"},!g&&!m&&{selectors:{":hover":{borderColor:I.inputBorderHovered,selectors:L((a={},a[Pn]={borderColor:"Highlight"},a),Fn())}}},g&&!C&&Wn(x?I.errorText:I.inputFocusBorderAlt,D.roundedCorner2),m&&{borderColor:I.disabledBackground,selectors:L((s={},s[Pn]={borderColor:"GrayText"},s),Fn()),cursor:"default"},_&&{border:"none"},_&&g&&{border:"none",selectors:{":after":{border:"none"}}},C&&{flex:"1 1 0px",border:"none",textAlign:"left"},C&&m&&{backgroundColor:"transparent"},x&&!C&&{borderColor:I.errorText,selectors:{"&:hover":{borderColor:I.errorText}}},!y&&v&&{selectors:(l={":before":{content:"'*'",color:I.errorText,position:"absolute",top:-5,right:-10}},l[Pn]={selectors:{":before":{color:"WindowText",right:-14}}},l)}],field:[M.medium,R.field,bo,{borderRadius:0,border:"none",background:"none",backgroundColor:"transparent",color:I.inputText,padding:"0 8px",width:"100%",minWidth:0,textOverflow:"ellipsis",outline:0,selectors:(u={"&:active, &:focus, &:hover":{outline:0},"::-ms-clear":{display:"none"}},u[Pn]={background:"Window",color:m?"GrayText":"WindowText"},u)},yo(N),b&&!w&&[R.unresizable,{resize:"none"}],b&&{minHeight:"inherit",lineHeight:17,flexGrow:1,paddingTop:6,paddingBottom:6,overflow:"auto",width:"100%"},b&&E&&{overflow:"hidden"},S&&!T&&{paddingRight:24},b&&S&&{paddingRight:40},m&&[{backgroundColor:I.disabledBackground,color:I.disabledText,borderColor:I.disabledBackground},yo(A)],C&&{textAlign:"left"},g&&!_&&{selectors:(c={},c[Pn]={paddingLeft:11,paddingRight:11},c)},g&&b&&!_&&{selectors:(d={},d[Pn]={paddingTop:4},d)},k],icon:[b&&{paddingRight:24,alignItems:"flex-end"},{pointerEvents:"none",position:"absolute",bottom:6,right:8,top:"auto",fontSize:Dn.medium,lineHeight:18},m&&{color:I.disabledText}],description:[R.description,{color:I.bodySubtext,fontSize:M.xSmall.fontSize}],errorMessage:[R.errorMessage,Mn.slideDownIn20,M.small,{color:I.errorText,margin:0,paddingTop:5,display:"flex",alignItems:"center"}],prefix:[R.prefix,F],suffix:[R.suffix,F],subComponentStyles:{label:Fc(e)},revealButton:[R.reveal,"ms-Button","ms-Button--icon",{height:30,width:32,border:"none",padding:"0px 4px",backgroundColor:"transparent",color:I.link,selectors:{":hover":{outline:0,color:P.themeDarkAlt,backgroundColor:P.neutralLighter,selectors:(p={},p[Pn]={borderColor:"Highlight",color:"Highlight"},p)},":focus":{outline:0}}},S&&{marginRight:28}],revealSpan:[{display:"flex",height:"100%",alignItems:"center"}],revealIcon:[{margin:"0px 4px",pointerEvents:"none",bottom:6,right:8,top:"auto",fontSize:Dn.medium,lineHeight:18}]}}),void 0,{scope:"TextField"}),Lc=ut(),Ac=function(e){function t(t){var n=e.call(this,t)||this;return n._onChange=function(e){var t=n.props.onChange;t&&t(e,n.props)},n._onBlur=function(e){var t=n.props.onBlur;t&&t(e,n.props)},n._onFocus=function(e){var t=n.props.onFocus;t&&t(e,n.props)},n._onRenderField=function(e){var t=e.id,r=e.imageSrc,i=e.imageAlt,a=void 0===i?"":i,s=e.selectedImageSrc,l=e.iconProps,u=e.imageSize?e.imageSize:{width:32,height:32},c=(e.onRenderLabel?Nl(e.onRenderLabel,n._onRenderLabel):n._onRenderLabel)(e);return o.createElement("label",{htmlFor:t,className:n._classNames.field},r&&o.createElement("div",{className:n._classNames.innerField},o.createElement("div",{className:n._classNames.imageWrapper},o.createElement(Uo,{src:r,alt:a,width:u.width,height:u.height})),o.createElement("div",{className:n._classNames.selectedImageWrapper},o.createElement(Uo,{src:s,alt:a,width:u.width,height:u.height}))),l&&o.createElement("div",{className:n._classNames.innerField},o.createElement("div",{className:n._classNames.iconWrapper},o.createElement(Xo,L({},l)))),r||l?o.createElement("div",{className:n._classNames.labelWrapper},c):c)},n._onRenderLabel=function(e){return o.createElement("span",{id:e.labelId,className:"ms-ChoiceFieldLabel"},e.text)},vr(n),n}return N(t,e),t.prototype.render=function(){var e=this.props,t=e.ariaLabel,n=e.focused,r=e.required,i=e.theme,a=e.iconProps,s=e.imageSrc,l=e.imageSize,u=e.disabled,c=e.checked,d=e.id,p=e.styles,h=e.name,f=e.onRenderField,m=void 0===f?this._onRenderField:f,g=A(e,["ariaLabel","focused","required","theme","iconProps","imageSrc","imageSize","disabled","checked","id","styles","name","onRenderField"]);this._classNames=Lc(p,{theme:i,hasIcon:!!a,hasImage:!!s,checked:c,disabled:u,imageIsLarge:!!s&&(l.width>71||l.height>71),imageSize:l,focused:n});var v=wt(g,yt),b=v.className,y=A(v,["className"]);return o.createElement("div",{className:this._classNames.root},o.createElement("div",{className:this._classNames.choiceFieldWrapper},o.createElement("input",L({"aria-label":t,id:d,className:Go(this._classNames.input,b),type:"radio",name:h,disabled:u,checked:c,required:r},y,{onChange:this._onChange,onFocus:this._onFocus,onBlur:this._onBlur})),m(this.props,this._onRenderField)))},t.defaultProps={imageSize:{width:32,height:32}},t}(o.Component),Oc={root:"ms-ChoiceField",choiceFieldWrapper:"ms-ChoiceField-wrapper",input:"ms-ChoiceField-input",field:"ms-ChoiceField-field",innerField:"ms-ChoiceField-innerField",imageWrapper:"ms-ChoiceField-imageWrapper",iconWrapper:"ms-ChoiceField-iconWrapper",labelWrapper:"ms-ChoiceField-labelWrapper",checked:"is-checked"},Bc="200ms",Hc="cubic-bezier(.4, 0, .23, 1)";function Wc(e,t){var n,o;return["is-inFocus",{selectors:(n={},n[".ms-Fabric--isFocusVisible &"]={position:"relative",outline:"transparent",selectors:{"::-moz-focus-inner":{border:0},":after":{content:'""',top:-2,right:-2,bottom:-2,left:-2,pointerEvents:"none",border:"1px solid "+e,position:"absolute",selectors:(o={},o[Pn]={borderColor:"WindowText",borderWidth:t?1:2},o)}}},n)}]}function zc(e,t,n){return[t,{paddingBottom:2,transitionProperty:"opacity",transitionDuration:Bc,transitionTimingFunction:"ease",selectors:{".ms-Image":{display:"inline-block",borderStyle:"none"}}},(n?!e:e)&&["is-hidden",{position:"absolute",left:0,top:0,width:"100%",height:"100%",overflow:"hidden",opacity:0}]]}var jc=oe(Ac,(function(e){var t,n,o,r,i,a=e.theme,s=e.hasIcon,l=e.hasImage,u=e.checked,c=e.disabled,d=e.imageIsLarge,p=e.focused,h=e.imageSize,f=a.palette,m=a.semanticColors,g=a.fonts,v=Jn(Oc,a),b=f.neutralPrimary,y=m.inputBorderHovered,_=m.inputBackgroundChecked,C=f.themeDark,S=m.disabledBodySubtext,w=m.bodyBackground,x=f.neutralSecondary,k=m.inputBackgroundChecked,E=f.themeDark,T=m.disabledBodySubtext,I=f.neutralDark,D=m.focusBorder,M=m.inputBorderHovered,P=m.inputBackgroundChecked,R=f.themeDark,F=f.neutralLighter,N={selectors:{".ms-ChoiceFieldLabel":{color:I},":before":{borderColor:u?C:y},":after":[!s&&!l&&!u&&{content:'""',transitionProperty:"background-color",left:5,top:5,width:10,height:10,backgroundColor:x},u&&{borderColor:E}]}},A={borderColor:u?R:M,selectors:{":before":{opacity:1,borderColor:u?C:y}}},O=[{content:'""',display:"inline-block",backgroundColor:w,borderWidth:1,borderStyle:"solid",borderColor:b,width:20,height:20,fontWeight:"normal",position:"absolute",top:0,left:0,boxSizing:"border-box",transitionProperty:"border-color",transitionDuration:Bc,transitionTimingFunction:Hc,borderRadius:"50%"},c&&{borderColor:S,selectors:L((t={},t[Pn]={borderColor:"GrayText",background:"Window"},t),Fn())},u&&{borderColor:c?S:_,selectors:L((n={},n[Pn]={borderColor:"Highlight",background:"Window"},n),Fn())},(s||l)&&{top:3,right:3,left:"auto",opacity:u?1:0}],B=[{content:'""',width:0,height:0,borderRadius:"50%",position:"absolute",left:10,right:0,transitionProperty:"border-width",transitionDuration:Bc,transitionTimingFunction:Hc,boxSizing:"border-box"},u&&{borderWidth:5,borderStyle:"solid",borderColor:c?T:k,left:5,top:5,width:10,height:10,selectors:L((o={},o[Pn]={borderColor:"Highlight"},o),Fn())},u&&(s||l)&&{top:8,right:8,left:"auto"}];return{root:[v.root,a.fonts.medium,{display:"flex",alignItems:"center",boxSizing:"border-box",color:m.bodyText,minHeight:26,border:"none",position:"relative",marginTop:8,selectors:{".ms-ChoiceFieldLabel":{display:"inline-block"}}},!s&&!l&&{selectors:{".ms-ChoiceFieldLabel":{paddingLeft:"26px"}}},l&&"ms-ChoiceField--image",s&&"ms-ChoiceField--icon",(s||l)&&{display:"inline-flex",fontSize:0,margin:"0 4px 4px 0",paddingLeft:0,backgroundColor:F,height:"100%"}],choiceFieldWrapper:[v.choiceFieldWrapper,p&&Wc(D,s||l)],input:[v.input,{position:"absolute",opacity:0,top:0,right:0,width:"100%",height:"100%",margin:0},c&&"is-disabled"],field:[v.field,u&&v.checked,{display:"inline-block",cursor:"pointer",marginTop:0,position:"relative",verticalAlign:"top",userSelect:"none",minHeight:20,selectors:{":hover":!c&&N,":focus":!c&&N,":before":O,":after":B}},s&&"ms-ChoiceField--icon",l&&"ms-ChoiceField-field--image",(s||l)&&{boxSizing:"content-box",cursor:"pointer",paddingTop:22,margin:0,textAlign:"center",transitionProperty:"all",transitionDuration:Bc,transitionTimingFunction:"ease",border:"1px solid transparent",justifyContent:"center",alignItems:"center",display:"flex",flexDirection:"column"},u&&{borderColor:P},(s||l)&&!c&&{selectors:{":hover":A,":focus":A}},c&&{cursor:"default",selectors:{".ms-ChoiceFieldLabel":{color:m.disabledBodyText,selectors:L((r={},r[Pn]={color:"GrayText"},r),Fn())}}},u&&c&&{borderColor:F}],innerField:[v.innerField,l&&{height:h.height,width:h.width},(s||l)&&{position:"relative",display:"inline-block",paddingLeft:30,paddingRight:30},(s||l)&&d&&{paddingLeft:24,paddingRight:24},(s||l)&&c&&{opacity:.25,selectors:(i={},i[Pn]={color:"GrayText",opacity:1},i)}],imageWrapper:zc(!1,v.imageWrapper,u),selectedImageWrapper:zc(!0,v.imageWrapper,u),iconWrapper:[v.iconWrapper,{fontSize:32,lineHeight:32,height:32}],labelWrapper:[v.labelWrapper,g.medium,(s||l)&&{display:"block",position:"relative",margin:"4px 8px 2px 8px",height:32,lineHeight:15,maxWidth:2*h.width,overflow:"hidden",whiteSpace:"pre-wrap"}]}}),void 0,{scope:"ChoiceGroupOption"}),Uc=ut(),Vc=function(e){function t(t){var n=e.call(this,t)||this;n._focusCallbacks={},n._changeCallbacks={},n._onBlur=function(e,t){n.setState({keyFocused:void 0})},vr(n);var o=t.defaultSelectedKey,r=t.options,i=void 0===r?[]:r,a=!Kc(t)&&void 0!==o&&i.some((function(e){return e.key===o}));return n.state={keyChecked:a?o:n._getKeyChecked(t)},n._id=kr("ChoiceGroup"),n._labelId=kr("ChoiceGroupLabel"),n}return N(t,e),Object.defineProperty(t.prototype,"checkedOption",{get:function(){var e=this,t=this.props.options;return Ar(void 0===t?[]:t,(function(t){return t.key===e.state.keyChecked}))},enumerable:!0,configurable:!0}),t.prototype.componentDidUpdate=function(e,t){if(e!==this.props){var n=this._getKeyChecked(this.props);n!==this._getKeyChecked(e)&&this.setState({keyChecked:n})}},t.prototype.render=function(){var e=this,t=this.props,n=t.className,r=t.theme,i=t.styles,a=t.options,s=void 0===a?[]:a,l=t.label,u=t.required,c=t.disabled,d=t.name,p=this.state,h=p.keyChecked,f=p.keyFocused,m=wt(this.props,St,["onChange","className","required"]),g=Uc(i,{theme:r,className:n,optionsContainIconOrImage:s.some((function(e){return!(!e.iconProps&&!e.imageSrc)}))}),v=this._id+"-label",b=this.props.ariaLabelledBy||(l?v:this.props["aria-labelledby"]);return o.createElement("div",L({className:g.applicationRole},m),o.createElement("div",L({className:g.root,role:"radiogroup"},b&&{"aria-labelledby":b}),l&&o.createElement(kc,{className:g.label,required:u,id:v,disabled:c},l),o.createElement("div",{className:g.flexContainer},s.map((function(t){var n=L(L({},t),{focused:t.key===f,checked:t.key===h,disabled:t.disabled||c,id:e._getOptionId(t),labelId:e._getOptionLabelId(t),name:d||e._id,required:u});return o.createElement(jc,L({key:t.key,onBlur:e._onBlur,onFocus:e._onFocus(t.key),onChange:e._onChange(t.key)},n))})))))},t.prototype.focus=function(){var e=this.props.options,t=void 0===e?[]:e,n=this.checkedOption||t.filter((function(e){return!e.disabled}))[0],o=n&&document.getElementById(this._getOptionId(n));o&&o.focus()},t.prototype._onFocus=function(e){var t=this;return this._focusCallbacks[e]||(this._focusCallbacks[e]=function(n,o){t.setState({keyFocused:e})}),this._focusCallbacks[e]},t.prototype._onChange=function(e){var t=this;return this._changeCallbacks[e]||(this._changeCallbacks[e]=function(n,o){var r=t.props,i=r.onChanged,a=r.onChange;Kc(t.props)||t.setState({keyChecked:e});var s=Ar(t.props.options||[],(function(t){return t.key===e}));a?a(n,s):i&&i(s,n)}),this._changeCallbacks[e]},t.prototype._getKeyChecked=function(e){if(void 0!==e.selectedKey)return e.selectedKey;var t=e.options,n=(void 0===t?[]:t).filter((function(e){return e.checked}));return n[0]&&n[0].key},t.prototype._getOptionId=function(e){return e.id||this._id+"-"+e.key},t.prototype._getOptionLabelId=function(e){return e.labelId||this._labelId+"-"+e.key},t}(o.Component);function Kc(e){return Ec(e,"selectedKey")}var Gc={root:"ms-ChoiceFieldGroup",flexContainer:"ms-ChoiceFieldGroup-flexContainer"},qc=oe(Vc,(function(e){var t=e.className,n=e.optionsContainIconOrImage,o=e.theme,r=Jn(Gc,o);return{applicationRole:t,root:[r.root,o.fonts.medium,{display:"block"}],flexContainer:[r.flexContainer,n&&{display:"flex",flexDirection:"row",flexWrap:"wrap"}]}}),void 0,{scope:"ChoiceGroup"});function Qc(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}function Yc(e){Qc(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===typeof e&&"[object Date]"===t?new Date(e.getTime()):"number"===typeof e||"[object Number]"===t?new Date(e):("string"!==typeof e&&"[object String]"!==t||"undefined"===typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))}function Xc(e){Qc(1,arguments);var t=Yc(e);return!isNaN(t)}var Zc={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function $c(e){return function(t){var n=t||{},o=n.width?String(n.width):e.defaultWidth;return e.formats[o]||e.formats[e.defaultWidth]}}var Jc={date:$c({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:$c({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:$c({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},ed={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function td(e){return function(t,n){var o,r=n||{};if("formatting"===(r.context?String(r.context):"standalone")&&e.formattingValues){var i=e.defaultFormattingWidth||e.defaultWidth,a=r.width?String(r.width):i;o=e.formattingValues[a]||e.formattingValues[i]}else{var s=e.defaultWidth,l=r.width?String(r.width):e.defaultWidth;o=e.values[l]||e.values[s]}return o[e.argumentCallback?e.argumentCallback(t):t]}}function nd(e){return function(t,n){var o=String(t),r=n||{},i=r.width,a=i&&e.matchPatterns[i]||e.matchPatterns[e.defaultMatchWidth],s=o.match(a);if(!s)return null;var l,u=s[0],c=i&&e.parsePatterns[i]||e.parsePatterns[e.defaultParseWidth];return l="[object Array]"===Object.prototype.toString.call(c)?function(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}(c,(function(e){return e.test(u)})):function(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}(c,(function(e){return e.test(u)})),l=e.valueCallback?e.valueCallback(l):l,{value:l=r.valueCallback?r.valueCallback(l):l,rest:o.slice(u.length)}}}var od,rd={code:"en-US",formatDistance:function(e,t,n){var o;return n=n||{},o="string"===typeof Zc[e]?Zc[e]:1===t?Zc[e].one:Zc[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"in "+o:o+" ago":o},formatLong:Jc,formatRelative:function(e,t,n,o){return ed[e]},localize:{ordinalNumber:function(e,t){var n=Number(e),o=n%100;if(o>20||o<10)switch(o%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:td({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:td({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return Number(e)-1}}),month:td({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:td({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:td({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(od={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e,t){var n=String(e),o=t||{},r=n.match(od.matchPattern);if(!r)return null;var i=r[0],a=n.match(od.parsePattern);if(!a)return null;var s=od.valueCallback?od.valueCallback(a[0]):a[0];return{value:s=o.valueCallback?o.valueCallback(s):s,rest:n.slice(i.length)}}),era:nd({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:nd({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:nd({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:nd({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:nd({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};function id(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function ad(e,t){Qc(2,arguments);var n=Yc(e).getTime(),o=id(t);return new Date(n+o)}function sd(e,t){Qc(2,arguments);var n=id(t);return ad(e,-n)}function ld(e,t){for(var n=e<0?"-":"",o=Math.abs(e).toString();o.length<t;)o="0"+o;return n+o}var ud={y:function(e,t){var n=e.getUTCFullYear(),o=n>0?n:1-n;return ld("yy"===t?o%100:o,t.length)},M:function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):ld(n+1,2)},d:function(e,t){return ld(e.getUTCDate(),t.length)},a:function(e,t){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":case"aaa":return n.toUpperCase();case"aaaaa":return n[0];case"aaaa":default:return"am"===n?"a.m.":"p.m."}},h:function(e,t){return ld(e.getUTCHours()%12||12,t.length)},H:function(e,t){return ld(e.getUTCHours(),t.length)},m:function(e,t){return ld(e.getUTCMinutes(),t.length)},s:function(e,t){return ld(e.getUTCSeconds(),t.length)},S:function(e,t){var n=t.length,o=e.getUTCMilliseconds();return ld(Math.floor(o*Math.pow(10,n-3)),t.length)}},cd=864e5;function dd(e){Qc(1,arguments);var t=1,n=Yc(e),o=n.getUTCDay(),r=(o<t?7:0)+o-t;return n.setUTCDate(n.getUTCDate()-r),n.setUTCHours(0,0,0,0),n}function pd(e){Qc(1,arguments);var t=Yc(e),n=t.getUTCFullYear(),o=new Date(0);o.setUTCFullYear(n+1,0,4),o.setUTCHours(0,0,0,0);var r=dd(o),i=new Date(0);i.setUTCFullYear(n,0,4),i.setUTCHours(0,0,0,0);var a=dd(i);return t.getTime()>=r.getTime()?n+1:t.getTime()>=a.getTime()?n:n-1}function hd(e){Qc(1,arguments);var t=pd(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var o=dd(n);return o}var fd=6048e5;function md(e,t){Qc(1,arguments);var n=t||{},o=n.locale,r=o&&o.options&&o.options.weekStartsOn,i=null==r?0:id(r),a=null==n.weekStartsOn?i:id(n.weekStartsOn);if(!(a>=0&&a<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var s=Yc(e),l=s.getUTCDay(),u=(l<a?7:0)+l-a;return s.setUTCDate(s.getUTCDate()-u),s.setUTCHours(0,0,0,0),s}function gd(e,t){Qc(1,arguments);var n=Yc(e,t),o=n.getUTCFullYear(),r=t||{},i=r.locale,a=i&&i.options&&i.options.firstWeekContainsDate,s=null==a?1:id(a),l=null==r.firstWeekContainsDate?s:id(r.firstWeekContainsDate);if(!(l>=1&&l<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var u=new Date(0);u.setUTCFullYear(o+1,0,l),u.setUTCHours(0,0,0,0);var c=md(u,t),d=new Date(0);d.setUTCFullYear(o,0,l),d.setUTCHours(0,0,0,0);var p=md(d,t);return n.getTime()>=c.getTime()?o+1:n.getTime()>=p.getTime()?o:o-1}function vd(e,t){Qc(1,arguments);var n=t||{},o=n.locale,r=o&&o.options&&o.options.firstWeekContainsDate,i=null==r?1:id(r),a=null==n.firstWeekContainsDate?i:id(n.firstWeekContainsDate),s=gd(e,t),l=new Date(0);l.setUTCFullYear(s,0,a),l.setUTCHours(0,0,0,0);var u=md(l,t);return u}var bd=6048e5;var yd="midnight",_d="noon",Cd="morning",Sd="afternoon",wd="evening",xd="night";function kd(e,t){var n=e>0?"-":"+",o=Math.abs(e),r=Math.floor(o/60),i=o%60;if(0===i)return n+String(r);var a=t||"";return n+String(r)+a+ld(i,2)}function Ed(e,t){return e%60===0?(e>0?"-":"+")+ld(Math.abs(e)/60,2):Td(e,t)}function Td(e,t){var n=t||"",o=e>0?"-":"+",r=Math.abs(e);return o+ld(Math.floor(r/60),2)+n+ld(r%60,2)}var Id={G:function(e,t,n){var o=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(o,{width:"abbreviated"});case"GGGGG":return n.era(o,{width:"narrow"});case"GGGG":default:return n.era(o,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var o=e.getUTCFullYear(),r=o>0?o:1-o;return n.ordinalNumber(r,{unit:"year"})}return ud.y(e,t)},Y:function(e,t,n,o){var r=gd(e,o),i=r>0?r:1-r;return"YY"===t?ld(i%100,2):"Yo"===t?n.ordinalNumber(i,{unit:"year"}):ld(i,t.length)},R:function(e,t){return ld(pd(e),t.length)},u:function(e,t){return ld(e.getUTCFullYear(),t.length)},Q:function(e,t,n){var o=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(o);case"QQ":return ld(o,2);case"Qo":return n.ordinalNumber(o,{unit:"quarter"});case"QQQ":return n.quarter(o,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(o,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(o,{width:"wide",context:"formatting"})}},q:function(e,t,n){var o=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(o);case"qq":return ld(o,2);case"qo":return n.ordinalNumber(o,{unit:"quarter"});case"qqq":return n.quarter(o,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(o,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(o,{width:"wide",context:"standalone"})}},M:function(e,t,n){var o=e.getUTCMonth();switch(t){case"M":case"MM":return ud.M(e,t);case"Mo":return n.ordinalNumber(o+1,{unit:"month"});case"MMM":return n.month(o,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(o,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(o,{width:"wide",context:"formatting"})}},L:function(e,t,n){var o=e.getUTCMonth();switch(t){case"L":return String(o+1);case"LL":return ld(o+1,2);case"Lo":return n.ordinalNumber(o+1,{unit:"month"});case"LLL":return n.month(o,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(o,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(o,{width:"wide",context:"standalone"})}},w:function(e,t,n,o){var r=function(e,t){Qc(1,arguments);var n=Yc(e),o=md(n,t).getTime()-vd(n,t).getTime();return Math.round(o/bd)+1}(e,o);return"wo"===t?n.ordinalNumber(r,{unit:"week"}):ld(r,t.length)},I:function(e,t,n){var o=function(e){Qc(1,arguments);var t=Yc(e),n=dd(t).getTime()-hd(t).getTime();return Math.round(n/fd)+1}(e);return"Io"===t?n.ordinalNumber(o,{unit:"week"}):ld(o,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):ud.d(e,t)},D:function(e,t,n){var o=function(e){Qc(1,arguments);var t=Yc(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var o=t.getTime(),r=n-o;return Math.floor(r/cd)+1}(e);return"Do"===t?n.ordinalNumber(o,{unit:"dayOfYear"}):ld(o,t.length)},E:function(e,t,n){var o=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(o,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(o,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(o,{width:"short",context:"formatting"});case"EEEE":default:return n.day(o,{width:"wide",context:"formatting"})}},e:function(e,t,n,o){var r=e.getUTCDay(),i=(r-o.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return ld(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(r,{width:"short",context:"formatting"});case"eeee":default:return n.day(r,{width:"wide",context:"formatting"})}},c:function(e,t,n,o){var r=e.getUTCDay(),i=(r-o.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return ld(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(r,{width:"narrow",context:"standalone"});case"cccccc":return n.day(r,{width:"short",context:"standalone"});case"cccc":default:return n.day(r,{width:"wide",context:"standalone"})}},i:function(e,t,n){var o=e.getUTCDay(),r=0===o?7:o;switch(t){case"i":return String(r);case"ii":return ld(r,t.length);case"io":return n.ordinalNumber(r,{unit:"day"});case"iii":return n.day(o,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(o,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(o,{width:"short",context:"formatting"});case"iiii":default:return n.day(o,{width:"wide",context:"formatting"})}},a:function(e,t,n){var o=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":case"aaa":return n.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"aaaaa":return n.dayPeriod(o,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(o,{width:"wide",context:"formatting"})}},b:function(e,t,n){var o,r=e.getUTCHours();switch(o=12===r?_d:0===r?yd:r/12>=1?"pm":"am",t){case"b":case"bb":case"bbb":return n.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"bbbbb":return n.dayPeriod(o,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(o,{width:"wide",context:"formatting"})}},B:function(e,t,n){var o,r=e.getUTCHours();switch(o=r>=17?wd:r>=12?Sd:r>=4?Cd:xd,t){case"B":case"BB":case"BBB":return n.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(o,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(o,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var o=e.getUTCHours()%12;return 0===o&&(o=12),n.ordinalNumber(o,{unit:"hour"})}return ud.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):ud.H(e,t)},K:function(e,t,n){var o=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(o,{unit:"hour"}):ld(o,t.length)},k:function(e,t,n){var o=e.getUTCHours();return 0===o&&(o=24),"ko"===t?n.ordinalNumber(o,{unit:"hour"}):ld(o,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):ud.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):ud.s(e,t)},S:function(e,t){return ud.S(e,t)},X:function(e,t,n,o){var r=(o._originalDate||e).getTimezoneOffset();if(0===r)return"Z";switch(t){case"X":return Ed(r);case"XXXX":case"XX":return Td(r);case"XXXXX":case"XXX":default:return Td(r,":")}},x:function(e,t,n,o){var r=(o._originalDate||e).getTimezoneOffset();switch(t){case"x":return Ed(r);case"xxxx":case"xx":return Td(r);case"xxxxx":case"xxx":default:return Td(r,":")}},O:function(e,t,n,o){var r=(o._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+kd(r,":");case"OOOO":default:return"GMT"+Td(r,":")}},z:function(e,t,n,o){var r=(o._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+kd(r,":");case"zzzz":default:return"GMT"+Td(r,":")}},t:function(e,t,n,o){var r=o._originalDate||e;return ld(Math.floor(r.getTime()/1e3),t.length)},T:function(e,t,n,o){return ld((o._originalDate||e).getTime(),t.length)}};function Dd(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}}function Md(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}}var Pd={p:Md,P:function(e,t){var n,o=e.match(/(P+)(p+)?/),r=o[1],i=o[2];if(!i)return Dd(e,t);switch(r){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;case"PPPP":default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",Dd(r,t)).replace("{{time}}",Md(i,t))}},Rd=6e4;function Fd(e){return e.getTime()%Rd}function Nd(e){var t=new Date(e.getTime()),n=Math.ceil(t.getTimezoneOffset());t.setSeconds(0,0);var o=n>0?(Rd+Fd(t))%Rd:Fd(t);return n*Rd+o}var Ld=["D","DD"],Ad=["YY","YYYY"];function Od(e){return-1!==Ld.indexOf(e)}function Bd(e){return-1!==Ad.indexOf(e)}function Hd(e,t,n){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"))}var Wd,zd=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,jd=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Ud=/^'([^]*?)'?$/,Vd=/''/g,Kd=/[a-zA-Z]/;function Gd(e,t,n){Qc(2,arguments);var o=String(t),r=n||{},i=r.locale||rd,a=i.options&&i.options.firstWeekContainsDate,s=null==a?1:id(a),l=null==r.firstWeekContainsDate?s:id(r.firstWeekContainsDate);if(!(l>=1&&l<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var u=i.options&&i.options.weekStartsOn,c=null==u?0:id(u),d=null==r.weekStartsOn?c:id(r.weekStartsOn);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!i.localize)throw new RangeError("locale must contain localize property");if(!i.formatLong)throw new RangeError("locale must contain formatLong property");var p=Yc(e);if(!Xc(p))throw new RangeError("Invalid time value");var h=Nd(p),f=sd(p,h),m={firstWeekContainsDate:l,weekStartsOn:d,locale:i,_originalDate:p},g=o.match(jd).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,Pd[t])(e,i.formatLong,m):e})).join("").match(zd).map((function(n){if("''"===n)return"'";var o=n[0];if("'"===o)return qd(n);var a=Id[o];if(a)return!r.useAdditionalWeekYearTokens&&Bd(n)&&Hd(n,t,e),!r.useAdditionalDayOfYearTokens&&Od(n)&&Hd(n,t,e),a(f,n,i.localize,m);if(o.match(Kd))throw new RangeError("Format string contains an unescaped latin alphabet character `"+o+"`");return n})).join("");return g}function qd(e){return e.match(Ud)[1].replace(Vd,"'")}function Qd(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only ".concat(arguments.length," present"));var n=Yc(e);if(!Xc(n))throw new RangeError("Invalid time value");var o=t||{},r=null==o.format?"extended":String(o.format),i=null==o.representation?"complete":String(o.representation);if("extended"!==r&&"basic"!==r)throw new RangeError("format must be 'extended' or 'basic'");if("date"!==i&&"time"!==i&&"complete"!==i)throw new RangeError("representation must be 'date', 'time', or 'complete'");var a="",s="",l="extended"===r?"-":"",u="extended"===r?":":"";if("time"!==i){var c=ld(n.getDate(),2),d=ld(n.getMonth()+1,2),p=ld(n.getFullYear(),4);a="".concat(p).concat(l).concat(d).concat(l).concat(c)}if("date"!==i){var h=n.getTimezoneOffset();if(0!==h){var f=Math.abs(h),m=ld(Math.floor(f/60),2),g=ld(f%60,2),v=h<0?"+":"-";s="".concat(v).concat(m,":").concat(g)}else s="Z";var b=ld(n.getHours(),2),y=ld(n.getMinutes(),2),_=ld(n.getSeconds(),2),C=""===a?"":"T",S=[b,y,_].join(u);a="".concat(a).concat(C).concat(S).concat(s)}return a}!function(e){e[e.Parent=0]="Parent",e[e.Self=1]="Self"}(Wd||(Wd={}));var Yd,Xd=ut(),Zd=oe(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onRenderContent=function(e){return o.createElement("p",{className:t._classNames.subText},e.content)},t}return N(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=e.calloutProps,r=e.directionalHint,i=e.directionalHintForRTL,a=e.styles,s=e.id,l=e.maxWidth,u=e.onRenderContent,c=void 0===u?this._onRenderContent:u,d=e.targetElement,p=e.theme;return this._classNames=Xd(a,{theme:p,className:t||n&&n.className,beakWidth:n&&n.beakWidth,gapSpace:n&&n.gapSpace,maxWidth:l}),o.createElement(ps,L({target:d,directionalHint:r,directionalHintForRTL:i},n,wt(this.props,St,["id"]),{className:this._classNames.root}),o.createElement("div",{className:this._classNames.content,id:s,role:"tooltip",onMouseEnter:this.props.onMouseEnter,onMouseLeave:this.props.onMouseLeave},c(this.props,this._onRenderContent)))},t.defaultProps={directionalHint:Ur,maxWidth:"364px",calloutProps:{isBeakVisible:!0,beakWidth:16,gapSpace:0,setInitialFocus:!0,doNotLayer:!1}},t}(o.Component),(function(e){var t=e.className,n=e.beakWidth,o=void 0===n?16:n,r=e.gapSpace,i=void 0===r?0:r,a=e.maxWidth,s=e.theme,l=s.semanticColors,u=s.fonts,c=s.effects,d=-(Math.sqrt(o*o/2)+i);return{root:["ms-Tooltip",s.fonts.medium,Mn.fadeIn200,{background:l.menuBackground,boxShadow:c.elevation8,padding:"8px",maxWidth:a,selectors:{":after":{content:"''",position:"absolute",bottom:d,left:d,right:d,top:d,zIndex:0}}},t],content:["ms-Tooltip-content",u.small,{position:"relative",zIndex:1,color:l.menuItemText,wordWrap:"break-word",overflowWrap:"break-word",overflow:"hidden"}],subText:["ms-Tooltip-subtext",{fontSize:"inherit",fontWeight:"inherit",color:"inherit",margin:0}]}}),void 0,{scope:"Tooltip"});!function(e){e[e.zero=0]="zero",e[e.medium=1]="medium",e[e.long=2]="long"}(Yd||(Yd={}));var $d=ut(),Jd=function(e){function t(n){var r=e.call(this,n)||this;return r._tooltipHost=o.createRef(),r._defaultTooltipId=kr("tooltip"),r.show=function(){r._toggleTooltip(!0)},r.dismiss=function(){r._hideTooltip()},r._getTargetElement=function(){if(r._tooltipHost.current){var e=r.props.overflowMode;if(void 0!==e)switch(e){case Wd.Parent:return r._tooltipHost.current.parentElement;case Wd.Self:return r._tooltipHost.current}return r._tooltipHost.current}},r._onTooltipMouseEnter=function(e){var n,o=r.props,i=o.overflowMode,a=o.delay;if(t._currentVisibleTooltip&&t._currentVisibleTooltip!==r&&t._currentVisibleTooltip.dismiss(),t._currentVisibleTooltip=r,void 0!==i){var s=r._getTargetElement();if(s&&(!function(e){return e.clientWidth<e.scrollWidth}(n=s)&&!function(e){return e.clientHeight<e.scrollHeight}(n)))return}if(!e.target||!mr(e.target,r._getTargetElement()))if(r._clearDismissTimer(),r._clearOpenTimer(),a!==Yd.zero){r.setState({isAriaPlaceholderRendered:!0});var l=r._getDelayTime(a);r._openTimerId=r._async.setTimeout((function(){r._toggleTooltip(!0)}),l)}else r._toggleTooltip(!0)},r._onTooltipMouseLeave=function(e){var n=r.props.closeDelay;r._clearDismissTimer(),r._clearOpenTimer(),n?r._dismissTimerId=r._async.setTimeout((function(){r._toggleTooltip(!1)}),n):r._toggleTooltip(!1),t._currentVisibleTooltip===r&&(t._currentVisibleTooltip=void 0)},r._onTooltipKeyDown=function(e){(e.which===Ke||e.ctrlKey)&&(r._hideTooltip(),e.stopPropagation())},r._clearDismissTimer=function(){r._async.clearTimeout(r._dismissTimerId)},r._clearOpenTimer=function(){r._async.clearTimeout(r._openTimerId)},r._hideTooltip=function(){r._clearOpenTimer(),r._clearDismissTimer(),r._toggleTooltip(!1)},r._toggleTooltip=function(e){r.state.isTooltipVisible!==e&&r.setState({isAriaPlaceholderRendered:!1,isTooltipVisible:e},(function(){return r.props.onTooltipToggle&&r.props.onTooltipToggle(e)}))},r._getDelayTime=function(e){switch(e){case Yd.medium:return 300;case Yd.long:return 500;default:return 0}},vr(r),r.state={isAriaPlaceholderRendered:!1,isTooltipVisible:!1},r._async=new or(r),r}return N(t,e),t.prototype.render=function(){var e=this.props,t=e.calloutProps,n=e.children,r=e.content,i=e.directionalHint,a=e.directionalHintForRTL,s=e.hostClassName,l=e.id,u=e.setAriaDescribedBy,c=void 0===u||u,d=e.tooltipProps,p=e.styles,h=e.theme;this._classNames=$d(p,{theme:h,className:s});var f=this.state,m=f.isAriaPlaceholderRendered,g=f.isTooltipVisible,v=l||this._defaultTooltipId,b=!!(r||d&&d.onRenderContent&&d.onRenderContent()),y=g&&b,_=c&&g&&b?v:void 0;return o.createElement("div",L({className:this._classNames.root,ref:this._tooltipHost},{onFocusCapture:this._onTooltipMouseEnter},{onBlurCapture:this._hideTooltip},{onMouseEnter:this._onTooltipMouseEnter,onMouseLeave:this._onTooltipMouseLeave,onKeyDown:this._onTooltipKeyDown,"aria-describedby":_}),n,y&&o.createElement(Zd,L({id:v,content:r,targetElement:this._getTargetElement(),directionalHint:i,directionalHintForRTL:a,calloutProps:ir({},t,{onDismiss:this._hideTooltip,onMouseEnter:this._onTooltipMouseEnter,onMouseLeave:this._onTooltipMouseLeave}),onMouseEnter:this._onTooltipMouseEnter,onMouseLeave:this._onTooltipMouseLeave},wt(this.props,St),d)),m&&o.createElement("div",{id:v,style:zn},r))},t.prototype.componentWillUnmount=function(){t._currentVisibleTooltip&&t._currentVisibleTooltip===this&&(t._currentVisibleTooltip=void 0),this._async.dispose()},t.defaultProps={delay:Yd.medium},t}(o.Component),ep={root:"ms-TooltipHost",ariaPlaceholder:"ms-TooltipHost-aria-placeholder"},tp=oe(Jd,(function(e){var t=e.className,n=e.theme;return{root:[Jn(ep,n).root,{display:"inline"},t]}}),void 0,{scope:"TooltipHost"});var np=function(e){var t=function(e,t){var n=o.useRef(t);return n.current||(n.current=kr(e)),n.current}(e.title),n={onRenderContent:function(){return Object(er.jsx)("span",{children:e.tooltip})}};return Object(er.jsxs)("div",{className:"indexnow-Card "+e.className||!1,children:[Object(er.jsx)("div",{className:"cardHeader",children:Object(er.jsxs)("span",{className:"cardTitle",children:[Object(er.jsx)(Xo,{iconName:e.leadingIconName,className:"cardTitleIcon"}),Object(er.jsx)("span",{children:e.title}),Object(er.jsx)(tp,{closeDelay:500,directionalHint:1,id:t,tooltipProps:n,children:Object(er.jsx)(Xo,{"aria-describedby":t,iconName:"Info",className:"info"})})]})}),Object(er.jsx)("div",{className:"cardContent",children:e.children})]})},op=function(e){var t,n;!function(e){e[e.Hidden=0]="Hidden",e[e.UpdateApiKeyModal=1]="UpdateApiKeyModal",e[e.EditPrefAutoSubmissionModal=2]="EditPrefAutoSubmissionModal",e[e.SubmitUrlModal=3]="SubmitUrlModal"}(n||(n={}));var r=l(Object(o.useState)(!1),2),i=r[0],a=(r[1],l(Object(o.useState)(),2)),s=a[0],u=a[1],c=l(Object(o.useState)(),2),d=c[0],p=c[1],h=l(Object(o.useState)(),2),f=h[0],m=h[1],g=l(Object(o.useState)(!1),2),v=(g[0],g[1],l(Object(o.useState)(),2)),b=v[0],y=v[1],_=l(Object(o.useState)(n.Hidden),2),C=_[0],S=_[1],w=l(Object(o.useState)("enable"),2),k=w[0],E=w[1],F=l(Object(o.useState)(""),2),N=F[0],L=F[1],A=l(Object(o.useState)(""),2),O=A[0],B=A[1];Object(o.useEffect)((function(){Promise.resolve(x()).then((function(e){e&&e.data&&B(String(e.data.APIKey))}))}),[]);var H=l(Object(o.useState)(0),2),W=H[0],z=H[1],j=l(Object(o.useState)(0),2),U=j[0],V=j[1],K=l(Object(o.useState)(0),2),G=K[0];K[1];Object(o.useEffect)((function(){Promise.resolve(function(){return T.apply(this,arguments)}()).then((function(e){e&&e.data&&0===e.data.error_type.length&&(u(e.data),E(e.data.AutoSubmissionEnabled?"enable":"disable"))}))}),[G,U]),Object(o.useEffect)((function(){Promise.resolve(function(){return I.apply(this,arguments)}()).then((function(e){e&&e.data&&0===e.data.error_type.length&&p(e.data)}))}),[G,W]),Object(o.useEffect)((function(){Promise.resolve(function(){return D.apply(this,arguments)}()).then((function(e){e&&e.data&&0===e.data.error_type.length&&(e.data.Submissions.sort((function(e,t){return e.submission_date>t.submission_date?-1:1})),m(e.data))}))}),[G,W]);var q=[{key:"url",name:"URL",fieldName:"url",onRender:function(e){return Object(er.jsx)("a",{href:e.url,target:"_blank",children:decodeURI(e.url)})},minWidth:250},{key:"submittedOn",name:"Submitted On",fieldName:"submission_date",onRender:function(e){var t=new Date(0);return t.setUTCSeconds(e.submission_date),t.getFullYear===(new Date).getFullYear?Gd(t,"d MMM 'at' HH':'mm",{}):Gd(t,"d MMM yyyy'at' HH':'mm",{})},minWidth:150},{key:"status",name:"Status",fieldName:"error",onRender:function(e){return"Success"===e.error?e.error:"Failed - ".concat(e.error)},minWidth:200},{key:"resubmit",name:"",onRender:function(e){return Object(er.jsx)(Xo,{iconName:"Sync","data-submission":JSON.stringify(e),className:"indexnow-Icon retryIcon",onClick:Q})},minWidth:40,maxWidth:70,className:"retryColumn"}],Q=function(t){var n,o=null!==(n=t.target.dataset.submission)&&void 0!==n?n:"",r=JSON.parse(o);Promise.resolve(function(e){return M.apply(this,arguments)}([r])).then((function(t){t&&t.data&&(z(W+1),!t.data.hasError&&0===t.data.error_type.length&&t.data.SubmissionErrors.length>=1&&t.data.SubmissionErrors[0].isSubmitted?e.addBanner("Success : URL submitted successfully."):e.addBanner("Error : Submission failed for URL - ".concat(r.url)))}))};return Object(er.jsxs)(er.Fragment,{children:[Object(er.jsxs)("div",{className:"indexnow-DashboardContent"+(C!==n.Hidden?" darken":""),children:[Object(er.jsxs)("div",{className:"indexnow-CardRow",children:[Object(er.jsx)("div",{className:"indexnow-CardColumn indexnow-CardColumn-2",children:Object(er.jsxs)(np,{title:"Manual URL submission",tooltip:"This feature allows you to submit a URL directly to IndexNow supporting search engines.",leadingIconName:"Send",className:i?"indexnow-Disabled":"",children:[Object(er.jsx)("p",{className:"cardDescription",children:"This feature allows you to submit a URL directly to IndexNow supporting search engines."}),Object(er.jsx)(gl,{disabled:i,onClick:function(){L(""),S(n.SubmitUrlModal)},style:{marginLeft:"26px"},className:"button submitButton",text:"Submit URL"})]})}),Object(er.jsxs)("div",{className:"indexnow-CardColumn indexnow-CardColumn-2",children:[Object(er.jsx)(np,{title:"Automate URL submission",className:"indexnow-Card-WithPopOver "+(i?"indexnow-Disabled":""),tooltip:"This feature allows to configure automation to submit new, updated & deleted URLs to IndexNow and stay updated.",leadingIconName:"Rocket",children:Object(er.jsx)("p",{className:"cardDescription",children:s?s.AutoSubmissionEnabled?"Enabled":"Disabled":"-"})}),Object(er.jsxs)("div",{className:"indexnow-PopOverMenu "+(i?"indexnow-Disabled":""),onMouseEnter:function(){!i&&y(!0)},onMouseLeave:function(){y(!1)},children:[Object(er.jsx)(Xo,{iconName:"MoreVertical",className:"moreIcon"}),Object(er.jsx)("div",{className:"popOverContainer",children:Object(er.jsx)("ul",{className:"popOverPanel"+(b?" openPopOverMenu":""),children:Object(er.jsx)("li",{onClick:function(){E((null===s||void 0===s?void 0:s.AutoSubmissionEnabled)?"enable":"disable"),S(n.EditPrefAutoSubmissionModal)},children:"Edit preference"})})})]})]})]}),Object(er.jsx)("div",{className:"indexnow-CardRow",children:Object(er.jsxs)("div",{className:"indexnow-OverviewSection",children:[Object(er.jsx)("div",{className:"indexnow-CardColumn indexnow-CardColumn-2",children:Object(er.jsx)(np,{title:"Successful submissions",leadingIconName:"Bullseye",tooltip:"Successful submissions ",children:Object(er.jsxs)("p",{className:"cardDescription",children:[Object(er.jsx)("h2",{children:d&&null!==d.PassedSubmissionCount?d.PassedSubmissionCount:"-"}),Object(er.jsx)("p",{children:"In last 48 hours"})]})})}),Object(er.jsx)("div",{className:"indexnow-CardColumn indexnow-CardColumn-2",children:Object(er.jsx)(np,{title:"Failed submissions",leadingIconName:"StatusErrorFull",tooltip:"Failed submissions ",children:Object(er.jsxs)("p",{className:"cardDescription",children:[Object(er.jsx)("h2",{children:d&&null!==d.FailedSubmissionCount?d.FailedSubmissionCount:"-"}),Object(er.jsx)("p",{children:"In last 48 hours"})]})})})]})}),Object(er.jsxs)("div",{className:"sectionTitleContainer",children:[Object(er.jsx)("h2",{className:"sectionTitle",children:"URLs submitted"}),Object(er.jsx)(gl,{disabled:null===(null===f||void 0===f?void 0:f.Submissions)||0===(null===f||void 0===f?void 0:f.Submissions.length),onClick:function(){var e,t=null===f||void 0===f||null===(e=f.Submissions)||void 0===e?void 0:e.map((function(e){var t=new Date(0);return t.setUTCSeconds(e.submission_date),{url:e.url,timestamp:Qd(t),submitted:"Success"===e.error,status:e.error}})),n=JSON.stringify(t),o=new Blob([n],{type:"application/json"}),r=document.createElement("a");r.href=URL.createObjectURL(o),r.download="submissionslist.json",r.click()},className:"button submitButton",text:"Download"})]}),Object(er.jsx)("div",{className:"indexnow-CardRow",children:Object(er.jsx)("div",{className:"indexnow-CardColumn indexnow-CardColumn-1 indexnow-UrlSubmissions",children:Object(er.jsx)(wc,{setKey:"items",items:null!==(t=null===f||void 0===f?void 0:f.Submissions)&&void 0!==t?t:[],columns:q,selectionMode:ll.none,enableShimmer:void 0===f,detailsListStyles:{root:{borderRadius:"12px"}},ariaLabelForShimmer:"Content is being fetched",ariaLabelForGrid:"Item details",listProps:{renderedWindowsAhead:0,renderedWindowsBehind:0},onRenderCheckbox:function(e){return(null===e||void 0===e?void 0:e.checked)?Object(er.jsx)(Xo,{iconName:"CheckboxComposite",className:""}):Object(er.jsx)(Xo,{iconName:"Checkbox",className:""})}})})}),Object(er.jsxs)("div",{className:"footnotes",children:[Object(er.jsx)("p",{className:"footnotes",children:"Maximum of 20 successful and 20 failed submissions in last 48hrs will be displayed."}),Object(er.jsxs)("p",{children:["Learn more about "," ",Object(er.jsx)("a",{href:Zo.IndexNowLink,target:"_blank",children:"Index Now!"})]})]})]}),Object(er.jsxs)("div",{className:"indexnow-Modal"+(C!==n.Hidden?" showModal":""),children:[C===n.UpdateApiKeyModal&&Object(er.jsxs)("div",{className:"modalContainer indexnow-ModalUpdateApiKey",children:[Object(er.jsxs)("div",{className:"modalHeader",children:[Object(er.jsx)("p",{className:"modalTitle",children:"API Key"}),Object(er.jsx)(Xo,{iconName:"ChromeClose",className:"indexnow-Icon modalClose",onClick:function(){S(n.Hidden)}})]}),Object(er.jsx)("div",{className:"modalContent",children:Object(er.jsx)(Nc,{readOnly:!0,placeholder:"Enter 32 digit API key",className:"textField",value:O,onChange:function(e,t){B(t||"")},validateOnLoad:!1,onGetErrorMessage:function(){return $o.test(O)&&32===O.length?"":Zo.ApiKeyValidationError}})}),Object(er.jsx)("div",{className:"modalFooter",children:Object(er.jsx)(gl,{className:"button secondaryButton",text:"Got it",onClick:function(){S(n.Hidden)}})})]}),C===n.EditPrefAutoSubmissionModal&&Object(er.jsxs)("div",{className:"modalContainer indexnow-ModalEditPreferenceAutoSubmissions",children:[Object(er.jsxs)("div",{className:"modalHeader",children:[Object(er.jsx)("p",{className:"modalTitle",children:"Edit preference for Automate URL Submission"}),Object(er.jsx)(Xo,{iconName:"ChromeClose",className:"indexnow-Icon modalClose",onClick:function(){S(n.Hidden)}})]}),Object(er.jsxs)("div",{className:"modalContent",children:[Object(er.jsx)("p",{className:"modalDescription",children:"We recommend you to enable automation to submit new, updated & deleted URLs to IndexNow and stay updated."}),Object(er.jsx)(qc,{selectedKey:k,options:[{key:"enable",text:"Enable (recommended)"},{key:"disable",text:"Disable"}],onChange:function(e,t){void 0!==t&&E(t.key)}})]}),Object(er.jsxs)("div",{className:"modalFooter",children:[Object(er.jsx)(vl,{className:"button primaryButton",text:"Save",onClick:function(t){S(n.Hidden),Promise.resolve(function(e){return P.apply(this,arguments)}("enable"===k)).then((function(t){t&&t.data&&(V(U+1),0===t.data.error_type.length?e.addBanner("Success : Automatic URL submission preferences updated."):e.addBanner("Error : Automatic URL submission preferences not updated."))}))},disabled:((null===s||void 0===s?void 0:s.AutoSubmissionEnabled)?"enable":"disable")===k}),Object(er.jsx)(gl,{className:"button secondaryButton",text:"Cancel",onClick:function(){S(n.Hidden)}})]})]}),C===n.SubmitUrlModal&&Object(er.jsxs)("div",{className:"modalContainer indexnow-ModalUrlSubmit",children:[Object(er.jsxs)("div",{className:"modalHeader",children:[Object(er.jsx)("p",{className:"modalTitle",children:"Manual URL submission"}),Object(er.jsx)(Xo,{iconName:"ChromeClose",className:"indexnow-Icon modalClose",onClick:function(){S(n.Hidden)}})]}),Object(er.jsx)("div",{className:"modalContent",children:Object(er.jsx)(Nc,{placeholder:"Enter URL to submit",className:"textField",value:N,validateOnLoad:!1,onGetErrorMessage:function(){return Jo.test(N)?"":Zo.UrlSubmitErrorMessage},onChange:function(e,t){L((null===t||void 0===t?void 0:t.trim())||"")}})}),Object(er.jsxs)("div",{className:"modalFooter",children:[Object(er.jsx)(vl,{className:"button primaryButton",text:"Submit URL",disabled:!Jo.test(N),onClick:function(t){S(n.Hidden),Promise.resolve(function(e){return R.apply(this,arguments)}(N)).then((function(t){t&&t.data&&(z(W+1),0===t.data.error.length?e.addBanner("Success : URL submitted successfully."):e.addBanner("Error : Submission failed for URL - ".concat(N)))}))}}),Object(er.jsx)(gl,{className:"button secondaryButton",text:"Cancel",onClick:function(){S(n.Hidden)}})]})]})]})]})},rp=function(){var e=l(Object(o.useState)(!1),2),t=e[0],n=e[1],r=l(Object(o.useState)(!0),2),i=r[0],a=r[1],s=l(Object(o.useState)([]),2),u=s[0],c=s[1];Object(o.useEffect)((function(){Promise.resolve(x()).then((function(e){a(!1),e&&e.data&&n(e.data.hasAPIKey)}))}),[]);var d=function(e){return c([e].concat(u.slice()))},p=function(e){var t,n=null!==(t=e.target.dataset.index)&&void 0!==t?t:"0",o=u.slice();o.splice(parseInt(n),1),c(o)};return Object(er.jsxs)("div",{className:"indexnow-App",children:[Object(er.jsx)(nr,{}),Object(er.jsxs)("div",{className:"indexnow-MainContainer",children:[u.map((function(e,t){return Object(er.jsxs)("div",{className:"indexnow-Banner"+(e.length<=0?" indexnow-BannerHidden":"")+(e.indexOf("Success")>-1?" indexnow-BannerSuccess":" indexnow-BannerFailure"),children:[Object(er.jsx)("span",{children:e}),Object(er.jsx)(Xo,{iconName:"ChromeClose",className:"closeIcon","data-index":t,onClick:p})]})})),i&&Object(er.jsx)("div",{children:Object(er.jsx)(Ho,{size:ee.large,className:"maskSpinner"})}),!i&&Object(er.jsxs)("div",{children:[!t&&Object(er.jsx)(bl,{addBanner:d,setAPIKeyAdded:function(){n(!0),c([])}}),t&&Object(er.jsx)(op,{addBanner:d})]})]})]})};Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));function ip(e,t){void 0===e&&(e=""),xo({style:{MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",fontStyle:"normal",fontWeight:"normal",speak:"none"},fontFace:{fontFamily:'"FabricMDL2Icons"',src:"url('"+e+"fabric-icons-a13498cf.woff') format('woff')"},icons:{GlobalNavButton:"\ue700",ChevronDown:"\ue70d",ChevronUp:"\ue70e",Edit:"\ue70f",Add:"\ue710",Cancel:"\ue711",More:"\ue712",Settings:"\ue713",Mail:"\ue715",Filter:"\ue71c",Search:"\ue721",Share:"\ue72d",BlockedSite:"\ue72f",FavoriteStar:"\ue734",FavoriteStarFill:"\ue735",CheckMark:"\ue73e",Delete:"\ue74d",ChevronLeft:"\ue76b",ChevronRight:"\ue76c",Calendar:"\ue787",Megaphone:"\ue789",Undo:"\ue7a7",Flag:"\ue7c1",Page:"\ue7c3",Pinned:"\ue840",View:"\ue890",Clear:"\ue894",Download:"\ue896",Upload:"\ue898",Folder:"\ue8b7",Sort:"\ue8cb",AlignRight:"\ue8e2",AlignLeft:"\ue8e4",Tag:"\ue8ec",AddFriend:"\ue8fa",Info:"\ue946",SortLines:"\ue9d0",List:"\uea37",CircleRing:"\uea3a",Heart:"\ueb51",HeartFill:"\ueb52",Tiles:"\ueca5",Embed:"\uecce",Glimmer:"\uecf4",Ascending:"\uedc0",Descending:"\uedc1",SortUp:"\uee68",SortDown:"\uee69",SyncToPC:"\uee6e",LargeGrid:"\ueecb",SkypeCheck:"\uef80",SkypeClock:"\uef81",SkypeMinus:"\uef82",ClearFilter:"\uef8f",Flow:"\uef90",StatusCircleCheckmark:"\uf13e",MoreVertical:"\uf2bc"}},t)}function ap(e,t){void 0===e&&(e=""),xo({style:{MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",fontStyle:"normal",fontWeight:"normal",speak:"none"},fontFace:{fontFamily:'"FabricMDL2Icons-0"',src:"url('"+e+"fabric-icons-0-467ee27f.woff') format('woff')"},icons:{PageLink:"\ue302",CommentSolid:"\ue30e",ChangeEntitlements:"\ue310",Installation:"\ue311",WebAppBuilderModule:"\ue313",WebAppBuilderFragment:"\ue314",WebAppBuilderSlot:"\ue315",BullseyeTargetEdit:"\ue319",WebAppBuilderFragmentCreate:"\ue31b",PageData:"\ue31c",PageHeaderEdit:"\ue31d",ProductList:"\ue31e",UnpublishContent:"\ue31f",DependencyAdd:"\ue344",DependencyRemove:"\ue345",EntitlementPolicy:"\ue346",EntitlementRedemption:"\ue347",SchoolDataSyncLogo:"\ue34c",PinSolid12:"\ue352",PinSolidOff12:"\ue353",AddLink:"\ue35e",SharepointAppIcon16:"\ue365",DataflowsLink:"\ue366",TimePicker:"\ue367",UserWarning:"\ue368",ComplianceAudit:"\ue369",InternetSharing:"\ue704",Brightness:"\ue706",MapPin:"\ue707",Airplane:"\ue709",Tablet:"\ue70a",QuickNote:"\ue70b",Video:"\ue714",People:"\ue716",Phone:"\ue717",Pin:"\ue718",Shop:"\ue719",Stop:"\ue71a",Link:"\ue71b",AllApps:"\ue71d",Zoom:"\ue71e",ZoomOut:"\ue71f",Microphone:"\ue720",Camera:"\ue722",Attach:"\ue723",Send:"\ue724",FavoriteList:"\ue728",PageSolid:"\ue729",Forward:"\ue72a",Back:"\ue72b",Refresh:"\ue72c",Lock:"\ue72e",ReportHacked:"\ue730",EMI:"\ue731",MiniLink:"\ue732",Blocked:"\ue733",ReadingMode:"\ue736",Favicon:"\ue737",Remove:"\ue738",Checkbox:"\ue739",CheckboxComposite:"\ue73a",CheckboxFill:"\ue73b",CheckboxIndeterminate:"\ue73c",CheckboxCompositeReversed:"\ue73d",BackToWindow:"\ue73f",FullScreen:"\ue740",Print:"\ue749",Up:"\ue74a",Down:"\ue74b",OEM:"\ue74c",Save:"\ue74e",ReturnKey:"\ue751",Cloud:"\ue753",Flashlight:"\ue754",CommandPrompt:"\ue756",Sad:"\ue757",RealEstate:"\ue758",SIPMove:"\ue759",EraseTool:"\ue75c",GripperTool:"\ue75e",Dialpad:"\ue75f",PageLeft:"\ue760",PageRight:"\ue761",MultiSelect:"\ue762",KeyboardClassic:"\ue765",Play:"\ue768",Pause:"\ue769",InkingTool:"\ue76d",Emoji2:"\ue76e",GripperBarHorizontal:"\ue76f",System:"\ue770",Personalize:"\ue771",SearchAndApps:"\ue773",Globe:"\ue774",EaseOfAccess:"\ue776",ContactInfo:"\ue779",Unpin:"\ue77a",Contact:"\ue77b",Memo:"\ue77c",IncomingCall:"\ue77e"}},t)}function sp(e,t){void 0===e&&(e=""),xo({style:{MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",fontStyle:"normal",fontWeight:"normal",speak:"none"},fontFace:{fontFamily:'"FabricMDL2Icons-1"',src:"url('"+e+"fabric-icons-1-4d521695.woff') format('woff')"},icons:{Paste:"\ue77f",WindowsLogo:"\ue782",Error:"\ue783",GripperBarVertical:"\ue784",Unlock:"\ue785",Slideshow:"\ue786",Trim:"\ue78a",AutoEnhanceOn:"\ue78d",AutoEnhanceOff:"\ue78e",Color:"\ue790",SaveAs:"\ue792",Light:"\ue793",Filters:"\ue795",AspectRatio:"\ue799",Contrast:"\ue7a1",Redo:"\ue7a6",Crop:"\ue7a8",PhotoCollection:"\ue7aa",Album:"\ue7ab",Rotate:"\ue7ad",PanoIndicator:"\ue7b0",Translate:"\ue7b2",RedEye:"\ue7b3",ViewOriginal:"\ue7b4",ThumbnailView:"\ue7b6",Package:"\ue7b8",Telemarketer:"\ue7b9",Warning:"\ue7ba",Financial:"\ue7bb",Education:"\ue7be",ShoppingCart:"\ue7bf",Train:"\ue7c0",Move:"\ue7c2",TouchPointer:"\ue7c9",Merge:"\ue7d5",TurnRight:"\ue7db",Ferry:"\ue7e3",Highlight:"\ue7e6",PowerButton:"\ue7e8",Tab:"\ue7e9",Admin:"\ue7ef",TVMonitor:"\ue7f4",Speakers:"\ue7f5",Game:"\ue7fc",HorizontalTabKey:"\ue7fd",UnstackSelected:"\ue7fe",StackIndicator:"\ue7ff",Nav2DMapView:"\ue800",StreetsideSplitMinimize:"\ue802",Car:"\ue804",Bus:"\ue806",EatDrink:"\ue807",SeeDo:"\ue808",LocationCircle:"\ue80e",Home:"\ue80f",SwitcherStartEnd:"\ue810",ParkingLocation:"\ue811",IncidentTriangle:"\ue814",Touch:"\ue815",MapDirections:"\ue816",CaretHollow:"\ue817",CaretSolid:"\ue818",History:"\ue81c",Location:"\ue81d",MapLayers:"\ue81e",SearchNearby:"\ue820",Work:"\ue821",Recent:"\ue823",Hotel:"\ue824",Bank:"\ue825",LocationDot:"\ue827",Dictionary:"\ue82d",ChromeBack:"\ue830",FolderOpen:"\ue838",PinnedFill:"\ue842",RevToggleKey:"\ue845",USB:"\ue88e",Previous:"\ue892",Next:"\ue893",Sync:"\ue895",Help:"\ue897",Emoji:"\ue899",MailForward:"\ue89c",ClosePane:"\ue89f",OpenPane:"\ue8a0",PreviewLink:"\ue8a1",ZoomIn:"\ue8a3",Bookmarks:"\ue8a4",Document:"\ue8a5",ProtectedDocument:"\ue8a6",OpenInNewWindow:"\ue8a7",MailFill:"\ue8a8",ViewAll:"\ue8a9",Switch:"\ue8ab",Rename:"\ue8ac",Go:"\ue8ad",Remote:"\ue8af",SelectAll:"\ue8b3",Orientation:"\ue8b4",Import:"\ue8b5"}},t)}function lp(e,t){void 0===e&&(e=""),xo({style:{MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",fontStyle:"normal",fontWeight:"normal",speak:"none"},fontFace:{fontFamily:'"FabricMDL2Icons-2"',src:"url('"+e+"fabric-icons-2-63c99abf.woff') format('woff')"},icons:{Picture:"\ue8b9",ChromeClose:"\ue8bb",ShowResults:"\ue8bc",Message:"\ue8bd",CalendarDay:"\ue8bf",CalendarWeek:"\ue8c0",MailReplyAll:"\ue8c2",Read:"\ue8c3",Cut:"\ue8c6",PaymentCard:"\ue8c7",Copy:"\ue8c8",Important:"\ue8c9",MailReply:"\ue8ca",GotoToday:"\ue8d1",Font:"\ue8d2",FontColor:"\ue8d3",FolderFill:"\ue8d5",Permissions:"\ue8d7",DisableUpdates:"\ue8d8",Unfavorite:"\ue8d9",Italic:"\ue8db",Underline:"\ue8dc",Bold:"\ue8dd",MoveToFolder:"\ue8de",Dislike:"\ue8e0",Like:"\ue8e1",AlignCenter:"\ue8e3",OpenFile:"\ue8e5",ClearSelection:"\ue8e6",FontDecrease:"\ue8e7",FontIncrease:"\ue8e8",FontSize:"\ue8e9",CellPhone:"\ue8ea",RepeatOne:"\ue8ed",RepeatAll:"\ue8ee",Calculator:"\ue8ef",Library:"\ue8f1",PostUpdate:"\ue8f3",NewFolder:"\ue8f4",CalendarReply:"\ue8f5",UnsyncFolder:"\ue8f6",SyncFolder:"\ue8f7",BlockContact:"\ue8f8",Accept:"\ue8fb",BulletedList:"\ue8fd",Preview:"\ue8ff",News:"\ue900",Chat:"\ue901",Group:"\ue902",World:"\ue909",Comment:"\ue90a",DockLeft:"\ue90c",DockRight:"\ue90d",Repair:"\ue90f",Accounts:"\ue910",Street:"\ue913",RadioBullet:"\ue915",Stopwatch:"\ue916",Clock:"\ue917",WorldClock:"\ue918",AlarmClock:"\ue919",Photo:"\ue91b",ActionCenter:"\ue91c",Hospital:"\ue91d",Timer:"\ue91e",FullCircleMask:"\ue91f",LocationFill:"\ue920",ChromeMinimize:"\ue921",ChromeRestore:"\ue923",Annotation:"\ue924",Fingerprint:"\ue928",Handwriting:"\ue929",ChromeFullScreen:"\ue92d",Completed:"\ue930",Label:"\ue932",FlickDown:"\ue935",FlickUp:"\ue936",FlickLeft:"\ue937",FlickRight:"\ue938",MiniExpand:"\ue93a",MiniContract:"\ue93b",Streaming:"\ue93e",MusicInCollection:"\ue940",OneDriveLogo:"\ue941",CompassNW:"\ue942",Code:"\ue943",LightningBolt:"\ue945",CalculatorMultiply:"\ue947",CalculatorAddition:"\ue948",CalculatorSubtract:"\ue949",CalculatorPercentage:"\ue94c",CalculatorEqualTo:"\ue94e",PrintfaxPrinterFile:"\ue956",StorageOptical:"\ue958",Communications:"\ue95a",Headset:"\ue95b",Health:"\ue95e",Webcam2:"\ue960",FrontCamera:"\ue96b",ChevronUpSmall:"\ue96d"}},t)}function up(e,t){void 0===e&&(e=""),xo({style:{MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",fontStyle:"normal",fontWeight:"normal",speak:"none"},fontFace:{fontFamily:'"FabricMDL2Icons-3"',src:"url('"+e+"fabric-icons-3-089e217a.woff') format('woff')"},icons:{ChevronDownSmall:"\ue96e",ChevronLeftSmall:"\ue96f",ChevronRightSmall:"\ue970",ChevronUpMed:"\ue971",ChevronDownMed:"\ue972",ChevronLeftMed:"\ue973",ChevronRightMed:"\ue974",Devices2:"\ue975",PC1:"\ue977",PresenceChickletVideo:"\ue979",Reply:"\ue97a",HalfAlpha:"\ue97e",ConstructionCone:"\ue98f",DoubleChevronLeftMed:"\ue991",Volume0:"\ue992",Volume1:"\ue993",Volume2:"\ue994",Volume3:"\ue995",Chart:"\ue999",Robot:"\ue99a",Manufacturing:"\ue99c",LockSolid:"\ue9a2",FitPage:"\ue9a6",FitWidth:"\ue9a7",BidiLtr:"\ue9aa",BidiRtl:"\ue9ab",RightDoubleQuote:"\ue9b1",Sunny:"\ue9bd",CloudWeather:"\ue9be",Cloudy:"\ue9bf",PartlyCloudyDay:"\ue9c0",PartlyCloudyNight:"\ue9c1",ClearNight:"\ue9c2",RainShowersDay:"\ue9c3",Rain:"\ue9c4",Thunderstorms:"\ue9c6",RainSnow:"\ue9c7",Snow:"\ue9c8",BlowingSnow:"\ue9c9",Frigid:"\ue9ca",Fog:"\ue9cb",Squalls:"\ue9cc",Duststorm:"\ue9cd",Unknown:"\ue9ce",Precipitation:"\ue9cf",Ribbon:"\ue9d1",AreaChart:"\ue9d2",Assign:"\ue9d3",FlowChart:"\ue9d4",CheckList:"\ue9d5",Diagnostic:"\ue9d9",Generate:"\ue9da",LineChart:"\ue9e6",Equalizer:"\ue9e9",BarChartHorizontal:"\ue9eb",BarChartVertical:"\ue9ec",Freezing:"\ue9ef",FunnelChart:"\ue9f1",Processing:"\ue9f5",Quantity:"\ue9f8",ReportDocument:"\ue9f9",StackColumnChart:"\ue9fc",SnowShowerDay:"\ue9fd",HailDay:"\uea00",WorkFlow:"\uea01",HourGlass:"\uea03",StoreLogoMed20:"\uea04",TimeSheet:"\uea05",TriangleSolid:"\uea08",UpgradeAnalysis:"\uea0b",VideoSolid:"\uea0c",RainShowersNight:"\uea0f",SnowShowerNight:"\uea11",Teamwork:"\uea12",HailNight:"\uea13",PeopleAdd:"\uea15",Glasses:"\uea16",DateTime2:"\uea17",Shield:"\uea18",Header1:"\uea19",PageAdd:"\uea1a",NumberedList:"\uea1c",PowerBILogo:"\uea1e",Info2:"\uea1f",MusicInCollectionFill:"\uea36",Asterisk:"\uea38",ErrorBadge:"\uea39",CircleFill:"\uea3b",Record2:"\uea3f",AllAppsMirrored:"\uea40",BookmarksMirrored:"\uea41",BulletedListMirrored:"\uea42",CaretHollowMirrored:"\uea45",CaretSolidMirrored:"\uea46",ChromeBackMirrored:"\uea47",ClearSelectionMirrored:"\uea48",ClosePaneMirrored:"\uea49",DockLeftMirrored:"\uea4c",DoubleChevronLeftMedMirrored:"\uea4d",GoMirrored:"\uea4f"}},t)}function cp(e,t){void 0===e&&(e=""),xo({style:{MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",fontStyle:"normal",fontWeight:"normal",speak:"none"},fontFace:{fontFamily:'"FabricMDL2Icons-4"',src:"url('"+e+"fabric-icons-4-a656cc0a.woff') format('woff')"},icons:{HelpMirrored:"\uea51",ImportMirrored:"\uea52",ImportAllMirrored:"\uea53",ListMirrored:"\uea55",MailForwardMirrored:"\uea56",MailReplyMirrored:"\uea57",MailReplyAllMirrored:"\uea58",MiniContractMirrored:"\uea59",MiniExpandMirrored:"\uea5a",OpenPaneMirrored:"\uea5b",ParkingLocationMirrored:"\uea5e",SendMirrored:"\uea63",ShowResultsMirrored:"\uea65",ThumbnailViewMirrored:"\uea67",Media:"\uea69",Devices3:"\uea6c",Focus:"\uea6f",VideoLightOff:"\uea74",Lightbulb:"\uea80",StatusTriangle:"\uea82",VolumeDisabled:"\uea85",Puzzle:"\uea86",EmojiNeutral:"\uea87",EmojiDisappointed:"\uea88",HomeSolid:"\uea8a",Ringer:"\uea8f",PDF:"\uea90",HeartBroken:"\uea92",StoreLogo16:"\uea96",MultiSelectMirrored:"\uea98",Broom:"\uea99",AddToShoppingList:"\uea9a",Cocktails:"\uea9d",Wines:"\ueabf",Articles:"\ueac1",Cycling:"\ueac7",DietPlanNotebook:"\ueac8",Pill:"\ueacb",ExerciseTracker:"\ueacc",HandsFree:"\uead0",Medical:"\uead4",Running:"\ueada",Weights:"\ueadb",Trackers:"\ueadf",AddNotes:"\ueae3",AllCurrency:"\ueae4",BarChart4:"\ueae7",CirclePlus:"\ueaee",Coffee:"\ueaef",Cotton:"\ueaf3",Market:"\ueafc",Money:"\ueafd",PieDouble:"\ueb04",PieSingle:"\ueb05",RemoveFilter:"\ueb08",Savings:"\ueb0b",Sell:"\ueb0c",StockDown:"\ueb0f",StockUp:"\ueb11",Lamp:"\ueb19",Source:"\ueb1b",MSNVideos:"\ueb1c",Cricket:"\ueb1e",Golf:"\ueb1f",Baseball:"\ueb20",Soccer:"\ueb21",MoreSports:"\ueb22",AutoRacing:"\ueb24",CollegeHoops:"\ueb25",CollegeFootball:"\ueb26",ProFootball:"\ueb27",ProHockey:"\ueb28",Rugby:"\ueb2d",SubstitutionsIn:"\ueb31",Tennis:"\ueb33",Arrivals:"\ueb34",Design:"\ueb3c",Website:"\ueb41",Drop:"\ueb42",HistoricalWeather:"\ueb43",SkiResorts:"\ueb45",Snowflake:"\ueb46",BusSolid:"\ueb47",FerrySolid:"\ueb48",AirplaneSolid:"\ueb4c",TrainSolid:"\ueb4d",Ticket:"\ueb54",WifiWarning4:"\ueb63",Devices4:"\ueb66",AzureLogo:"\ueb6a",BingLogo:"\ueb6b",MSNLogo:"\ueb6c",OutlookLogoInverse:"\ueb6d",OfficeLogo:"\ueb6e",SkypeLogo:"\ueb6f",Door:"\ueb75",EditMirrored:"\ueb7e",GiftCard:"\ueb8e",DoubleBookmark:"\ueb8f",StatusErrorFull:"\ueb90"}},t)}function dp(e,t){void 0===e&&(e=""),xo({style:{MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",fontStyle:"normal",fontWeight:"normal",speak:"none"},fontFace:{fontFamily:'"FabricMDL2Icons-5"',src:"url('"+e+"fabric-icons-5-f95ba260.woff') format('woff')"},icons:{Certificate:"\ueb95",FastForward:"\ueb9d",Rewind:"\ueb9e",Photo2:"\ueb9f",OpenSource:"\uebc2",Movers:"\uebcd",CloudDownload:"\uebd3",Family:"\uebda",WindDirection:"\uebe6",Bug:"\uebe8",SiteScan:"\uebec",BrowserScreenShot:"\uebed",F12DevTools:"\uebee",CSS:"\uebef",JS:"\uebf0",DeliveryTruck:"\uebf4",ReminderPerson:"\uebf7",ReminderGroup:"\uebf8",ReminderTime:"\uebf9",TabletMode:"\uebfc",Umbrella:"\uec04",NetworkTower:"\uec05",CityNext:"\uec06",CityNext2:"\uec07",Section:"\uec0c",OneNoteLogoInverse:"\uec0d",ToggleFilled:"\uec11",ToggleBorder:"\uec12",SliderThumb:"\uec13",ToggleThumb:"\uec14",Documentation:"\uec17",Badge:"\uec1b",Giftbox:"\uec1f",VisualStudioLogo:"\uec22",HomeGroup:"\uec26",ExcelLogoInverse:"\uec28",WordLogoInverse:"\uec29",PowerPointLogoInverse:"\uec2a",Cafe:"\uec32",SpeedHigh:"\uec4a",Commitments:"\uec4d",ThisPC:"\uec4e",MusicNote:"\uec4f",MicOff:"\uec54",PlaybackRate1x:"\uec57",EdgeLogo:"\uec60",CompletedSolid:"\uec61",AlbumRemove:"\uec62",MessageFill:"\uec70",TabletSelected:"\uec74",MobileSelected:"\uec75",LaptopSelected:"\uec76",TVMonitorSelected:"\uec77",DeveloperTools:"\uec7a",Shapes:"\uec7c",InsertTextBox:"\uec7d",LowerBrightness:"\uec8a",WebComponents:"\uec8b",OfflineStorage:"\uec8c",DOM:"\uec8d",CloudUpload:"\uec8e",ScrollUpDown:"\uec8f",DateTime:"\uec92",Event:"\ueca3",Cake:"\ueca4",Org:"\ueca6",PartyLeader:"\ueca7",DRM:"\ueca8",CloudAdd:"\ueca9",AppIconDefault:"\uecaa",Photo2Add:"\uecab",Photo2Remove:"\uecac",Calories:"\uecad",POI:"\uecaf",AddTo:"\uecc8",RadioBtnOff:"\uecca",RadioBtnOn:"\ueccb",ExploreContent:"\ueccd",Product:"\uecdc",ProgressLoopInner:"\uecde",ProgressLoopOuter:"\uecdf",Blocked2:"\uece4",FangBody:"\ueceb",Toolbox:"\ueced",PageHeader:"\uecee",ChatInviteFriend:"\uecfe",Brush:"\uecff",Shirt:"\ued00",Crown:"\ued01",Diamond:"\ued02",ScaleUp:"\ued09",QRCode:"\ued14",Feedback:"\ued15",SharepointLogoInverse:"\ued18",YammerLogo:"\ued19",Hide:"\ued1a",Uneditable:"\ued1d",ReturnToSession:"\ued24",OpenFolderHorizontal:"\ued25",CalendarMirrored:"\ued28"}},t)}function pp(e,t){void 0===e&&(e=""),xo({style:{MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",fontStyle:"normal",fontWeight:"normal",speak:"none"},fontFace:{fontFamily:'"FabricMDL2Icons-6"',src:"url('"+e+"fabric-icons-6-ef6fd590.woff') format('woff')"},icons:{SwayLogoInverse:"\ued29",OutOfOffice:"\ued34",Trophy:"\ued3f",ReopenPages:"\ued50",EmojiTabSymbols:"\ued58",AADLogo:"\ued68",AccessLogo:"\ued69",AdminALogoInverse32:"\ued6a",AdminCLogoInverse32:"\ued6b",AdminDLogoInverse32:"\ued6c",AdminELogoInverse32:"\ued6d",AdminLLogoInverse32:"\ued6e",AdminMLogoInverse32:"\ued6f",AdminOLogoInverse32:"\ued70",AdminPLogoInverse32:"\ued71",AdminSLogoInverse32:"\ued72",AdminYLogoInverse32:"\ued73",DelveLogoInverse:"\ued76",ExchangeLogoInverse:"\ued78",LyncLogo:"\ued79",OfficeVideoLogoInverse:"\ued7a",SocialListeningLogo:"\ued7c",VisioLogoInverse:"\ued7d",Balloons:"\ued7e",Cat:"\ued7f",MailAlert:"\ued80",MailCheck:"\ued81",MailLowImportance:"\ued82",MailPause:"\ued83",MailRepeat:"\ued84",SecurityGroup:"\ued85",Table:"\ued86",VoicemailForward:"\ued87",VoicemailReply:"\ued88",Waffle:"\ued89",RemoveEvent:"\ued8a",EventInfo:"\ued8b",ForwardEvent:"\ued8c",WipePhone:"\ued8d",AddOnlineMeeting:"\ued8e",JoinOnlineMeeting:"\ued8f",RemoveLink:"\ued90",PeopleBlock:"\ued91",PeopleRepeat:"\ued92",PeopleAlert:"\ued93",PeoplePause:"\ued94",TransferCall:"\ued95",AddPhone:"\ued96",UnknownCall:"\ued97",NoteReply:"\ued98",NoteForward:"\ued99",NotePinned:"\ued9a",RemoveOccurrence:"\ued9b",Timeline:"\ued9c",EditNote:"\ued9d",CircleHalfFull:"\ued9e",Room:"\ued9f",Unsubscribe:"\ueda0",Subscribe:"\ueda1",HardDrive:"\ueda2",RecurringTask:"\uedb2",TaskManager:"\uedb7",TaskManagerMirrored:"\uedb8",Combine:"\uedbb",Split:"\uedbc",DoubleChevronUp:"\uedbd",DoubleChevronLeft:"\uedbe",DoubleChevronRight:"\uedbf",TextBox:"\uedc2",TextField:"\uedc3",NumberField:"\uedc4",Dropdown:"\uedc5",PenWorkspace:"\uedc6",BookingsLogo:"\uedc7",ClassNotebookLogoInverse:"\uedc8",DelveAnalyticsLogo:"\uedca",DocsLogoInverse:"\uedcb",Dynamics365Logo:"\uedcc",DynamicSMBLogo:"\uedcd",OfficeAssistantLogo:"\uedce",OfficeStoreLogo:"\uedcf",OneNoteEduLogoInverse:"\uedd0",PlannerLogo:"\uedd1",PowerApps:"\uedd2",Suitcase:"\uedd3",ProjectLogoInverse:"\uedd4",CaretLeft8:"\uedd5",CaretRight8:"\uedd6",CaretUp8:"\uedd7",CaretDown8:"\uedd8",CaretLeftSolid8:"\uedd9",CaretRightSolid8:"\uedda",CaretUpSolid8:"\ueddb",CaretDownSolid8:"\ueddc",ClearFormatting:"\ueddd",Superscript:"\uedde",Subscript:"\ueddf",Strikethrough:"\uede0",Export:"\uede1",ExportMirrored:"\uede2"}},t)}function hp(e,t){void 0===e&&(e=""),xo({style:{MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",fontStyle:"normal",fontWeight:"normal",speak:"none"},fontFace:{fontFamily:'"FabricMDL2Icons-7"',src:"url('"+e+"fabric-icons-7-2b97bb99.woff') format('woff')"},icons:{SingleBookmark:"\uedff",SingleBookmarkSolid:"\uee00",DoubleChevronDown:"\uee04",FollowUser:"\uee05",ReplyAll:"\uee0a",WorkforceManagement:"\uee0f",RecruitmentManagement:"\uee12",Questionnaire:"\uee19",ManagerSelfService:"\uee23",ProductionFloorManagement:"\uee29",ProductRelease:"\uee2e",ProductVariant:"\uee30",ReplyMirrored:"\uee35",ReplyAllMirrored:"\uee36",Medal:"\uee38",AddGroup:"\uee3d",QuestionnaireMirrored:"\uee4b",CloudImportExport:"\uee55",TemporaryUser:"\uee58",CaretSolid16:"\uee62",GroupedDescending:"\uee66",GroupedAscending:"\uee67",AwayStatus:"\uee6a",MyMoviesTV:"\uee6c",GenericScan:"\uee6f",AustralianRules:"\uee70",WifiEthernet:"\uee77",TrackersMirrored:"\uee92",DateTimeMirrored:"\uee93",StopSolid:"\uee95",DoubleChevronUp12:"\uee96",DoubleChevronDown12:"\uee97",DoubleChevronLeft12:"\uee98",DoubleChevronRight12:"\uee99",CalendarAgenda:"\uee9a",ConnectVirtualMachine:"\uee9d",AddEvent:"\ueeb5",AssetLibrary:"\ueeb6",DataConnectionLibrary:"\ueeb7",DocLibrary:"\ueeb8",FormLibrary:"\ueeb9",FormLibraryMirrored:"\ueeba",ReportLibrary:"\ueebb",ReportLibraryMirrored:"\ueebc",ContactCard:"\ueebd",CustomList:"\ueebe",CustomListMirrored:"\ueebf",IssueTracking:"\ueec0",IssueTrackingMirrored:"\ueec1",PictureLibrary:"\ueec2",OfficeAddinsLogo:"\ueec7",OfflineOneDriveParachute:"\ueec8",OfflineOneDriveParachuteDisabled:"\ueec9",TriangleSolidUp12:"\ueecc",TriangleSolidDown12:"\ueecd",TriangleSolidLeft12:"\ueece",TriangleSolidRight12:"\ueecf",TriangleUp12:"\ueed0",TriangleDown12:"\ueed1",TriangleLeft12:"\ueed2",TriangleRight12:"\ueed3",ArrowUpRight8:"\ueed4",ArrowDownRight8:"\ueed5",DocumentSet:"\ueed6",GoToDashboard:"\ueeed",DelveAnalytics:"\ueeee",ArrowUpRightMirrored8:"\ueeef",ArrowDownRightMirrored8:"\ueef0",CompanyDirectory:"\uef0d",OpenEnrollment:"\uef1c",CompanyDirectoryMirrored:"\uef2b",OneDriveAdd:"\uef32",ProfileSearch:"\uef35",Header2:"\uef36",Header3:"\uef37",Header4:"\uef38",RingerSolid:"\uef3a",Eyedropper:"\uef3c",MarketDown:"\uef42",CalendarWorkWeek:"\uef51",SidePanel:"\uef52",GlobeFavorite:"\uef53",CaretTopLeftSolid8:"\uef54",CaretTopRightSolid8:"\uef55",ViewAll2:"\uef56",DocumentReply:"\uef57",PlayerSettings:"\uef58",ReceiptForward:"\uef59",ReceiptReply:"\uef5a",ReceiptCheck:"\uef5b",Fax:"\uef5c",RecurringEvent:"\uef5d",ReplyAlt:"\uef5e",ReplyAllAlt:"\uef5f",EditStyle:"\uef60",EditMail:"\uef61",Lifesaver:"\uef62",LifesaverLock:"\uef63",InboxCheck:"\uef64",FolderSearch:"\uef65"}},t)}function fp(e,t){void 0===e&&(e=""),xo({style:{MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",fontStyle:"normal",fontWeight:"normal",speak:"none"},fontFace:{fontFamily:'"FabricMDL2Icons-8"',src:"url('"+e+"fabric-icons-8-6fdf1528.woff') format('woff')"},icons:{CollapseMenu:"\uef66",ExpandMenu:"\uef67",Boards:"\uef68",SunAdd:"\uef69",SunQuestionMark:"\uef6a",LandscapeOrientation:"\uef6b",DocumentSearch:"\uef6c",PublicCalendar:"\uef6d",PublicContactCard:"\uef6e",PublicEmail:"\uef6f",PublicFolder:"\uef70",WordDocument:"\uef71",PowerPointDocument:"\uef72",ExcelDocument:"\uef73",GroupedList:"\uef74",ClassroomLogo:"\uef75",Sections:"\uef76",EditPhoto:"\uef77",Starburst:"\uef78",ShareiOS:"\uef79",AirTickets:"\uef7a",PencilReply:"\uef7b",Tiles2:"\uef7c",SkypeCircleCheck:"\uef7d",SkypeCircleClock:"\uef7e",SkypeCircleMinus:"\uef7f",SkypeMessage:"\uef83",ClosedCaption:"\uef84",ATPLogo:"\uef85",OfficeFormsLogoInverse:"\uef86",RecycleBin:"\uef87",EmptyRecycleBin:"\uef88",Hide2:"\uef89",Breadcrumb:"\uef8c",BirthdayCake:"\uef8d",TimeEntry:"\uef95",CRMProcesses:"\uefb1",PageEdit:"\uefb6",PageArrowRight:"\uefb8",PageRemove:"\uefba",Database:"\uefc7",DataManagementSettings:"\uefc8",CRMServices:"\uefd2",EditContact:"\uefd3",ConnectContacts:"\uefd4",AppIconDefaultAdd:"\uefda",AppIconDefaultList:"\uefde",ActivateOrders:"\uefe0",DeactivateOrders:"\uefe1",ProductCatalog:"\uefe8",ScatterChart:"\uefeb",AccountActivity:"\ueff4",DocumentManagement:"\ueffc",CRMReport:"\ueffe",KnowledgeArticle:"\uf000",Relationship:"\uf003",HomeVerify:"\uf00e",ZipFolder:"\uf012",SurveyQuestions:"\uf01b",TextDocument:"\uf029",TextDocumentShared:"\uf02b",PageCheckedOut:"\uf02c",PageShared:"\uf02d",SaveAndClose:"\uf038",Script:"\uf03a",Archive:"\uf03f",ActivityFeed:"\uf056",Compare:"\uf057",EventDate:"\uf059",ArrowUpRight:"\uf069",CaretRight:"\uf06b",SetAction:"\uf071",ChatBot:"\uf08b",CaretSolidLeft:"\uf08d",CaretSolidDown:"\uf08e",CaretSolidRight:"\uf08f",CaretSolidUp:"\uf090",PowerAppsLogo:"\uf091",PowerApps2Logo:"\uf092",SearchIssue:"\uf09a",SearchIssueMirrored:"\uf09b",FabricAssetLibrary:"\uf09c",FabricDataConnectionLibrary:"\uf09d",FabricDocLibrary:"\uf09e",FabricFormLibrary:"\uf09f",FabricFormLibraryMirrored:"\uf0a0",FabricReportLibrary:"\uf0a1",FabricReportLibraryMirrored:"\uf0a2",FabricPublicFolder:"\uf0a3",FabricFolderSearch:"\uf0a4",FabricMovetoFolder:"\uf0a5",FabricUnsyncFolder:"\uf0a6",FabricSyncFolder:"\uf0a7",FabricOpenFolderHorizontal:"\uf0a8",FabricFolder:"\uf0a9",FabricFolderFill:"\uf0aa",FabricNewFolder:"\uf0ab",FabricPictureLibrary:"\uf0ac",PhotoVideoMedia:"\uf0b1",AddFavorite:"\uf0c8"}},t)}function mp(e,t){void 0===e&&(e=""),xo({style:{MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",fontStyle:"normal",fontWeight:"normal",speak:"none"},fontFace:{fontFamily:'"FabricMDL2Icons-9"',src:"url('"+e+"fabric-icons-9-c6162b42.woff') format('woff')"},icons:{AddFavoriteFill:"\uf0c9",BufferTimeBefore:"\uf0cf",BufferTimeAfter:"\uf0d0",BufferTimeBoth:"\uf0d1",PublishContent:"\uf0d4",ClipboardList:"\uf0e3",ClipboardListMirrored:"\uf0e4",CannedChat:"\uf0f2",SkypeForBusinessLogo:"\uf0fc",TabCenter:"\uf100",PageCheckedin:"\uf104",PageList:"\uf106",ReadOutLoud:"\uf112",CaretBottomLeftSolid8:"\uf121",CaretBottomRightSolid8:"\uf122",FolderHorizontal:"\uf12b",MicrosoftStaffhubLogo:"\uf130",GiftboxOpen:"\uf133",StatusCircleOuter:"\uf136",StatusCircleInner:"\uf137",StatusCircleRing:"\uf138",StatusTriangleOuter:"\uf139",StatusTriangleInner:"\uf13a",StatusTriangleExclamation:"\uf13b",StatusCircleExclamation:"\uf13c",StatusCircleErrorX:"\uf13d",StatusCircleInfo:"\uf13f",StatusCircleBlock:"\uf140",StatusCircleBlock2:"\uf141",StatusCircleQuestionMark:"\uf142",StatusCircleSync:"\uf143",Toll:"\uf160",ExploreContentSingle:"\uf164",CollapseContent:"\uf165",CollapseContentSingle:"\uf166",InfoSolid:"\uf167",GroupList:"\uf168",ProgressRingDots:"\uf16a",CaloriesAdd:"\uf172",BranchFork:"\uf173",MuteChat:"\uf17a",AddHome:"\uf17b",AddWork:"\uf17c",MobileReport:"\uf18a",ScaleVolume:"\uf18c",HardDriveGroup:"\uf18f",FastMode:"\uf19a",ToggleLeft:"\uf19e",ToggleRight:"\uf19f",TriangleShape:"\uf1a7",RectangleShape:"\uf1a9",CubeShape:"\uf1aa",Trophy2:"\uf1ae",BucketColor:"\uf1b6",BucketColorFill:"\uf1b7",Taskboard:"\uf1c2",SingleColumn:"\uf1d3",DoubleColumn:"\uf1d4",TripleColumn:"\uf1d5",ColumnLeftTwoThirds:"\uf1d6",ColumnRightTwoThirds:"\uf1d7",AccessLogoFill:"\uf1db",AnalyticsLogo:"\uf1de",AnalyticsQuery:"\uf1df",NewAnalyticsQuery:"\uf1e0",AnalyticsReport:"\uf1e1",WordLogo:"\uf1e3",WordLogoFill:"\uf1e4",ExcelLogo:"\uf1e5",ExcelLogoFill:"\uf1e6",OneNoteLogo:"\uf1e7",OneNoteLogoFill:"\uf1e8",OutlookLogo:"\uf1e9",OutlookLogoFill:"\uf1ea",PowerPointLogo:"\uf1eb",PowerPointLogoFill:"\uf1ec",PublisherLogo:"\uf1ed",PublisherLogoFill:"\uf1ee",ScheduleEventAction:"\uf1ef",FlameSolid:"\uf1f3",ServerProcesses:"\uf1fe",Server:"\uf201",SaveAll:"\uf203",LinkedInLogo:"\uf20a",Decimals:"\uf218",SidePanelMirrored:"\uf221",ProtectRestrict:"\uf22a",Blog:"\uf22b",UnknownMirrored:"\uf22e",PublicContactCardMirrored:"\uf230",GridViewSmall:"\uf232",GridViewMedium:"\uf233",GridViewLarge:"\uf234",Step:"\uf241",StepInsert:"\uf242",StepShared:"\uf243",StepSharedAdd:"\uf244",StepSharedInsert:"\uf245",ViewDashboard:"\uf246",ViewList:"\uf247"}},t)}function gp(e,t){void 0===e&&(e=""),xo({style:{MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",fontStyle:"normal",fontWeight:"normal",speak:"none"},fontFace:{fontFamily:'"FabricMDL2Icons-10"',src:"url('"+e+"fabric-icons-10-c4ded8e4.woff') format('woff')"},icons:{ViewListGroup:"\uf248",ViewListTree:"\uf249",TriggerAuto:"\uf24a",TriggerUser:"\uf24b",PivotChart:"\uf24c",StackedBarChart:"\uf24d",StackedLineChart:"\uf24e",BuildQueue:"\uf24f",BuildQueueNew:"\uf250",UserFollowed:"\uf25c",ContactLink:"\uf25f",Stack:"\uf26f",Bullseye:"\uf272",VennDiagram:"\uf273",FiveTileGrid:"\uf274",FocalPoint:"\uf277",Insert:"\uf278",RingerRemove:"\uf279",TeamsLogoInverse:"\uf27a",TeamsLogo:"\uf27b",TeamsLogoFill:"\uf27c",SkypeForBusinessLogoFill:"\uf27d",SharepointLogo:"\uf27e",SharepointLogoFill:"\uf27f",DelveLogo:"\uf280",DelveLogoFill:"\uf281",OfficeVideoLogo:"\uf282",OfficeVideoLogoFill:"\uf283",ExchangeLogo:"\uf284",ExchangeLogoFill:"\uf285",Signin:"\uf286",DocumentApproval:"\uf28b",CloneToDesktop:"\uf28c",InstallToDrive:"\uf28d",Blur:"\uf28e",Build:"\uf28f",ProcessMetaTask:"\uf290",BranchFork2:"\uf291",BranchLocked:"\uf292",BranchCommit:"\uf293",BranchCompare:"\uf294",BranchMerge:"\uf295",BranchPullRequest:"\uf296",BranchSearch:"\uf297",BranchShelveset:"\uf298",RawSource:"\uf299",MergeDuplicate:"\uf29a",RowsGroup:"\uf29b",RowsChild:"\uf29c",Deploy:"\uf29d",Redeploy:"\uf29e",ServerEnviroment:"\uf29f",VisioDiagram:"\uf2a0",HighlightMappedShapes:"\uf2a1",TextCallout:"\uf2a2",IconSetsFlag:"\uf2a4",VisioLogo:"\uf2a7",VisioLogoFill:"\uf2a8",VisioDocument:"\uf2a9",TimelineProgress:"\uf2aa",TimelineDelivery:"\uf2ab",Backlog:"\uf2ac",TeamFavorite:"\uf2ad",TaskGroup:"\uf2ae",TaskGroupMirrored:"\uf2af",ScopeTemplate:"\uf2b0",AssessmentGroupTemplate:"\uf2b1",NewTeamProject:"\uf2b2",CommentAdd:"\uf2b3",CommentNext:"\uf2b4",CommentPrevious:"\uf2b5",ShopServer:"\uf2b6",LocaleLanguage:"\uf2b7",QueryList:"\uf2b8",UserSync:"\uf2b9",UserPause:"\uf2ba",StreamingOff:"\uf2bb",ArrowTallUpLeft:"\uf2bd",ArrowTallUpRight:"\uf2be",ArrowTallDownLeft:"\uf2bf",ArrowTallDownRight:"\uf2c0",FieldEmpty:"\uf2c1",FieldFilled:"\uf2c2",FieldChanged:"\uf2c3",FieldNotChanged:"\uf2c4",RingerOff:"\uf2c5",PlayResume:"\uf2c6",BulletedList2:"\uf2c7",BulletedList2Mirrored:"\uf2c8",ImageCrosshair:"\uf2c9",GitGraph:"\uf2ca",Repo:"\uf2cb",RepoSolid:"\uf2cc",FolderQuery:"\uf2cd",FolderList:"\uf2ce",FolderListMirrored:"\uf2cf",LocationOutline:"\uf2d0",POISolid:"\uf2d1",CalculatorNotEqualTo:"\uf2d2",BoxSubtractSolid:"\uf2d3"}},t)}function vp(e,t){void 0===e&&(e=""),xo({style:{MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",fontStyle:"normal",fontWeight:"normal",speak:"none"},fontFace:{fontFamily:'"FabricMDL2Icons-11"',src:"url('"+e+"fabric-icons-11-2a8393d6.woff') format('woff')"},icons:{BoxAdditionSolid:"\uf2d4",BoxMultiplySolid:"\uf2d5",BoxPlaySolid:"\uf2d6",BoxCheckmarkSolid:"\uf2d7",CirclePauseSolid:"\uf2d8",CirclePause:"\uf2d9",MSNVideosSolid:"\uf2da",CircleStopSolid:"\uf2db",CircleStop:"\uf2dc",NavigateBack:"\uf2dd",NavigateBackMirrored:"\uf2de",NavigateForward:"\uf2df",NavigateForwardMirrored:"\uf2e0",UnknownSolid:"\uf2e1",UnknownMirroredSolid:"\uf2e2",CircleAddition:"\uf2e3",CircleAdditionSolid:"\uf2e4",FilePDB:"\uf2e5",FileTemplate:"\uf2e6",FileSQL:"\uf2e7",FileJAVA:"\uf2e8",FileASPX:"\uf2e9",FileCSS:"\uf2ea",FileSass:"\uf2eb",FileLess:"\uf2ec",FileHTML:"\uf2ed",JavaScriptLanguage:"\uf2ee",CSharpLanguage:"\uf2ef",CSharp:"\uf2f0",VisualBasicLanguage:"\uf2f1",VB:"\uf2f2",CPlusPlusLanguage:"\uf2f3",CPlusPlus:"\uf2f4",FSharpLanguage:"\uf2f5",FSharp:"\uf2f6",TypeScriptLanguage:"\uf2f7",PythonLanguage:"\uf2f8",PY:"\uf2f9",CoffeeScript:"\uf2fa",MarkDownLanguage:"\uf2fb",FullWidth:"\uf2fe",FullWidthEdit:"\uf2ff",Plug:"\uf300",PlugSolid:"\uf301",PlugConnected:"\uf302",PlugDisconnected:"\uf303",UnlockSolid:"\uf304",Variable:"\uf305",Parameter:"\uf306",CommentUrgent:"\uf307",Storyboard:"\uf308",DiffInline:"\uf309",DiffSideBySide:"\uf30a",ImageDiff:"\uf30b",ImagePixel:"\uf30c",FileBug:"\uf30d",FileCode:"\uf30e",FileComment:"\uf30f",BusinessHoursSign:"\uf310",FileImage:"\uf311",FileSymlink:"\uf312",AutoFillTemplate:"\uf313",WorkItem:"\uf314",WorkItemBug:"\uf315",LogRemove:"\uf316",ColumnOptions:"\uf317",Packages:"\uf318",BuildIssue:"\uf319",AssessmentGroup:"\uf31a",VariableGroup:"\uf31b",FullHistory:"\uf31c",Wheelchair:"\uf31f",SingleColumnEdit:"\uf321",DoubleColumnEdit:"\uf322",TripleColumnEdit:"\uf323",ColumnLeftTwoThirdsEdit:"\uf324",ColumnRightTwoThirdsEdit:"\uf325",StreamLogo:"\uf329",PassiveAuthentication:"\uf32a",AlertSolid:"\uf331",MegaphoneSolid:"\uf332",TaskSolid:"\uf333",ConfigurationSolid:"\uf334",BugSolid:"\uf335",CrownSolid:"\uf336",Trophy2Solid:"\uf337",QuickNoteSolid:"\uf338",ConstructionConeSolid:"\uf339",PageListSolid:"\uf33a",PageListMirroredSolid:"\uf33b",StarburstSolid:"\uf33c",ReadingModeSolid:"\uf33d",SadSolid:"\uf33e",HealthSolid:"\uf33f",ShieldSolid:"\uf340",GiftBoxSolid:"\uf341",ShoppingCartSolid:"\uf342",MailSolid:"\uf343",ChatSolid:"\uf344",RibbonSolid:"\uf345"}},t)}function bp(e,t){void 0===e&&(e=""),xo({style:{MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",fontStyle:"normal",fontWeight:"normal",speak:"none"},fontFace:{fontFamily:'"FabricMDL2Icons-12"',src:"url('"+e+"fabric-icons-12-7e945a1e.woff') format('woff')"},icons:{FinancialSolid:"\uf346",FinancialMirroredSolid:"\uf347",HeadsetSolid:"\uf348",PermissionsSolid:"\uf349",ParkingSolid:"\uf34a",ParkingMirroredSolid:"\uf34b",DiamondSolid:"\uf34c",AsteriskSolid:"\uf34d",OfflineStorageSolid:"\uf34e",BankSolid:"\uf34f",DecisionSolid:"\uf350",Parachute:"\uf351",ParachuteSolid:"\uf352",FiltersSolid:"\uf353",ColorSolid:"\uf354",ReviewSolid:"\uf355",ReviewRequestSolid:"\uf356",ReviewRequestMirroredSolid:"\uf357",ReviewResponseSolid:"\uf358",FeedbackRequestSolid:"\uf359",FeedbackRequestMirroredSolid:"\uf35a",FeedbackResponseSolid:"\uf35b",WorkItemBar:"\uf35c",WorkItemBarSolid:"\uf35d",Separator:"\uf35e",NavigateExternalInline:"\uf35f",PlanView:"\uf360",TimelineMatrixView:"\uf361",EngineeringGroup:"\uf362",ProjectCollection:"\uf363",CaretBottomRightCenter8:"\uf364",CaretBottomLeftCenter8:"\uf365",CaretTopRightCenter8:"\uf366",CaretTopLeftCenter8:"\uf367",DonutChart:"\uf368",ChevronUnfold10:"\uf369",ChevronFold10:"\uf36a",DoubleChevronDown8:"\uf36b",DoubleChevronUp8:"\uf36c",DoubleChevronLeft8:"\uf36d",DoubleChevronRight8:"\uf36e",ChevronDownEnd6:"\uf36f",ChevronUpEnd6:"\uf370",ChevronLeftEnd6:"\uf371",ChevronRightEnd6:"\uf372",ContextMenu:"\uf37c",AzureAPIManagement:"\uf37f",AzureServiceEndpoint:"\uf380",VSTSLogo:"\uf381",VSTSAltLogo1:"\uf382",VSTSAltLogo2:"\uf383",FileTypeSolution:"\uf387",WordLogoInverse16:"\uf390",WordLogo16:"\uf391",WordLogoFill16:"\uf392",PowerPointLogoInverse16:"\uf393",PowerPointLogo16:"\uf394",PowerPointLogoFill16:"\uf395",ExcelLogoInverse16:"\uf396",ExcelLogo16:"\uf397",ExcelLogoFill16:"\uf398",OneNoteLogoInverse16:"\uf399",OneNoteLogo16:"\uf39a",OneNoteLogoFill16:"\uf39b",OutlookLogoInverse16:"\uf39c",OutlookLogo16:"\uf39d",OutlookLogoFill16:"\uf39e",PublisherLogoInverse16:"\uf39f",PublisherLogo16:"\uf3a0",PublisherLogoFill16:"\uf3a1",VisioLogoInverse16:"\uf3a2",VisioLogo16:"\uf3a3",VisioLogoFill16:"\uf3a4",TestBeaker:"\uf3a5",TestBeakerSolid:"\uf3a6",TestExploreSolid:"\uf3a7",TestAutoSolid:"\uf3a8",TestUserSolid:"\uf3a9",TestImpactSolid:"\uf3aa",TestPlan:"\uf3ab",TestStep:"\uf3ac",TestParameter:"\uf3ad",TestSuite:"\uf3ae",TestCase:"\uf3af",Sprint:"\uf3b0",SignOut:"\uf3b1",TriggerApproval:"\uf3b2",Rocket:"\uf3b3",AzureKeyVault:"\uf3b4",Onboarding:"\uf3ba",Transition:"\uf3bc",LikeSolid:"\uf3bf",DislikeSolid:"\uf3c0",CRMCustomerInsightsApp:"\uf3c8",EditCreate:"\uf3c9",PlayReverseResume:"\uf3e4",PlayReverse:"\uf3e5",SearchData:"\uf3f1",UnSetColor:"\uf3f9",DeclineCall:"\uf405"}},t)}function yp(e,t){void 0===e&&(e=""),xo({style:{MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",fontStyle:"normal",fontWeight:"normal",speak:"none"},fontFace:{fontFamily:'"FabricMDL2Icons-13"',src:"url('"+e+"fabric-icons-13-c3989a02.woff') format('woff')"},icons:{RectangularClipping:"\uf407",TeamsLogo16:"\uf40a",TeamsLogoFill16:"\uf40b",Spacer:"\uf40d",SkypeLogo16:"\uf40e",SkypeForBusinessLogo16:"\uf40f",SkypeForBusinessLogoFill16:"\uf410",FilterSolid:"\uf412",MailUndelivered:"\uf415",MailTentative:"\uf416",MailTentativeMirrored:"\uf417",MailReminder:"\uf418",ReceiptUndelivered:"\uf419",ReceiptTentative:"\uf41a",ReceiptTentativeMirrored:"\uf41b",Inbox:"\uf41c",IRMReply:"\uf41d",IRMReplyMirrored:"\uf41e",IRMForward:"\uf41f",IRMForwardMirrored:"\uf420",VoicemailIRM:"\uf421",EventAccepted:"\uf422",EventTentative:"\uf423",EventTentativeMirrored:"\uf424",EventDeclined:"\uf425",IDBadge:"\uf427",BackgroundColor:"\uf42b",OfficeFormsLogoInverse16:"\uf433",OfficeFormsLogo:"\uf434",OfficeFormsLogoFill:"\uf435",OfficeFormsLogo16:"\uf436",OfficeFormsLogoFill16:"\uf437",OfficeFormsLogoInverse24:"\uf43a",OfficeFormsLogo24:"\uf43b",OfficeFormsLogoFill24:"\uf43c",PageLock:"\uf43f",NotExecuted:"\uf440",NotImpactedSolid:"\uf441",FieldReadOnly:"\uf442",FieldRequired:"\uf443",BacklogBoard:"\uf444",ExternalBuild:"\uf445",ExternalTFVC:"\uf446",ExternalXAML:"\uf447",IssueSolid:"\uf448",DefectSolid:"\uf449",LadybugSolid:"\uf44a",NugetLogo:"\uf44c",TFVCLogo:"\uf44d",ProjectLogo32:"\uf47e",ProjectLogoFill32:"\uf47f",ProjectLogo16:"\uf480",ProjectLogoFill16:"\uf481",SwayLogo32:"\uf482",SwayLogoFill32:"\uf483",SwayLogo16:"\uf484",SwayLogoFill16:"\uf485",ClassNotebookLogo32:"\uf486",ClassNotebookLogoFill32:"\uf487",ClassNotebookLogo16:"\uf488",ClassNotebookLogoFill16:"\uf489",ClassNotebookLogoInverse32:"\uf48a",ClassNotebookLogoInverse16:"\uf48b",StaffNotebookLogo32:"\uf48c",StaffNotebookLogoFill32:"\uf48d",StaffNotebookLogo16:"\uf48e",StaffNotebookLogoFill16:"\uf48f",StaffNotebookLogoInverted32:"\uf490",StaffNotebookLogoInverted16:"\uf491",KaizalaLogo:"\uf492",TaskLogo:"\uf493",ProtectionCenterLogo32:"\uf494",GallatinLogo:"\uf496",Globe2:"\uf49a",Guitar:"\uf49b",Breakfast:"\uf49c",Brunch:"\uf49d",BeerMug:"\uf49e",Vacation:"\uf49f",Teeth:"\uf4a0",Taxi:"\uf4a1",Chopsticks:"\uf4a2",SyncOccurence:"\uf4a3",UnsyncOccurence:"\uf4a4",GIF:"\uf4a9",PrimaryCalendar:"\uf4ae",SearchCalendar:"\uf4af",VideoOff:"\uf4b0",MicrosoftFlowLogo:"\uf4b1",BusinessCenterLogo:"\uf4b2",ToDoLogoBottom:"\uf4b3",ToDoLogoTop:"\uf4b4",EditSolid12:"\uf4b5",EditSolidMirrored12:"\uf4b6",UneditableSolid12:"\uf4b7",UneditableSolidMirrored12:"\uf4b8",UneditableMirrored:"\uf4b9",AdminALogo32:"\uf4ba",AdminALogoFill32:"\uf4bb",ToDoLogoInverse:"\uf4bc"}},t)}function _p(e,t){void 0===e&&(e=""),xo({style:{MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",fontStyle:"normal",fontWeight:"normal",speak:"none"},fontFace:{fontFamily:'"FabricMDL2Icons-14"',src:"url('"+e+"fabric-icons-14-5cf58db8.woff') format('woff')"},icons:{Snooze:"\uf4bd",WaffleOffice365:"\uf4e0",ImageSearch:"\uf4e8",NewsSearch:"\uf4e9",VideoSearch:"\uf4ea",R:"\uf4eb",FontColorA:"\uf4ec",FontColorSwatch:"\uf4ed",LightWeight:"\uf4ee",NormalWeight:"\uf4ef",SemiboldWeight:"\uf4f0",GroupObject:"\uf4f1",UngroupObject:"\uf4f2",AlignHorizontalLeft:"\uf4f3",AlignHorizontalCenter:"\uf4f4",AlignHorizontalRight:"\uf4f5",AlignVerticalTop:"\uf4f6",AlignVerticalCenter:"\uf4f7",AlignVerticalBottom:"\uf4f8",HorizontalDistributeCenter:"\uf4f9",VerticalDistributeCenter:"\uf4fa",Ellipse:"\uf4fb",Line:"\uf4fc",Octagon:"\uf4fd",Hexagon:"\uf4fe",Pentagon:"\uf4ff",RightTriangle:"\uf500",HalfCircle:"\uf501",QuarterCircle:"\uf502",ThreeQuarterCircle:"\uf503","6PointStar":"\uf504","12PointStar":"\uf505",ArrangeBringToFront:"\uf506",ArrangeSendToBack:"\uf507",ArrangeSendBackward:"\uf508",ArrangeBringForward:"\uf509",BorderDash:"\uf50a",BorderDot:"\uf50b",LineStyle:"\uf50c",LineThickness:"\uf50d",WindowEdit:"\uf50e",HintText:"\uf50f",MediaAdd:"\uf510",AnchorLock:"\uf511",AutoHeight:"\uf512",ChartSeries:"\uf513",ChartXAngle:"\uf514",ChartYAngle:"\uf515",Combobox:"\uf516",LineSpacing:"\uf517",Padding:"\uf518",PaddingTop:"\uf519",PaddingBottom:"\uf51a",PaddingLeft:"\uf51b",PaddingRight:"\uf51c",NavigationFlipper:"\uf51d",AlignJustify:"\uf51e",TextOverflow:"\uf51f",VisualsFolder:"\uf520",VisualsStore:"\uf521",PictureCenter:"\uf522",PictureFill:"\uf523",PicturePosition:"\uf524",PictureStretch:"\uf525",PictureTile:"\uf526",Slider:"\uf527",SliderHandleSize:"\uf528",DefaultRatio:"\uf529",NumberSequence:"\uf52a",GUID:"\uf52b",ReportAdd:"\uf52c",DashboardAdd:"\uf52d",MapPinSolid:"\uf52e",WebPublish:"\uf52f",PieSingleSolid:"\uf530",BlockedSolid:"\uf531",DrillDown:"\uf532",DrillDownSolid:"\uf533",DrillExpand:"\uf534",DrillShow:"\uf535",SpecialEvent:"\uf536",OneDriveFolder16:"\uf53b",FunctionalManagerDashboard:"\uf542",BIDashboard:"\uf543",CodeEdit:"\uf544",RenewalCurrent:"\uf545",RenewalFuture:"\uf546",SplitObject:"\uf547",BulkUpload:"\uf548",DownloadDocument:"\uf549",GreetingCard:"\uf54b",Flower:"\uf54e",WaitlistConfirm:"\uf550",WaitlistConfirmMirrored:"\uf551",LaptopSecure:"\uf552",DragObject:"\uf553",EntryView:"\uf554",EntryDecline:"\uf555",ContactCardSettings:"\uf556",ContactCardSettingsMirrored:"\uf557"}},t)}function Cp(e,t){void 0===e&&(e=""),xo({style:{MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",fontStyle:"normal",fontWeight:"normal",speak:"none"},fontFace:{fontFamily:'"FabricMDL2Icons-15"',src:"url('"+e+"fabric-icons-15-3807251b.woff') format('woff')"},icons:{CalendarSettings:"\uf558",CalendarSettingsMirrored:"\uf559",HardDriveLock:"\uf55a",HardDriveUnlock:"\uf55b",AccountManagement:"\uf55c",ReportWarning:"\uf569",TransitionPop:"\uf5b2",TransitionPush:"\uf5b3",TransitionEffect:"\uf5b4",LookupEntities:"\uf5b5",ExploreData:"\uf5b6",AddBookmark:"\uf5b7",SearchBookmark:"\uf5b8",DrillThrough:"\uf5b9",MasterDatabase:"\uf5ba",CertifiedDatabase:"\uf5bb",MaximumValue:"\uf5bc",MinimumValue:"\uf5bd",VisualStudioIDELogo32:"\uf5d0",PasteAsText:"\uf5d5",PasteAsCode:"\uf5d6",BrowserTab:"\uf5d7",BrowserTabScreenshot:"\uf5d8",DesktopScreenshot:"\uf5d9",FileYML:"\uf5da",ClipboardSolid:"\uf5dc",FabricUserFolder:"\uf5e5",FabricNetworkFolder:"\uf5e6",BullseyeTarget:"\uf5f0",AnalyticsView:"\uf5f1",Video360Generic:"\uf609",Untag:"\uf60b",Leave:"\uf627",Trending12:"\uf62d",Blocked12:"\uf62e",Warning12:"\uf62f",CheckedOutByOther12:"\uf630",CheckedOutByYou12:"\uf631",CircleShapeSolid:"\uf63c",SquareShapeSolid:"\uf63d",TriangleShapeSolid:"\uf63e",DropShapeSolid:"\uf63f",RectangleShapeSolid:"\uf640",ZoomToFit:"\uf649",InsertColumnsLeft:"\uf64a",InsertColumnsRight:"\uf64b",InsertRowsAbove:"\uf64c",InsertRowsBelow:"\uf64d",DeleteColumns:"\uf64e",DeleteRows:"\uf64f",DeleteRowsMirrored:"\uf650",DeleteTable:"\uf651",AccountBrowser:"\uf652",VersionControlPush:"\uf664",StackedColumnChart2:"\uf666",TripleColumnWide:"\uf66e",QuadColumn:"\uf66f",WhiteBoardApp16:"\uf673",WhiteBoardApp32:"\uf674",PinnedSolid:"\uf676",InsertSignatureLine:"\uf677",ArrangeByFrom:"\uf678",Phishing:"\uf679",CreateMailRule:"\uf67a",PublishCourse:"\uf699",DictionaryRemove:"\uf69a",UserRemove:"\uf69b",UserEvent:"\uf69c",Encryption:"\uf69d",PasswordField:"\uf6aa",OpenInNewTab:"\uf6ab",Hide3:"\uf6ac",VerifiedBrandSolid:"\uf6ad",MarkAsProtected:"\uf6ae",AuthenticatorApp:"\uf6b1",WebTemplate:"\uf6b2",DefenderTVM:"\uf6b3",MedalSolid:"\uf6b9",D365TalentLearn:"\uf6bb",D365TalentInsight:"\uf6bc",D365TalentHRCore:"\uf6bd",BacklogList:"\uf6bf",ButtonControl:"\uf6c0",TableGroup:"\uf6d9",MountainClimbing:"\uf6db",TagUnknown:"\uf6df",TagUnknownMirror:"\uf6e0",TagUnknown12:"\uf6e1",TagUnknown12Mirror:"\uf6e2",Link12:"\uf6e3",Presentation:"\uf6e4",Presentation12:"\uf6e5",Lock12:"\uf6e6",BuildDefinition:"\uf6e9",ReleaseDefinition:"\uf6ea",SaveTemplate:"\uf6ec",UserGauge:"\uf6ed",BlockedSiteSolid12:"\uf70a",TagSolid:"\uf70e",OfficeChat:"\uf70f"}},t)}function Sp(e,t){void 0===e&&(e=""),xo({style:{MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",fontStyle:"normal",fontWeight:"normal",speak:"none"},fontFace:{fontFamily:'"FabricMDL2Icons-16"',src:"url('"+e+"fabric-icons-16-9cf93f3b.woff') format('woff')"},icons:{OfficeChatSolid:"\uf710",MailSchedule:"\uf72e",WarningSolid:"\uf736",Blocked2Solid:"\uf737",SkypeCircleArrow:"\uf747",SkypeArrow:"\uf748",SyncStatus:"\uf751",SyncStatusSolid:"\uf752",ProjectDocument:"\uf759",ToDoLogoOutline:"\uf75b",VisioOnlineLogoFill32:"\uf75f",VisioOnlineLogo32:"\uf760",VisioOnlineLogoCloud32:"\uf761",VisioDiagramSync:"\uf762",Event12:"\uf763",EventDateMissed12:"\uf764",UserOptional:"\uf767",ResponsesMenu:"\uf768",DoubleDownArrow:"\uf769",DistributeDown:"\uf76a",BookmarkReport:"\uf76b",FilterSettings:"\uf76c",GripperDotsVertical:"\uf772",MailAttached:"\uf774",AddIn:"\uf775",LinkedDatabase:"\uf779",TableLink:"\uf77a",PromotedDatabase:"\uf77d",BarChartVerticalFilter:"\uf77e",BarChartVerticalFilterSolid:"\uf77f",MicOff2:"\uf781",MicrosoftTranslatorLogo:"\uf782",ShowTimeAs:"\uf787",FileRequest:"\uf789",WorkItemAlert:"\uf78f",PowerBILogo16:"\uf790",PowerBILogoBackplate16:"\uf791",BulletedListText:"\uf792",BulletedListBullet:"\uf793",BulletedListTextMirrored:"\uf794",BulletedListBulletMirrored:"\uf795",NumberedListText:"\uf796",NumberedListNumber:"\uf797",NumberedListTextMirrored:"\uf798",NumberedListNumberMirrored:"\uf799",RemoveLinkChain:"\uf79a",RemoveLinkX:"\uf79b",FabricTextHighlight:"\uf79c",ClearFormattingA:"\uf79d",ClearFormattingEraser:"\uf79e",Photo2Fill:"\uf79f",IncreaseIndentText:"\uf7a0",IncreaseIndentArrow:"\uf7a1",DecreaseIndentText:"\uf7a2",DecreaseIndentArrow:"\uf7a3",IncreaseIndentTextMirrored:"\uf7a4",IncreaseIndentArrowMirrored:"\uf7a5",DecreaseIndentTextMirrored:"\uf7a6",DecreaseIndentArrowMirrored:"\uf7a7",CheckListText:"\uf7a8",CheckListCheck:"\uf7a9",CheckListTextMirrored:"\uf7aa",CheckListCheckMirrored:"\uf7ab",NumberSymbol:"\uf7ac",Coupon:"\uf7bc",VerifiedBrand:"\uf7bd",ReleaseGate:"\uf7be",ReleaseGateCheck:"\uf7bf",ReleaseGateError:"\uf7c0",M365InvoicingLogo:"\uf7c1",RemoveFromShoppingList:"\uf7d5",ShieldAlert:"\uf7d7",FabricTextHighlightComposite:"\uf7da",Dataflows:"\uf7dd",GenericScanFilled:"\uf7de",DiagnosticDataBarTooltip:"\uf7df",SaveToMobile:"\uf7e0",Orientation2:"\uf7e1",ScreenCast:"\uf7e2",ShowGrid:"\uf7e3",SnapToGrid:"\uf7e4",ContactList:"\uf7e5",NewMail:"\uf7ea",EyeShadow:"\uf7eb",FabricFolderConfirm:"\uf7ff",InformationBarriers:"\uf803",CommentActive:"\uf804",ColumnVerticalSectionEdit:"\uf806",WavingHand:"\uf807",ShakeDevice:"\uf80a",SmartGlassRemote:"\uf80b",Rotate90Clockwise:"\uf80d",Rotate90CounterClockwise:"\uf80e",CampaignTemplate:"\uf811",ChartTemplate:"\uf812",PageListFilter:"\uf813",SecondaryNav:"\uf814",ColumnVerticalSection:"\uf81e",SkypeCircleSlash:"\uf825",SkypeSlash:"\uf826"}},t)}function wp(e,t){void 0===e&&(e=""),xo({style:{MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",fontStyle:"normal",fontWeight:"normal",speak:"none"},fontFace:{fontFamily:'"FabricMDL2Icons-17"',src:"url('"+e+"fabric-icons-17-0c4ed701.woff') format('woff')"},icons:{CustomizeToolbar:"\uf828",DuplicateRow:"\uf82a",RemoveFromTrash:"\uf82b",MailOptions:"\uf82c",Childof:"\uf82d",Footer:"\uf82e",Header:"\uf82f",BarChartVerticalFill:"\uf830",StackedColumnChart2Fill:"\uf831",PlainText:"\uf834",AccessibiltyChecker:"\uf835",DatabaseSync:"\uf842",ReservationOrders:"\uf845",TabOneColumn:"\uf849",TabTwoColumn:"\uf84a",TabThreeColumn:"\uf84b",BulletedTreeList:"\uf84c",MicrosoftTranslatorLogoGreen:"\uf852",MicrosoftTranslatorLogoBlue:"\uf853",InternalInvestigation:"\uf854",AddReaction:"\uf85d",ContactHeart:"\uf862",VisuallyImpaired:"\uf866",EventToDoLogo:"\uf869",Variable2:"\uf86d",ModelingView:"\uf871",DisconnectVirtualMachine:"\uf873",ReportLock:"\uf875",Uneditable2:"\uf876",Uneditable2Mirrored:"\uf877",BarChartVerticalEdit:"\uf89d",GlobalNavButtonActive:"\uf89f",PollResults:"\uf8a0",Rerun:"\uf8a1",QandA:"\uf8a2",QandAMirror:"\uf8a3",BookAnswers:"\uf8a4",AlertSettings:"\uf8b6",TrimStart:"\uf8bb",TrimEnd:"\uf8bc",TableComputed:"\uf8f5",DecreaseIndentLegacy:"\ue290",IncreaseIndentLegacy:"\ue291",SizeLegacy:"\ue2b2"}},t)}var xp=function(){ko("trash","delete"),ko("onedrive","onedrivelogo"),ko("alertsolid12","eventdatemissed12"),ko("sixpointstar","6pointstar"),ko("twelvepointstar","12pointstar"),ko("toggleon","toggleleft"),ko("toggleoff","toggleright")};Object(Do.a)("@uifabric/icons","7.5.10");var kp,Ep;void 0===kp&&(kp="https://spoprod-a.akamaihd.net/files/fabric/assets/icons/"),[ip,ap,sp,lp,up,cp,dp,pp,hp,fp,mp,gp,vp,bp,yp,_p,Cp,Sp,wp].forEach((function(e){return e(kp,Ep)})),xp();var Tp=document.getElementById("indexNowAppRoot");null!==Tp&&a.a.render(Object(er.jsx)(r.a.StrictMode,{children:Object(er.jsx)(rp,{})}),Tp),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then((function(e){e.unregister()})).catch((function(e){console.error(e.message)}))}]);
|
3 |
+
//# sourceMappingURL=main.e382f541.js.map
|
static/js/main.e382f541.js.LICENSE.txt
ADDED
@@ -0,0 +1,56 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*
|
2 |
+
object-assign
|
3 |
+
(c) Sindre Sorhus
|
4 |
+
@license MIT
|
5 |
+
*/
|
6 |
+
|
7 |
+
/*! *****************************************************************************
|
8 |
+
Copyright (c) Microsoft Corporation.
|
9 |
+
|
10 |
+
Permission to use, copy, modify, and/or distribute this software for any
|
11 |
+
purpose with or without fee is hereby granted.
|
12 |
+
|
13 |
+
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
14 |
+
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
15 |
+
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
16 |
+
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
17 |
+
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
18 |
+
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
19 |
+
PERFORMANCE OF THIS SOFTWARE.
|
20 |
+
***************************************************************************** */
|
21 |
+
|
22 |
+
/** @license React v0.19.1
|
23 |
+
* scheduler.production.min.js
|
24 |
+
*
|
25 |
+
* Copyright (c) Facebook, Inc. and its affiliates.
|
26 |
+
*
|
27 |
+
* This source code is licensed under the MIT license found in the
|
28 |
+
* LICENSE file in the root directory of this source tree.
|
29 |
+
*/
|
30 |
+
|
31 |
+
/** @license React v16.14.0
|
32 |
+
* react-dom.production.min.js
|
33 |
+
*
|
34 |
+
* Copyright (c) Facebook, Inc. and its affiliates.
|
35 |
+
*
|
36 |
+
* This source code is licensed under the MIT license found in the
|
37 |
+
* LICENSE file in the root directory of this source tree.
|
38 |
+
*/
|
39 |
+
|
40 |
+
/** @license React v16.14.0
|
41 |
+
* react-jsx-runtime.production.min.js
|
42 |
+
*
|
43 |
+
* Copyright (c) Facebook, Inc. and its affiliates.
|
44 |
+
*
|
45 |
+
* This source code is licensed under the MIT license found in the
|
46 |
+
* LICENSE file in the root directory of this source tree.
|
47 |
+
*/
|
48 |
+
|
49 |
+
/** @license React v16.14.0
|
50 |
+
* react.production.min.js
|
51 |
+
*
|
52 |
+
* Copyright (c) Facebook, Inc. and its affiliates.
|
53 |
+
*
|
54 |
+
* This source code is licensed under the MIT license found in the
|
55 |
+
* LICENSE file in the root directory of this source tree.
|
56 |
+
*/
|
static/js/main.e382f541.js.map
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
{"version":3,"sources":["../webpack/bootstrap","../node_modules/react/index.js","../node_modules/react/jsx-runtime.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/regenerator/index.js","../node_modules/react-dom/index.js","../../src/setVersion.ts","../../src/index.ts","../node_modules/object-assign/index.js","../node_modules/react/cjs/react.production.min.js","../node_modules/react-dom/cjs/react-dom.production.min.js","../node_modules/scheduler/index.js","../node_modules/scheduler/cjs/scheduler.production.min.js","../node_modules/regenerator-runtime/runtime.js","../node_modules/react/cjs/react-jsx-runtime.production.min.js","../node_modules/webpack/buildin/global.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/slicedToArray.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/nonIterableRest.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/defineProperty.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js","components/ErrorConstants.tsx","components/IndexNowAPIHelper.tsx","components/withDashboardData.tsx","../node_modules/tslib/tslib.es6.js","../../src/concatStyleSets.ts","../../src/concatStyleSetsWithProps.ts","../../src/dom/setSSR.ts","../../src/dom/getWindow.ts","../../src/GlobalSettings.ts","../../src/customizations/Customizations.ts","../../src/customizations/CustomizerContext.ts","../../src/customizations/useCustomizationSettings.ts","../../src/styled.tsx","../../src/components/Spinner/Spinner.types.ts","../../src/Stylesheet.ts","../../src/StyleOptionsState.ts","../../src/extractStyleParts.ts","../../src/transforms/kebabRules.ts","../../src/getVendorSettings.ts","../../src/transforms/prefixRules.ts","../../src/transforms/provideUnits.ts","../../src/transforms/rtlifyRules.ts","../../src/styleToClassName.ts","../../src/mergeStyleSets.ts","../../src/KeyCodes.ts","../../src/dom/getDocument.ts","../../src/rtl.ts","../../src/sessionStorage.ts","../../src/classNamesFunction.ts","../../src/properties.ts","../../src/DelayedRender.tsx","../../src/components/Spinner/Spinner.base.tsx","../../src/mergeStyles.ts","../../src/keyframes.ts","../../src/motion/AnimationStyles.ts","../../src/classNames/AnimationClassNames.ts","../../src/fonts/FluentFonts.ts","../../src/utilities/buildClassMap.ts","../../src/styles/CommonStyles.ts","../../src/setFocusVisibility.ts","../../src/styles/zIndexes.ts","../../src/styles/getFocusStyle.ts","../../src/styles/hiddenContentStyle.ts","../../src/memoize.ts","../../src/styles/getGlobalClassNames.ts","../../src/colors/DefaultPalette.ts","../../src/effects/FluentDepths.ts","../../src/effects/DefaultEffects.ts","../../src/fontFace.ts","../../src/fonts/createFontStyles.ts","../../src/language.ts","../../src/fonts/DefaultFontStyles.ts","../../src/localStorage.ts","../../src/merge.ts","../../src/utilities/makeSemanticColors.ts","../../src/spacing/DefaultSpacing.ts","../../src/createTheme.ts","../../src/mergeThemes.ts","../../src/styles/GeneralStyles.ts","../../src/styles/getPlaceholderStyles.ts","../../src/warn/warn.ts","../../src/utilities/icons.ts","../../src/version.ts","../../src/styles/theme.ts","../../src/components/Spinner/Spinner.styles.tsx","../../src/components/Icon/Icon.types.ts","../../src/components/Image/Image.types.ts","../../src/components/Spinner/Spinner.tsx","../../src/components/Image/Image.base.tsx","../../src/components/Image/Image.styles.ts","../../src/components/Image/Image.tsx","../../src/components/Icon/Icon.styles.ts","../../src/css.ts","../../src/components/Icon/FontIcon.tsx","../../src/components/Icon/Icon.base.tsx","../../src/components/Icon/Icon.tsx","Constants.ts","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/classCallCheck.js","components/Header.tsx","../../src/Async.ts","../../src/object.ts","../../src/EventGroup.ts","../../src/BaseComponent.ts","../../src/hoistStatics.ts","../../src/customizations/customizable.tsx","../../src/getParent.ts","../../src/getVirtualParent.ts","../../src/isVirtualElement.ts","../../src/findElementRecursive.ts","../../src/setPortalAttribute.ts","../../src/portalContainsElement.ts","../../src/appendFunction.ts","../../src/initializeComponentRef.ts","../../src/extendComponent.ts","../../src/getId.ts","../../src/keyboard.ts","../../src/useFocusRects.ts","../../src/aria.ts","../../src/array.ts","../../src/createMergedRef.ts","../../src/components/ContextualMenu/ContextualMenu.types.ts","../../src/components/Icon/ImageIcon.tsx","../../src/common/DirectionalHint.ts","../../src/components/FocusZone/FocusZone.types.ts","../../src/elementContains.ts","../../src/focus.ts","../../src/elementContainsAttribute.ts","../../src/scroll.ts","../../src/dom/raiseClick.ts","../../src/components/FocusZone/FocusZone.tsx","../../src/osDetector.ts","../../src/mobileDetector.ts","../../src/utilities/contextualMenu/contextualMenuUtility.ts","../../src/hoist.ts","../../src/utilities/decorators/BaseDecorator.ts","../../src/utilities/decorators/withResponsiveMode.tsx","../../src/WindowProvider.tsx","../../src/utilities/positioning/positioning.types.ts","../../src/dom/on.ts","../../src/Rectangle.ts","../../src/utilities/positioning/positioning.ts","../../src/components/Popup/Popup.tsx","../../src/components/Callout/CalloutContent.base.tsx","../../src/components/Callout/CalloutContent.styles.ts","../../src/components/Callout/CalloutContent.tsx","../../src/customizations/mergeSettings.ts","../../src/customizations/Customizer.tsx","../../src/customizations/mergeCustomizations.ts","../../src/components/Fabric/Fabric.base.tsx","../../src/components/Fabric/Fabric.styles.ts","../../src/components/Fabric/Fabric.tsx","../../src/setVirtualParent.ts","../../src/components/Layer/Layer.notification.ts","../../src/components/Layer/Layer.base.tsx","../../src/components/Layer/Layer.styles.ts","../../src/utilities/keytips/KeytipConstants.ts","../../src/components/Layer/Layer.tsx","../../src/components/Callout/Callout.tsx","../../src/components/ContextualMenu/ContextualMenuItem.base.tsx","../../src/components/Divider/VerticalDivider.classNames.ts","../../src/components/ContextualMenu/ContextualMenu.cnstyles.ts","../../src/components/ContextualMenu/ContextualMenu.classNames.ts","../../src/components/ContextualMenu/ContextualMenuItem.ts","../../src/components/ContextualMenu/ContextualMenuItemWrapper/ContextualMenuItemWrapper.tsx","../../src/useConst.ts","../../src/utilities/keytips/KeytipManager.ts","../../src/utilities/keytips/KeytipUtils.ts","../../src/components/KeytipData/useKeytipData.ts","../../src/usePrevious.ts","../../src/components/KeytipData/KeytipData.tsx","../../src/components/ContextualMenu/ContextualMenuItemWrapper/ContextualMenuAnchor.tsx","../../src/components/ContextualMenu/ContextualMenuItemWrapper/ContextualMenuButton.tsx","../../src/components/Divider/VerticalDivider.base.tsx","../../src/components/Divider/VerticalDivider.tsx","../../src/components/Divider/VerticalDivider.styles.ts","../../src/components/ContextualMenu/ContextualMenuItemWrapper/ContextualMenuSplitButton.tsx","../../src/components/ContextualMenu/ContextualMenu.base.tsx","../../src/components/ContextualMenu/ContextualMenu.styles.ts","../../src/components/ContextualMenu/ContextualMenu.tsx","../../src/components/Button/BaseButton.classNames.ts","../../src/components/Button/SplitButton/SplitButton.classNames.ts","../../src/components/Button/BaseButton.tsx","../../src/components/Button/BaseButton.styles.ts","../../src/components/Button/SplitButton/SplitButton.styles.ts","../../src/components/Button/DefaultButton/DefaultButton.styles.ts","../../src/selection/Selection.types.ts","../../src/components/DetailsList/DetailsList.types.ts","../../src/components/Button/ButtonThemes.ts","../../src/components/Button/DefaultButton/DefaultButton.tsx","../../src/components/Button/PrimaryButton/PrimaryButton.tsx","components/StartPage.tsx","../../src/components/GroupedList/GroupSpacer.tsx","../../src/components/GroupedList/GroupedList.types.ts","../../src/components/Check/Check.base.tsx","../../src/components/Check/Check.styles.ts","../../src/components/Check/Check.tsx","../../src/components/DetailsList/DetailsRow.styles.ts","../../src/components/DetailsList/DetailsHeader.styles.ts","../../src/components/DetailsList/DetailsRowCheck.styles.ts","../../src/renderFunction/composeRenderFunction.tsx","../../src/components/DetailsList/DetailsRowCheck.tsx","../../src/components/DetailsList/DetailsHeader.types.ts","../../src/utilities/dragdrop/DragDropHelper.tsx","../../src/components/DetailsList/DetailsColumn.base.tsx","../../src/components/DetailsList/DetailsColumn.styles.ts","../../src/components/DetailsList/DetailsColumn.ts","../../src/components/DetailsList/DetailsHeader.base.tsx","../../src/components/DetailsList/DetailsHeader.ts","../../src/components/DetailsList/DetailsRowFields.tsx","../../src/components/DetailsList/DetailsRow.base.tsx","../../src/components/DetailsList/DetailsRow.ts","../../src/utilities/selection/SelectionZone.tsx","../../src/selection/Selection.ts","../../src/components/GroupedList/GroupedList.styles.ts","../../src/components/GroupedList/GroupHeader.styles.ts","../../src/components/GroupedList/GroupHeader.base.tsx","../../src/components/GroupedList/GroupHeader.ts","../../src/components/GroupedList/GroupShowAll.styles.ts","../../src/components/Link/Link.base.tsx","../../src/components/Link/Link.styles.ts","../../src/components/Link/Link.tsx","../../src/components/GroupedList/GroupShowAll.base.tsx","../../src/components/GroupedList/GroupShowAll.ts","../../src/components/GroupedList/GroupFooter.styles.ts","../../src/components/GroupedList/GroupFooter.base.tsx","../../src/components/GroupedList/GroupFooter.ts","../../src/components/List/List.types.ts","../../src/components/List/List.tsx","../../src/components/GroupedList/GroupedListSection.tsx","../../src/components/GroupedList/GroupedList.base.tsx","../../src/components/GroupedList/GroupedList.ts","../../src/dom/getRect.ts","../../src/utilities/decorators/withViewport.tsx","../../src/utilities/groupedList/GroupedListUtility.tsx","../../src/components/DetailsList/DetailsList.base.tsx","../../src/components/DetailsList/DetailsList.styles.ts","../../src/components/Shimmer/Shimmer.types.ts","../../src/components/DetailsList/DetailsList.ts","../../src/components/Shimmer/Shimmer.styles.ts","../../src/components/Shimmer/ShimmerLine/ShimmerLine.base.tsx","../../src/components/Shimmer/ShimmerLine/ShimmerLine.styles.ts","../../src/components/Shimmer/ShimmerLine/ShimmerLine.tsx","../../src/components/Shimmer/ShimmerGap/ShimmerGap.base.tsx","../../src/components/Shimmer/ShimmerGap/ShimmerGap.styles.ts","../../src/components/Shimmer/ShimmerGap/ShimmerGap.tsx","../../src/components/Shimmer/ShimmerCircle/ShimmerCircle.styles.ts","../../src/components/Shimmer/ShimmerCircle/ShimmerCircle.base.tsx","../../src/components/Shimmer/ShimmerCircle/ShimmerCircle.tsx","../../src/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.base.tsx","../../src/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.styles.ts","../../src/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.tsx","../../src/components/Shimmer/Shimmer.base.tsx","../../src/components/Shimmer/Shimmer.tsx","../../src/components/DetailsList/ShimmeredDetailsList.base.tsx","../../src/components/DetailsList/ShimmeredDetailsList.ts","../../src/components/DetailsList/ShimmeredDetailsList.styles.ts","../../src/components/Label/Label.base.tsx","../../src/components/Label/Label.tsx","../../src/components/Label/Label.styles.ts","../../src/controlled.ts","../../src/components/TextField/TextField.base.tsx","../../src/components/TextField/TextField.styles.tsx","../../src/components/TextField/TextField.ts","../../src/components/ChoiceGroup/ChoiceGroupOption/ChoiceGroupOption.base.tsx","../../src/components/ChoiceGroup/ChoiceGroupOption/ChoiceGroupOption.styles.ts","../../src/components/ChoiceGroup/ChoiceGroupOption/ChoiceGroupOption.tsx","../../src/components/ChoiceGroup/ChoiceGroup.base.tsx","../../src/components/ChoiceGroup/ChoiceGroup.styles.ts","../../src/components/ChoiceGroup/ChoiceGroup.tsx","../node_modules/date-fns/esm/_lib/requiredArgs/index.js","../node_modules/date-fns/esm/toDate/index.js","../node_modules/date-fns/esm/isValid/index.js","../node_modules/date-fns/esm/locale/en-US/_lib/formatDistance/index.js","../node_modules/date-fns/esm/locale/_lib/buildFormatLongFn/index.js","../node_modules/date-fns/esm/locale/en-US/_lib/formatLong/index.js","../node_modules/date-fns/esm/locale/en-US/_lib/formatRelative/index.js","../node_modules/date-fns/esm/locale/_lib/buildLocalizeFn/index.js","../node_modules/date-fns/esm/locale/_lib/buildMatchFn/index.js","../node_modules/date-fns/esm/locale/en-US/_lib/match/index.js","../node_modules/date-fns/esm/locale/_lib/buildMatchPatternFn/index.js","../node_modules/date-fns/esm/locale/en-US/index.js","../node_modules/date-fns/esm/locale/en-US/_lib/localize/index.js","../node_modules/date-fns/esm/_lib/toInteger/index.js","../node_modules/date-fns/esm/addMilliseconds/index.js","../node_modules/date-fns/esm/subMilliseconds/index.js","../node_modules/date-fns/esm/_lib/addLeadingZeros/index.js","../node_modules/date-fns/esm/_lib/format/lightFormatters/index.js","../node_modules/date-fns/esm/_lib/getUTCDayOfYear/index.js","../node_modules/date-fns/esm/_lib/startOfUTCISOWeek/index.js","../node_modules/date-fns/esm/_lib/getUTCISOWeekYear/index.js","../node_modules/date-fns/esm/_lib/startOfUTCISOWeekYear/index.js","../node_modules/date-fns/esm/_lib/getUTCISOWeek/index.js","../node_modules/date-fns/esm/_lib/startOfUTCWeek/index.js","../node_modules/date-fns/esm/_lib/getUTCWeekYear/index.js","../node_modules/date-fns/esm/_lib/startOfUTCWeekYear/index.js","../node_modules/date-fns/esm/_lib/getUTCWeek/index.js","../node_modules/date-fns/esm/_lib/format/formatters/index.js","../node_modules/date-fns/esm/_lib/format/longFormatters/index.js","../node_modules/date-fns/esm/_lib/getTimezoneOffsetInMilliseconds/index.js","../node_modules/date-fns/esm/_lib/protectedTokens/index.js","../node_modules/date-fns/esm/format/index.js","../../src/components/Tooltip/TooltipHost.types.ts","../node_modules/date-fns/esm/formatISO/index.js","../../src/components/Tooltip/Tooltip.base.tsx","../../src/components/Tooltip/Tooltip.types.ts","../../src/components/Tooltip/Tooltip.tsx","../../src/components/Tooltip/Tooltip.styles.ts","../../src/components/Tooltip/TooltipHost.base.tsx","../../src/overflow.ts","../../src/components/Tooltip/TooltipHost.styles.ts","../../src/components/Tooltip/TooltipHost.ts","components/Card.tsx","../../src/useId.ts","components/Dashboard.tsx","components/App.tsx","serviceWorker.js","../../src/fabric-icons.ts","../../src/fabric-icons-0.ts","../../src/fabric-icons-1.ts","../../src/fabric-icons-2.ts","../../src/fabric-icons-3.ts","../../src/fabric-icons-4.ts","../../src/fabric-icons-5.ts","../../src/fabric-icons-6.ts","../../src/fabric-icons-7.ts","../../src/fabric-icons-8.ts","../../src/fabric-icons-9.ts","../../src/fabric-icons-10.ts","../../src/fabric-icons-11.ts","../../src/fabric-icons-12.ts","../../src/fabric-icons-13.ts","../../src/fabric-icons-14.ts","../../src/fabric-icons-15.ts","../../src/fabric-icons-16.ts","../../src/fabric-icons-17.ts","../../src/iconAliases.ts","index.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","require","checkDCE","__REACT_DEVTOOLS_GLOBAL_HOOK__","err","console","error","packagesCache","_win","undefined","window","e","setVersion","packageName","packageVersion","packages","__packages__","push","getOwnPropertySymbols","propIsEnumerable","propertyIsEnumerable","toObject","val","TypeError","assign","test1","String","getOwnPropertyNames","test2","fromCharCode","map","join","test3","split","forEach","letter","keys","shouldUseNative","target","source","from","symbols","to","arguments","length","for","q","u","v","w","x","y","z","A","B","iterator","C","a","b","encodeURIComponent","D","isMounted","enqueueForceUpdate","enqueueReplaceState","enqueueSetState","E","F","this","props","context","refs","updater","G","H","isReactComponent","setState","Error","forceUpdate","I","constructor","isPureReactComponent","J","current","K","L","ref","__self","__source","M","g","k","f","children","h","Array","defaultProps","$$typeof","type","_owner","O","P","Q","R","pop","result","keyPrefix","func","count","S","T","U","isArray","next","done","V","replace","escape","toString","W","aa","X","N","Y","Z","ba","ReactCurrentDispatcher","ReactCurrentBatchConfig","suspense","ReactCurrentOwner","IsSomeRendererActing","Children","toArray","only","Component","Fragment","Profiler","PureComponent","StrictMode","Suspense","__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED","cloneElement","createContext","_calculateChangedBits","_currentValue","_currentValue2","_threadCount","Provider","Consumer","_context","createElement","createFactory","createRef","forwardRef","render","isValidElement","lazy","_ctor","_status","_result","memo","compare","useCallback","useContext","useDebugValue","useEffect","useImperativeHandle","useLayoutEffect","useMemo","useReducer","useRef","useState","version","slice","apply","onError","da","ea","fa","ha","ia","ja","la","ma","na","oa","currentTarget","ka","pa","qa","ra","indexOf","sa","extractEvents","eventTypes","ta","phasedRegistrationNames","ua","registrationName","va","wa","dependencies","xa","ya","document","za","Aa","Ba","Ca","stateNode","Da","Ea","Fa","Ga","Ha","Ia","Ja","Ka","La","Ma","Na","Oa","Pa","Qa","acceptsBooleans","attributeName","attributeNamespace","mustUseProperty","propertyName","sanitizeURL","toLowerCase","Ua","Va","toUpperCase","xlinkHref","Wa","Xa","Sa","isNaN","Ta","test","Ra","removeAttribute","setAttribute","setAttributeNS","Ya","Za","$a","ab","bb","cb","db","eb","fb","gb","hb","ib","jb","kb","lb","mb","nb","pb","displayName","qb","tag","_debugOwner","_debugSource","fileName","lineNumber","return","rb","sb","nodeName","xb","_valueTracker","getOwnPropertyDescriptor","set","configurable","getValue","setValue","stopTracking","tb","yb","checked","zb","defaultChecked","defaultValue","_wrapperState","initialChecked","Ab","initialValue","controlled","Bb","Cb","Db","Eb","ownerDocument","activeElement","Gb","Fb","Hb","options","selected","defaultSelected","disabled","Ib","dangerouslySetInnerHTML","Jb","Kb","Lb","textContent","Mb","Nb","Ob","Pb","Qb","namespaceURI","innerHTML","valueOf","firstChild","removeChild","appendChild","MSApp","execUnsafeLocalFunction","Rb","lastChild","nodeType","nodeValue","Sb","Tb","animationend","animationiteration","animationstart","transitionend","Ub","Vb","Wb","style","animation","transition","Xb","Yb","Zb","$b","ac","bc","WeakMap","Map","cc","dc","alternate","effectTag","ec","memoizedState","dehydrated","fc","hc","child","sibling","gc","ic","concat","jc","kc","lc","_dispatchListeners","_dispatchInstances","isPropagationStopped","isPersistent","release","mc","nc","srcElement","correspondingUseElement","parentNode","oc","pc","qc","topLevelType","nativeEvent","targetInst","ancestors","rc","eventSystemFlags","sc","containerInfo","tc","uc","has","vc","wc","xc","yc","zc","Ac","Bc","Cc","Dc","Ec","Fc","Gc","Hc","Ic","Kc","blockedOn","container","Lc","delete","pointerId","Mc","Nc","Pc","unstable_runWithPriority","priority","hydrate","Qc","Rc","Sc","Tc","shift","Uc","unstable_scheduleCallback","unstable_NormalPriority","Vc","Wc","Yc","Zc","$c","ad","bubbled","captured","eventPriority","bd","cd","dd","unstable_UserBlockingPriority","ed","fd","gd","hd","id","addEventListener","Oc","jd","animationIterationCount","borderImageOutset","borderImageSlice","borderImageWidth","boxFlex","boxFlexGroup","boxOrdinalGroup","columnCount","columns","flex","flexGrow","flexPositive","flexShrink","flexNegative","flexOrder","gridArea","gridRow","gridRowEnd","gridRowSpan","gridRowStart","gridColumn","gridColumnEnd","gridColumnSpan","gridColumnStart","fontWeight","lineClamp","lineHeight","opacity","order","orphans","tabSize","widows","zIndex","zoom","fillOpacity","floodOpacity","stopOpacity","strokeDasharray","strokeDashoffset","strokeMiterlimit","strokeOpacity","strokeWidth","kd","ld","trim","md","setProperty","charAt","substring","nd","menuitem","area","base","br","col","embed","hr","img","input","keygen","link","meta","param","track","wbr","od","pd","is","qd","rd","sd","td","body","ud","vd","node","offset","nextSibling","wd","contains","compareDocumentPosition","xd","HTMLIFrameElement","contentWindow","location","href","yd","contentEditable","Bd","Cd","Dd","Ed","Fd","autoFocus","Gd","__html","Hd","setTimeout","Id","clearTimeout","Jd","Kd","previousSibling","data","Ld","Math","random","Md","Nd","Od","Pd","Qd","Rd","Sd","Td","dispatchConfig","Ud","_targetInst","Vd","Wd","Xd","Yd","Zd","$d","ae","be","ce","Interface","isDefaultPrevented","defaultPrevented","returnValue","ee","eventPool","fe","destructor","de","getPooled","preventDefault","stopPropagation","cancelBubble","persist","eventPhase","bubbles","cancelable","timeStamp","Date","now","isTrusted","extend","ge","he","ie","je","ke","documentMode","le","me","ne","oe","beforeInput","compositionEnd","compositionStart","compositionUpdate","pe","qe","keyCode","re","detail","se","ve","locale","which","te","ctrlKey","altKey","metaKey","char","ue","we","color","date","datetime","email","month","number","password","range","search","tel","text","time","url","week","xe","ye","change","ze","Ae","Be","Ce","De","Ee","Fe","Ge","detachEvent","He","Ie","attachEvent","Je","Ke","Le","Me","_isInputEventSupported","Ne","view","Oe","Alt","Control","Meta","Shift","Pe","getModifierState","Qe","Re","Se","Te","Ue","Ve","screenX","screenY","clientX","clientY","pageX","pageY","shiftKey","button","buttons","relatedTarget","fromElement","toElement","movementX","movementY","We","width","height","pressure","tangentialPressure","tiltX","tiltY","twist","pointerType","isPrimary","Xe","mouseEnter","mouseLeave","pointerEnter","pointerLeave","Ye","defaultView","parentWindow","$e","af","bf","cf","df","select","ef","ff","gf","hf","jf","start","selectionStart","end","selectionEnd","anchorNode","getSelection","anchorOffset","focusNode","focusOffset","kf","onSelect","lf","animationName","elapsedTime","pseudoElement","mf","clipboardData","nf","of","charCode","pf","Esc","Spacebar","Left","Up","Right","Down","Del","Win","Menu","Apps","Scroll","MozPrintableKey","qf","rf","repeat","sf","dataTransfer","tf","touches","targetTouches","changedTouches","uf","vf","deltaX","wheelDeltaX","deltaY","wheelDeltaY","wheelDelta","deltaZ","deltaMode","wf","SimpleEventPlugin","EnterLeaveEventPlugin","ChangeEventPlugin","SelectEventPlugin","BeforeInputEventPlugin","yf","zf","Af","Bf","Cf","contextTypes","__reactInternalMemoizedUnmaskedChildContext","__reactInternalMemoizedMaskedChildContext","childContextTypes","Df","Ef","Ff","getChildContext","Gf","__reactInternalMemoizedMergedChildContext","Hf","If","Jf","Kf","unstable_cancelCallback","Lf","unstable_requestPaint","Mf","unstable_now","Nf","unstable_getCurrentPriorityLevel","Of","unstable_ImmediatePriority","Pf","Qf","Rf","unstable_LowPriority","Sf","unstable_IdlePriority","Tf","Uf","unstable_shouldYield","Vf","Wf","Xf","Yf","Zf","$f","ag","bg","cg","dg","eg","fg","gg","hg","ig","jg","kg","lg","mg","ng","og","pg","childExpirationTime","qg","firstContext","expirationTime","rg","sg","observedBits","responders","tg","ug","updateQueue","baseState","baseQueue","shared","pending","effects","vg","wg","suspenseConfig","payload","callback","xg","yg","zg","ca","Ag","Bg","Cg","Dg","Eg","Fg","Jg","_reactInternalFiber","Gg","Hg","Ig","Kg","shouldComponentUpdate","Lg","contextType","state","Mg","componentWillReceiveProps","UNSAFE_componentWillReceiveProps","Ng","getDerivedStateFromProps","getSnapshotBeforeUpdate","UNSAFE_componentWillMount","componentWillMount","componentDidMount","Og","Pg","_stringRef","Qg","Rg","lastEffect","nextEffect","firstEffect","index","Sg","Tg","elementType","Ug","implementation","Vg","Wg","Xg","Yg","Zg","$g","ah","bh","ch","dh","documentElement","tagName","eh","fh","gh","hh","memoizedProps","revealOrder","ih","responder","jh","kh","lh","mh","nh","oh","ph","qh","rh","sh","th","queue","uh","vh","wh","lastRenderedReducer","action","eagerReducer","eagerState","lastRenderedState","dispatch","xh","yh","zh","Ah","destroy","deps","Bh","Ch","Dh","Eh","Fh","Gh","Hh","Ih","Jh","Kh","Lh","Mh","Nh","readContext","useResponder","useDeferredValue","useTransition","Oh","Ph","Qh","Rh","Sh","Th","pendingProps","Uh","Vh","Wh","Xh","Yh","Zh","$h","ai","bi","ci","di","ei","fi","UNSAFE_componentWillUpdate","componentWillUpdate","componentDidUpdate","gi","getDerivedStateFromError","hi","pendingContext","ni","pi","qi","ii","retryTime","ji","fallback","unstable_avoidThisFallback","ki","li","isBackwards","rendering","renderingStartTime","last","tail","tailExpiration","tailMode","mi","ri","si","wasMultiple","multiple","onClick","onclick","size","createElementNS","createTextNode","ti","ui","vi","wi","xi","yi","zi","Ai","stack","Bi","WeakSet","Set","Ci","Fi","Ei","Gi","__reactInternalSnapshotBeforeUpdate","Hi","Ii","Ji","focus","Ki","Li","componentWillUnmount","Di","Mi","Ni","Oi","Pi","Qi","Ri","instance","insertBefore","_reactRootContainer","Si","Ti","display","Ui","Vi","add","then","Wi","Xi","element","Yi","Zi","$i","componentDidCatch","aj","componentStack","Rj","bj","ceil","cj","dj","fj","gj","kj","lj","mj","nj","oj","qj","rj","sj","tj","uj","vj","wj","timeoutMs","xj","yj","zj","lastExpiredTime","Aj","firstPendingTime","lastPingedTime","nextKnownPendingLevel","callbackExpirationTime","callbackPriority","callbackNode","Bj","timeout","Cj","Dj","Ej","Fj","Gj","Hj","finishedWork","finishedExpirationTime","lastSuspendedTime","Ij","timeoutHandle","Jj","busyMinDurationMs","busyDelayMs","Kj","Mj","Nj","pingCache","Oj","ub","Pj","Xc","Qj","Sj","firstSuspendedTime","rangeCount","wb","activeElementDetached","focusedElem","selectionRange","Tj","min","createRange","setStart","removeAllRanges","addRange","setEnd","left","scrollLeft","top","scrollTop","vb","Uj","Vj","Wj","hidden","default","ob","Xj","unstable_observedBits","Zj","pendingChildren","ak","bk","ck","dk","ek","fk","Jc","_internalRoot","gk","ik","hasAttribute","hk","jk","kk","unmount","querySelectorAll","JSON","stringify","form","Lj","lk","Events","findFiberByHostInstance","isDisabled","supportsFiber","inject","onCommitFiberRoot","onCommitFiberUnmount","Yj","overrideHookState","overrideProps","setSuspenseHandler","scheduleUpdate","currentDispatcherRef","findHostInstanceByFiber","findHostInstancesForRefresh","scheduleRefresh","scheduleRoot","setRefreshHandler","getCurrentFiber","bundleType","rendererPackageName","createPortal","findDOMNode","flushSync","unmountComponentAtNode","unstable_batchedUpdates","unstable_createPortal","unstable_renderSubtreeIntoContainer","MessageChannel","unstable_forceFrameRate","performance","cancelAnimationFrame","requestAnimationFrame","floor","port2","port1","onmessage","postMessage","sortIndex","startTime","priorityLevel","unstable_Profiling","unstable_continueExecution","unstable_getFirstCallbackNode","unstable_next","unstable_pauseExecution","delay","unstable_wrapCallback","runtime","Op","hasOwn","$Symbol","iteratorSymbol","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","wrap","innerFn","outerFn","self","tryLocsList","protoGenerator","Generator","generator","Context","_invoke","GenStateSuspendedStart","method","arg","GenStateExecuting","GenStateCompleted","doneResult","delegate","delegateResult","maybeInvokeDelegate","ContinueSentinel","sent","_sent","dispatchException","abrupt","record","tryCatch","GenStateSuspendedYield","makeInvokeMethod","fn","obj","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","AsyncIterator","PromiseImpl","invoke","resolve","reject","__await","unwrapped","previousPromise","callInvokeWithMethodAndArg","info","resultName","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","iterable","iteratorMethod","isGeneratorFunction","genFun","ctor","mark","setPrototypeOf","__proto__","awrap","async","Promise","iter","reverse","skipTempReset","prev","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","regeneratorRuntime","accidentalStrictMode","Function","jsx","jsxs","_arrayLikeToArray","arr","len","arr2","_slicedToArray","_arr","_n","_d","_e","_s","_i","minLen","asyncGeneratorStep","gen","_next","_throw","_asyncToGenerator","args","_defineProperty","writable","ownKeys","enumerableOnly","filter","sym","_objectSpread2","getOwnPropertyDescriptors","defineProperties","ErrorConstants","HttpStatusCode","Code","Message","baseURL","nonceHeader","headers","useFetch","requestUrl","withTimeout","response","fetch","res","json","ok","catch","useSubmit","requestData","promise","timer","race","_","timeoutInit","status","Response","code","message","GetApiKey","apiKey","apiContent","APIKey","failedSubmissions","Submissions","isEnabled","AutoSubmissionEnabled","extendStatics","__extends","__","__assign","__rest","__decorate","decorators","desc","Reflect","decorate","__spreadArrays","il","j","jl","concatStyleSets","styleSets","subComponentStyles","mergedSet","workingSubcomponentStyles","currentSet","prop","currentComponentStyles","subCompProp","mergedValue","currentValue","mergedSubStyles","styleProps","styleFunctionOrObject","concatStyleSetsWithProps","allStyles","styles","_isSSR","_window","getWindow","rootElement","el","_counter","globalSettings","_getGlobalSettings","callbacks","oldValue","changeDescription","addChangeListener","__id__","_getCallbacks","removeChangeListener","globalObj","NO_CUSTOMIZATIONS","settings","scopedSettings","inCustomizerContext","_allSettings","GlobalSettings","_events","applySettings","Customizations","_raiseChange","applyScopedSettings","scopeName","getSettings","properties","localSettings","localScopedSettings","globalScopedSettings","applyBatchedUpdates","suppressUpdate","_suppressUpdates","observe","onChange","unobserve","CustomizerContext","customizations","useCustomizationSettings","useForceUpdate","SpinnerSize","SpinnerType","DefaultFields","styled","baseStyles","getProps","customizable","pure","scope","fields","Wrapped","forwardedRef","dir","additionalProps","cache","__cachedInputs__","customizedStyles","concatenatedStyles","__noStyleOverride__","rest","pureComponent","_stylesheet","InjectionMode","REUSE_STYLE_NODE","navigator","userAgent","_global","_rtl","config","_rules","_preservedRules","_rulesToInsert","_keyToClassName","_onResetCallbacks","_classNameToArgs","_config","injectionMode","defaultPrefix","namespace","cspSettings","classNameCache","getInstance","_lastStyleElement","fabricConfig","FabricConfig","Stylesheet","mergeStyles","setConfig","onReset","getClassName","cacheClassName","className","rules","classNameFromKey","getClassNameCache","argsFromClassName","insertedRulesFromClassName","insertRule","rule","preserve","_getStyleElement","sheet","cssRules","onInsertRule","getRules","includePreservedRules","resetKeys","_styleElement","_createStyleElement","head","styleElement","nonce","nextElementSibling","placeholderStyleTag","_findPlaceholderStyleTag","childNodes","querySelector","extractStyleParts","classes","objects","stylesheet","_processArgs","argsList","translatedArgs","setRTL","isRTL","getRTL","getAttribute","getStyleOptions","rtl","_vendorSettings","kebabRules","rulePairs","autoPrefixNames","prefixRules","vendorSettings","doc","nav","isWebkit","isMoz","isOpera","isMs","getVendorSettings","NON_PIXEL_NUMBER_PROPS","provideUnits","isNonPixelProp","isVariableOrPrefixed","unit","LEFT","RIGHT","NAME_REPLACEMENTS","VALUE_REPLACEMENTS","rtlifyRules","parts","flipQuad","partIndex","numberVal","parseInt","negateNum","getDisplayName","rootStyle","globalSelectorRegExp","expandSelector","newSelector","currentSelector","extractSelector","selector","__order","extractRules","selectorWithGlobals","replacementInfo","findGlobal","match","exec","reduce","matchIndex","matchEndIndex","replacement","expandCommaSeparatedGlobals","separatedSelector","currentRules","expandedRules","propValue","selectors","expandQuads","getKeyForRules","serialized","hasProps","rulesForSelector","propName","repeatString","serializeRuleEntries","ruleEntries","allEntries","splice","styleToRegistration","registration","rulesToInsert","applyRegistration","specificityMultiplier","processedRule","mergeStyleSets","mergeCssSets","classNameSet","concatenatedStyleSet","registrations","styleSetArea","KeyCodes","getDocument","_isRTL","RTL_LOCAL_STORAGE_KEY","theme","savedRTL","sessionStorage","getItem","persistSetting","setItem","getRTLSafeKeyCode","_memoizedClassNames","classNamesFunction","styleCalcCount","getClassNamesCount","currentMemoizedClassNames","useStaticStyles","disableCaching","_traverseMap","cacheSize","enableClassNameCacheFullWarning","warn","trace","clear","_traverseEdge","_normalizeValue","inputs","toObjectMap","items","item","baseElementEvents","baseElementProperties","htmlElementProperties","audioProperties","anchorProperties","buttonProperties","inputProperties","textAreaProperties","imgProperties","divProperties","getNativeProps","allowedPropNames","excludedPropNames","isRendered","_timeoutId","ariaLabel","ariaLive","label","labelPosition","statusMessage","nativeProps","styleSize","large","medium","classNames","root","circle","role","screenReaderText","mergeCss","styleToClassName","keyframes","timeline","rulesArray","EASING_FUNCTION_1","EASING_FUNCTION_2","DURATION_1","DURATION_2","DURATION_3","DURATION_4","FADE_IN","FADE_OUT","visibility","SLIDE_RIGHT_IN10","_createSlideInX","SLIDE_RIGHT_IN20","SLIDE_RIGHT_IN40","SLIDE_RIGHT_IN400","SLIDE_LEFT_IN10","SLIDE_LEFT_IN20","SLIDE_LEFT_IN40","SLIDE_LEFT_IN400","SLIDE_UP_IN10","_createSlideInY","SLIDE_UP_IN20","SLIDE_DOWN_IN10","SLIDE_DOWN_IN20","SLIDE_RIGHT_OUT10","_createSlideOutX","SLIDE_RIGHT_OUT20","SLIDE_RIGHT_OUT40","SLIDE_RIGHT_OUT400","SLIDE_LEFT_OUT10","SLIDE_LEFT_OUT20","SLIDE_LEFT_OUT40","SLIDE_LEFT_OUT400","SLIDE_UP_OUT10","_createSlideOutY","SLIDE_UP_OUT20","SLIDE_DOWN_OUT10","SLIDE_DOWN_OUT20","SCALE_UP100","transform","SCALE_DOWN98","SCALE_DOWN100","SCALE_UP103","ROTATE90","ROTATE_N90","AnimationVariables","AnimationStyles","slideRightIn10","_createAnimation","slideRightIn20","slideRightIn40","slideRightIn400","slideLeftIn10","slideLeftIn20","slideLeftIn40","slideLeftIn400","slideUpIn10","slideUpIn20","slideDownIn10","slideDownIn20","slideRightOut10","slideRightOut20","slideRightOut40","slideRightOut400","slideLeftOut10","slideLeftOut20","slideLeftOut40","slideLeftOut400","slideUpOut10","slideUpOut20","slideDownOut10","slideDownOut20","scaleUpIn100","scaleDownIn100","scaleUpOut103","scaleDownOut98","fadeIn100","fadeIn200","fadeIn400","fadeIn500","fadeOut100","fadeOut200","fadeOut400","fadeOut500","rotate90deg","rotateN90deg","animationDuration","animationTimingFunction","animationFillMode","fromX","pointerEvents","fromY","toX","toY","LocalizedFontNames","LocalizedFontFamilies","FontSizes","FontWeights","IconFontSizes","AnimationClassNames","styleName","buildClassMap","Arabic","Cyrillic","EastEuropean","Greek","Hebrew","Thai","Vietnamese","WestEuropean","Selawik","Armenian","Georgian","ChineseSimplified","ChineseTraditional","Hindi","Japanese","Korean","size10","size12","size14","size16","size18","size20","size24","size28","size32","size42","size68","mini","xSmall","small","smallPlus","mediumPlus","icon","xLarge","xLargePlus","xxLarge","xxLargePlus","superLarge","mega","light","semilight","regular","semibold","bold","HighContrastSelector","getScreenSelector","max","getEdgeChromiumNoHighContrastAdjustSelector","forcedColorAdjust","ZIndexes","IsFocusVisibleClassName","IsFocusHiddenClassName","setFocusVisibility","enabled","win","classList","remove","getFocusStyle","insetOrOptions","position","highContrastStyle","borderColor","outlineColor","isFocusedOnly","_getFocusStyleInternal","inset","outline","border","content","bottom","right","FocusStyle","Nav","ScrollablePane","Coachmark","Layer","KeytipLayer","borderRadius","borderType","borderPosition","isBorderBottom","hiddenContentStyle","margin","padding","overflow","_initializedStylesheetResets","_resetCounter","_emptyObject","empty","_dictionary","_weakMap","resetMemoizations","memoizeFunction","maxCacheSize","ignoreNullOrUndefinedResult","rootNode","localResetCounter","currentNode","_createNode","_normalizeArg","createMemoizer","_getGlobalClassNames","disableGlobalClassNames","styleSheet","acc","getGlobalClassNames","Depths","DefaultPalette","themeDarker","themeDark","themeDarkAlt","themePrimary","themeSecondary","themeTertiary","themeLight","themeLighter","themeLighterAlt","black","blackTranslucent40","neutralDark","neutralPrimary","neutralPrimaryAlt","neutralSecondary","neutralSecondaryAlt","neutralTertiary","neutralTertiaryAlt","neutralQuaternary","neutralQuaternaryAlt","neutralLight","neutralLighter","neutralLighterAlt","accent","white","whiteTranslucent40","yellowDark","yellow","yellowLight","orange","orangeLight","orangeLighter","redDark","red","magentaDark","magenta","magentaLight","purpleDark","purple","purpleLight","blueDark","blueMid","blue","blueLight","tealDark","teal","tealLight","greenDark","green","greenLight","depth0","depth4","depth8","depth16","depth64","DefaultEffects","elevation4","elevation8","elevation16","elevation64","roundedCorner2","roundedCorner4","roundedCorner6","fontFace","font","_language","defaultFontFamily","LanguageToFontMap","ar","cs","et","hu","ko","lt","lv","pl","ru","sk","tr","uk","hy","_createFont","weight","fontFamily","MozOsxFontSmoothing","WebkitFontSmoothing","fontSize","DefaultFontStyles","localeCode","fontFamilyWithFallback","language","lang","_getLocalizedFontFamily","tiny","createFontStyles","savedLanguage","localStorage","getLanguage","_registerFontFace","localFontName","src","localFontSrc","fontStyle","fontDisplay","_registerFontFaceSet","baseUrl","cdnFolder","cdnFontName","urlBase","merge","_merge","circularReferences","isCircularReference","makeSemanticColors","isInverted","depComments","dep","listTextColor","listText","menuItemBackgroundChecked","warningHighlight","warningText","messageText","successText","_fixDeprecatedSlots","getSemanticColors","primaryButtonBorder","errorText","messageLink","messageLinkHovered","infoIcon","errorIcon","blockingIcon","warningIcon","severeWarningIcon","successIcon","infoBackground","errorBackground","blockingBackground","warningBackground","severeWarningBackground","successBackground","bodyBackground","bodyFrameBackground","accentButtonText","buttonBackground","primaryButtonText","primaryButtonTextHovered","primaryButtonTextPressed","inputBackground","inputForegroundChecked","listBackground","menuBackground","cardStandoutBackground","bodyTextChecked","buttonTextCheckedHovered","primaryButtonBackground","inputBackgroundChecked","inputIcon","inputFocusBorderAlt","menuIcon","menuHeader","accentButtonBackground","primaryButtonBackgroundPressed","inputBackgroundCheckedHovered","inputIconHovered","linkHovered","primaryButtonBackgroundHovered","inputPlaceholderBackgroundChecked","bodyBackgroundChecked","bodyFrameDivider","bodyDivider","variantBorder","buttonBackgroundCheckedHovered","buttonBackgroundPressed","listItemBackgroundChecked","listHeaderBackgroundPressed","menuItemBackgroundPressed","bodyBackgroundHovered","buttonBackgroundHovered","buttonBackgroundDisabled","buttonBorderDisabled","primaryButtonBackgroundDisabled","disabledBackground","listItemBackgroundHovered","listHeaderBackgroundHovered","menuItemBackgroundHovered","primaryButtonTextDisabled","disabledSubtext","listItemBackgroundCheckedHovered","disabledBodyText","variantBorderHovered","buttonTextDisabled","inputIconDisabled","disabledText","bodyText","actionLink","buttonText","inputBorderHovered","inputText","menuItemText","bodyStandoutBackground","defaultStateBackground","actionLinkHovered","buttonTextHovered","buttonTextChecked","buttonTextPressed","inputTextHovered","menuItemTextHovered","bodySubtext","focusBorder","inputBorder","smallInputBorder","inputPlaceholderText","buttonBorder","disabledBodySubtext","disabledBorder","buttonBackgroundChecked","menuDivider","cardShadow","cardShadowHovered","fontUrl","registerDefaultFontFaces","fontBaseUrl","_getFontBaseUrl","DefaultSpacing","s2","s1","l1","l2","createTheme","partialTheme","mergedTheme","semanticColors","palette","defaultFontStyle","fonts","stylesheets","mergeThemes","spacing","normalize","boxShadow","boxSizing","getPlaceholderStyles","_iconSettings","__options","disableWarnings","warnOnMissingIcons","__remapped","subset","normalizeIconName","registerIcons","iconSubset","isRegistered","icons","iconName","normalizedIconName","_warnDuplicateIcon","registerIconAlias","mappedToName","_missingIcons","_missingIconsTimer","_theme","ThemeSettingName","initializeThemeInCustomizations","IconType","ImageFit","ImageCoverStyle","ImageLoadState","GlobalClassNames","spinAnimation","Spinner","flexDirection","alignItems","justifyContent","borderTopColor","textAlign","_coverStyle","portrait","_imageElement","_frameElement","_onImageLoaded","ev","onLoad","_computeCoverStyle","loadState","loaded","_onImageError","notLoaded","nextProps","prevProps","prevState","_checkImageLoaded","onLoadingStateChange","imageProps","alt","shouldFadeIn","shouldStartVisible","imageFit","maximizeFrame","coverStyle","isLoaded","isLandscape","landscape","isCenter","center","isCenterContain","centerContain","isCenterCover","centerCover","isContain","contain","isCover","cover","isNone","none","isError","isNotImageFit","image","naturalWidth","naturalHeight","ImageBase","_svgRegex","desiredRatio","clientWidth","clientHeight","naturalRatio","rootMaximizeFrame","imageCenter","imageContain","imageCover","imageCenterContain","imageCenterCover","imageNone","imageLandscape","imagePortrait","Image","ImageFitStyles","supportsObjectFit","msMaxTouchPoints","fallbackObjectFitStyles","objectFit","maxWidth","maxHeight","placeholder","MS_ICON","css","getIconContent","iconClassName","iconContent","containerProps","Icon","_onImageLoadingStateChange","imageLoadError","imageErrorAs","isPlaceholder","isImage","iconType","RootType","ImageType","iconContentChildren","imageContainer","StringConstants","Constructor","IndexNowLink","PluginInfoLink","ApiKeyValidationError","UrlSubmitErrorMessage","ApiKeyRegex","RegExp","SubmitUrlRegex","logosvg","viewBox","fill","xmlns","Header","title","open","parent","_timeoutIds","_immediateIds","_intervalIds","_animationFrameIds","_isDisposed","_parent","_onErrorHandler","_noop","dispose","clearImmediate","clearInterval","duration","timeoutId","setImmediate","targetElement","immediateId","_logError","setInterval","intervalId","throttle","wait","lastResult","lastArgs","waitMS","leading","trailing","lastExecuteTime","userCall","delta","waitLength","debounce","noOpFunction","cancel","flush","maxWait","lastCallTime","markExecuted","invokeFunction","executeImmediately","maxWaitDelta","maxWaitExpired","resultFunction","animationFrameId","animationFrameCallback","shallowCompare","filteredAssign","isAllowed","sourceObject","_id","EventGroup","_uniqueId","_eventRecords","raise","eventName","eventArgs","bubbleEvent","retVal","_isElement","createEvent","initEvent","dispatchEvent","createEventObject","evObj","fireEvent","events","__events__","eventRecords","eventRecordList","listIndex","objectCallback","isObserved","isDeclared","declaredEvents","__declaredEvents","event","HTMLElement","off","onAll","useCapture","on","eventRecord","processElementEvent","elementCallback","targetArrayLookup","targetArray","removeEventListener","declare","methodNames","_makeSafe","_makeAllSafe","BaseComponent","_updateComponentRef","_setComponentRef","componentRef","__disposables","_disposables","disposable","__className","results","__async","__events","_resolveRef","refName","__resolves","currentProps","newProps","_warnDeprecations","deprecationMap","_warnMutuallyExclusive","mutuallyExclusiveMap","_warnConditionallyRequiredProps","requiredProps","conditionalPropName","condition","_skipComponentRefResolution","methodName","classMethod","prototypeMethod","nullRender","hoistStatics","dest","concatStyles","ComposedComponent","resultClass","_styleCache","_onSettingChanged","componentProps","component","mergedStyles","merged","getParent","allowVirtualParents","_virtual","getVirtualParent","findElementRecursive","matchFunction","DATA_PORTAL_ATTRIBUTE","portalContainsElement","elementMatch","testElement","appendFunction","functions","initializeComponentRef","methods","extendComponent","_onMount","_onUpdate","_onUnmount","getId","prefix","resetIds","counter","DirectionalKeyCodes","mountCounters","setMountCounters","newValue","currValue","FocusRects","rootRef","disableFocusRects","_onMouseDown","_onPointerDown","_onKeyDown","mergeAriaAttributeValues","mergedAttribute","ariaAttributes","findIndex","array","fromIndex","find","arraysEqual","array1","array2","ContextualMenuItemType","createResolver","local","resolver","newRefs","DirectionalHint","FocusZoneDirection","FocusZoneTabbableElements","elementContains","isContained","nextParent","focusFirstChild","getNextElement","targetToFocusOnNextRepaint","focusAsync","getPreviousElement","currentElement","checkNode","suppressParentTraversal","traverseChildren","includeElementsInFocusZones","allowFocusRoot","tabbable","isCurrentElementVisible","isElementVisible","isElementFocusZone","isElementFocusSubZone","childMatch","lastElementChild","isElementTabbable","childMatchSiblingMatch","previousElementSibling","childMatchParent","parentElement","childMatchParentMatch","siblingMatch","suppressChildTraversal","firstElementChild","visibilityAttribute","offsetHeight","offsetParent","isVisible","checkTabIndex","tabIndex","tabIndexAttributeValue","isFocusableAttribute","isTabIndexSet","shouldWrapFocus","noWrapDataAttribute","attribute","elementContainsAttribute","_scrollbarWidth","raiseClick","Event","createNewEvent","DATA_IS_SCROLLABLE_ATTRIBUTE","getScrollbarWidth","scrollDiv","offsetWidth","findScrollableParent","startingElement","computedStyles","getComputedStyle","overflowY","getPropertyValue","focusZoneStyles","TABINDEX","NO_VERTICAL_WRAP","NO_HORIZONTAL_WRAP","LARGE_DISTANCE_FROM_CENTER","LARGE_NEGATIVE_DISTANCE_FROM_CENTER","isMacResult","_allInstances","_outerZones","ALLOWED_INPUT_TYPES","ALLOW_VIRTUAL_ELEMENTS","_root","_mergedRef","_onFocus","_portalContainsElement","newActiveElement","onActiveElementChanged","doNotAllowFocusEventToPropagate","stopFocusPropagation","onFocusNotification","onFocus","shouldFocusInnerElementWhenReceivedFocus","defaultTabbableElement","isImmediateDescendant","_isImmediateDescendantOfZone","maybeElementToFocus","_activeElement","initialElementFocused","_setFocusAlignment","_updateTabIndexes","_onBlur","_setParkedFocus","path","_setActiveElement","direction","isInnerZoneKeystroke","pagingSupportDisabled","shouldEnterInnerZone","onKeyDown","_getDocument","_isInnerZone","innerZone","_getFirstInnerZone","focusElement","_tryInvokeClickForFocusable","vertical","_preventDefaultWhenHandled","_moveFocusLeft","_moveFocusRight","horizontal","_moveFocusUp","_moveFocusDown","_moveFocusPaging","allowTabKey","handleTabKey","_isElementInput","focusChanged","_processingTabKey","_shouldWrapFocus","shouldResetActiveElementWhenTabFromZone","_isContentEditableElement","_shouldInputLoseFocus","_getHorizontalDistanceFromCenter","isForward","activeRect","targetRect","leftAlignment","_focusAlignment","targetRectTop","activeRectBottom","targetRectBottom","activeRectTop","abs","getOuterZones","_onKeyDownCapture","zone","_windowElement","FocusZone","defaultActiveElement","shouldFocusOnMount","_lastIndexPath","preventFocusRestoration","elementToFocus","nextChild","getFocusableByIndexPath","_defaultFocusElement","as","rootProps","ariaDescribedBy","ariaLabelledBy","divProps","Tag","_evaluateFocusBeforeRender","elementRef","onMouseDownCapture","forceIntoFirstElement","ownerZoneElement","_getOwnerZone","ownerZone","focusLast","forceAlignment","onBeforeFocus","shouldReceiveFocus","setFocusAlignment","point","focusedElement","shouldRestoreFocus","unshift","getElementIndexPath","isParked","_isParked","_parkedTabIndex","previousActiveElement","preventDefaultWhenHandled","shouldRaiseClicks","_moveFocus","getDistanceFromCenter","useDefaultWrap","candidateDistance","candidateElement","changedFocus","isBidirectional","bidirectional","getBoundingClientRect","elementDistance","isCircularNavigation","targetTop","distance","shouldWrap","parseFloat","toFixed","scrollableParent","targetBottom","pagesize","isHorizontal","isVertical","rect","childIndex","isRangeSelected","inputValue","isReadonly","readOnly","shouldInputLoseFocusOnArrowKey","checkForNoWrap","isMac","isIOS","getIsChecked","canCheck","isChecked","hasSubmenu","subMenuProps","isItemDisabled","getMenuItemAriaRole","REACT_LIFECYCLE_EXCLUSIONS","ResponsiveMode","_updateComposedComponentRef","composedComponentInstance","_composedComponentInstance","_hoisted","destination","exclusions","hoisted","hoistMethods","WindowContext","_defaultMode","_lastMode","RectangleEdge","Position","RESPONSIVE_MAX_CONSTRAINT","getInitialResponsiveMode","withResponsiveMode","_onResize","responsiveMode","getResponsiveMode","unknown","currentWindow","innerWidth","equals","_createPositionData","targetEdge","alignmentEdge","isAuto","DirectionalDictionary","_isRectangleWithinBounds","boundingRect","_getOutOfBoundsEdges","outOfBounds","_getEdgeValue","edge","_setEdgeValue","_getCenterValue","edges","_getFlankingEdges","positiveEdge","negativeEdge","_getRelativeEdgeValue","_getRelativeRectEdgeValue","_getRelativeEdgeDifference","hostRect","_moveEdge","difference","_alignEdges","gap","_isEdgeInBounds","bounds","_adjustFitWithinBounds","bounding","positionData","directionalHintFixed","coverTarget","alignTargetEdge","elementEstimate","elementRectangle","directions","currentEstimate","currentEdge","currentAlignment","_estimatePosition","_flipToFit","flippedElementEstimate","oppositeEdge","_flipAlignmentEdge","_alignOutOfBoundsEdges","outOfBoundsEdges","_centerEdgeToPoint","elementToPosition","estimatedElementPosition","elementEdge","adjustedGap","_alignOppositeEdges","_finalizeReturnEdge","returnEdge","_calculateActualBeakWidthInPixels","beakWidth","sqrt","_getPositionData","directionalHint","directionalHintForRTL","previousPositions","positionInformation","getClosestEdge","targetCenter","boundingCenter","_positionElementWithinBounds","_finalizeBeakPosition","elementPosition","positionedBeak","actualElement","Rectangle","closestEdge","_positionBeak","targetRectangle","beakTargetPoint","elementBounds","beakPosition","_getRectangleFromElement","clientRect","_getRectangleFromIRect","_getMaxHeightFromTargetRectangle","gapSpace","_positionElementRelative","_getTargetRect","_getAlignmentData","positionedElement","_finalizePositionData","hostElement","doNotFinalizeReturnEdge","elementEdgeString","_finalizeElementPosition","_positionCallout","callout","isBeakVisible","positionProps","innerHeight","finalizedBeakPosition","positionCard","_positionCard","onDismiss","_containsFocus","_async","needsVerticalScrollBar","_originalFocusedElement","currentActiveElement","doesElementContainFocus","_updateScrollBarAsync","onRestoreFocus","originalElement","containsFocus","documentContainsFocus","hasFocus","_getScrollBar","rootHeight","firstChildHeight","defaultFocusRestorer","ANIMATIONS","BEAK_ORIGIN_POSITION","OFF_SCREEN_STYLE","ARIA_ROLE_ATTRIBUTES","_hostElement","_calloutElement","_hasListeners","dismiss","_dismissOnScroll","preventDismissOnEvent","preventDismissOnScroll","positions","_dismissOnClickOrScroll","_dismissOnResize","preventDismissOnResize","_dismissOnLostFocus","preventDismissOnLostFocus","_setInitialFocus","setInitialFocus","_didSetInitialFocus","_onComponentDidMount","_addListeners","onLayerMounted","_updateAsyncPosition","_setHeightOffsetEveryFrame","_dismissOnTargetWindowBlur","shouldDismissOnWindowFocus","_targetWindow","_mouseDownOnPopup","_isMouseDownOnPopup","_mouseUpOnPopup","slideDirectionalClassName","calloutElementRect","heightOffset","_positionAttempts","_removeListeners","newState","shouldUpdateWhenHidden","_setTargetWindowAndElement","_getTarget","newTarget","_blockResetHeight","_maxHeight","finalHeight","_didPositionPropsChange","_bounds","calloutWidth","calloutMaxWidth","hideOverflow","backgroundColor","calloutMaxHeight","onScroll","getContentMaxHeight","_getMaxHeight","contentMaxHeight","overflowYHidden","beakVisible","_classNames","overflowStyle","visibilityStyle","beak","_getBeakPosition","beakCurtain","calloutMain","onMouseDown","onMouseUp","isEventTargetOutsideCallout","_target","dismissOnTargetClick","beakPostionStyle","_updatePosition","calloutElement","expectsTarget","_getBounds","newPositions","positionCallout","_arePositionsEqual","onPositioned","currentBounds","targetWindow","segments","getWindowSegments","segment","_getBoundsFromTargetWindow","minPagePadding","mouseTarget","elementTarget","pointTarget","boundingRectangle","getMaxHeight","newPosition","_comparePositions","oldPositions","oldPositionEdge","newPositionEdge","currentDoc","_setHeightOffsetTimer","calloutMainElem","scrollDiff","scrollHeight","oldProps","getBeakStyle","CalloutContent","borderWidth","borderStyle","overflowX","mergeSettings","oldSettings","newSettings","_isSettingsFunction","_settingsMergeWith","mergeScopedSettings","scopedSettingsFromProps","oldScopedSettings","newScopedSettings","_scopedSettingsMergeWith","_onCustomizationChange","contextTransform","parentContext","newContext","mergeCustomizations","getFabricTheme","_rootElement","_removeClassNameFromBody","_getClassNames","contextDir","pageDir","componentDir","rootDir","needsTheme","renderedContent","Root","_addClassNameToBody","applyTheme","applyThemeToBody","bodyThemed","inheritFont","Fabric","setVirtualParent","virtualChild","virtualParent","oldParent","_defaultHostSelector","_layersByHostId","_filteredEventProps","_rootRef","_createLayerElement","hostId","host","_getHost","_removeLayerElement","layerElement","insertFirst","onLayerDidMount","registerLayer","eventBubblingEnabled","_getFilteredEvents","idx","unregisterLayer","onLayerWillUnmount","isNotHost","getElementById","defaultHostSelector","LayerBase","_onFilterEvent","BUBBLING_PHASE","KeytipEvents","rootNoHost","layerProps","doNotLayer","hasIcons","iconProps","onRenderIcon","onCheckmarkClick","isItemChecked","checkmarkIcon","secondaryText","submenuIconProps","subMenuIcon","openSubMenu","getSubmenuTarget","submenuTarget","dismissSubMenu","dismissMenu","dismissAll","renderContent","onRenderContent","_renderLayout","linkContentMenu","linkContent","renderCheckMarkIcon","renderItemIcon","renderItemName","renderSecondaryText","renderSubMenuIcon","defaultRenders","wrapper","divider","CONTEXTUAL_MENU_ITEM_HEIGHT","MediumScreenSelector","ScreenWidthMinLarge","getItemHighContrastStyles","MsHighContrastAdjust","getMenuItemStyles","ContextualMenuItemBackgroundHoverColor","ContextualMenuItemTextHoverColor","ContextualMenuItemBackgroundSelectedColor","ContextualMenuItemDividerColor","cursor","rootDisabled","rootHovered","rootFocused","rootChecked","rootPressed","rootExpanded","whiteSpace","anchorLink","textRendering","letterSpacing","wordSpacing","textTransform","textIndent","textShadow","textDecoration","verticalAlign","textOverflow","paddingLeft","minHeight","iconColor","iconDisabled","splitButtonFlexContainer","flexWrap","CONTEXTUAL_SPLIT_MENU_MINWIDTH","getSplitButtonVerticalDividerClassNames","isExpanded","splitMenu","expanded","isAnchorLink","knownIcon","itemClassName","dividerClassName","subMenuClassName","primaryDisabled","background","splitPrimary","flexBasis","minWidth","splitContainer","getItemStyles","ContextualMenuItem","_onItemMouseEnter","onItemMouseEnter","_onItemClick","onItemClickBase","_onItemMouseLeave","onItemMouseLeave","_onItemKeyDown","onItemKeyDown","_onItemMouseMove","onItemMouseMove","_getSubMenuId","getSubMenuId","_getSubmenuTarget","DATAKTP_TARGET","DATAKTP_EXECUTE_TARGET","useConst","KEYTIP_ADDED","KEYTIP_REMOVED","KEYTIP_UPDATED","PERSISTED_KEYTIP_ADDED","PERSISTED_KEYTIP_REMOVED","PERSISTED_KEYTIP_EXECUTE","ENTER_KEYTIP_MODE","EXIT_KEYTIP_MODE","keytips","persistedKeytips","sequenceMapping","inKeytipMode","shouldEnterKeytipMode","delayUpdatingKeytipChange","_instance","init","register","keytipProps","persisted","addParentOverflow","keySequences","uniqueKeytip","_getUniqueKtp","uniqueID","keytip","update","newKeytipProps","oldKeyTip","visible","unregister","keytipToRemove","enterKeytipMode","exitKeytipMode","getKeytips","fullSequence","parentKeytip","overflowSetSequence","menuExecute","overflowButtonSequences","keytipSequences","KeytipManager","sequencesToID","prevValue","keySequence","useKeytipData","uniqueId","keytipManager","prevOptions","usePrevious","nativeKeytipProps","keytipId","describedByPrepend","describedby","getAriaDescribedBy","overflowKeySequences","overflowSequenceLen","overflowSequence","itemToAdd","copy","addElementAtIndex","mergeOverflows","getKeytipData","_anchor","_getMemoizedMenuButtonKeytipProps","hasMenu","onItemClick","focusableElementIndex","totalItemCount","hasCheckmarks","contextualMenuItemAs","expandedMenuItemKey","anchorRel","rel","subMenuId","itemHasSubmenu","itemProps","keytipAttributes","onMouseEnter","onMouseLeave","onMouseMove","ChildrenRenderer","_btn","onItemMouseDown","defaultRole","buttonNativeProperties","itemRole","itemButtonProperties","getClassNames","deprecatedGetClassNames","VerticalDivider","names","_executeItemClick","_splitButton","_onItemMouseEnterPrimary","_onItemMouseEnterIcon","_onItemMouseMovePrimary","_onItemMouseMoveIcon","_onIconItemClick","executeItemClick","_processingTouch","_onTouchStart","_handleTouchAndPointerEvent","stopImmediatePropagation","splitButton","ariaDescription","onTouchStart","_renderSplitPrimaryButton","_renderSplitDivider","_renderSplitIconButton","itemComponentProps","getDividerClassNames","buttonProps","onTap","_lastTouchTimeoutId","getContextualMenuItemClassNames","getSubmenuItems","_getMenuItemStylesFunction","_mounted","_tryFocusPreviousActiveElement","_previousActiveElement","_onRenderMenuList","menuListProps","defaultRender","indexCorrection","list","onKeyUp","_onKeyUp","menuItem","_renderMenuItem","itemType","Divider","indexIncrease","customOnRenderListLength","itemClassNames","renderedItems","getItemClassNames","subMenuIconClassName","itemStyleProps","_renderSeparator","headerItem","_renderHeaderMenuItem","_renderListItem","Section","_renderSectionItem","_renderNormalItem","_defaultMenuItemRenderer","_lastKeyDownWasAltOrMeta","_isAltOrMeta","dismissAllMenus","_keyHandler","_shouldHandleKeyDown","_shouldCloseSubMenu","_onMenuFocusCapture","delayUpdateFocusOnHover","_shouldUpdateFocusOnMouseEvent","_shouldHandleKeyUp","keyPressIsAltOrMetaAlone","shouldHandleKey","handled","_focusingPreviousElement","submenuCloseKey","isSubMenu","_adjustedFocusZoneProps","_onMenuKeyDown","_host","hasModifier","isUp","isDown","getFirstFocusable","_onScroll","_isScrollIdle","_scrollIdleTimeoutId","_onItemMouseEnterBase","_shouldIgnoreMouseEvent","_updateFocusOnMouseEvent","_onItemMouseMoveBase","_gotMouseMove","_enterTimerId","_onMouseItemLeave","setActive","_onItemMouseDown","_onItemClickBase","_cancelSubMenuTimer","expandedByMouseClick","_onItemSubMenuExpand","_onAnchorClick","openKey","_onSubMenuDismiss","dismissedMenuItemKey","_onPointerAndTouchEvent","contextualMenuItems","_isHidden","_onMenuClosed","_onMenuOpened","onMenuDismissed","labelElementId","useTargetWidth","useTargetAsMinWidth","shouldFocusOnContainer","calloutProps","onRenderSubMenu","onRenderMenuList","focusZoneProps","getMenuClassNames","itemsHaveIcons","sectionProps","_getFocusZoneDirection","contextMenuStyle","some","submenuItem","canAnyMenuItemsCheck","submenuProps","_getSubmenuProps","targetAsHtmlElement","targetWidth","calloutStyles","onFocusCapture","defaultMenuItemRenderer","_onRenderSubMenu","onMenuOpened","sectionItem","menuClassNames","groupProps","headerContextualMenuItem","ariaLabellledby","topDivider","contextualMenuItem","itemsIndex","bottomDivider","fromSection","onRender","_renderAnchorMenuItem","_renderSplitButton","_renderButtonItem","divHtmlProperties","header","subMenuHoverDelay","timeoutDuration","_findItemByKey","_findItemByKeyFromItems","ContextualMenuBase","isopen","LocalContextualMenu","listStyleType","userSelect","paddingRight","paddingBottom","paddingTop","ContextualMenu","ButtonGlobalClassNames","msButton","msButtonHasMenu","msButtonIcon","msButtonMenuIcon","msButtonLabel","msButtonDescription","msButtonScreenReaderText","msButtonFlexContainer","msButtonTextContainer","getBaseButtonClassNames","variantClassName","menuIconClassName","isSplit","iconExpandedHovered","menuIconExpandedHovered","rootExpandedHovered","rootHasMenu","labelHovered","iconHovered","descriptionHovered","menuIconHovered","iconPressed","descriptionPressed","menuIconPressed","rootCheckedDisabled","rootCheckedHovered","rootCheckedPressed","flexContainer","textContainer","iconExpanded","iconChecked","labelChecked","labelDisabled","menuIconChecked","menuIconDisabled","menuIconExpanded","description","descriptionChecked","descriptionDisabled","splitButtonMenuButton","splitButtonMenuButtonExpanded","splitButtonMenuButtonDisabled","splitButtonMenuButtonChecked","splitButtonContainer","splitButtonContainerChecked","splitButtonContainerCheckedHovered","splitButtonContainerHovered","splitButtonContainerFocused","splitButtonContainerDisabled","splitButtonMenuIcon","splitButtonMenuIconDisabled","splitButtonDivider","splitButtonDividerDisabled","_buttonElement","_splitButtonContainer","_renderedVisibleMenu","_onRenderIcon","_onRenderTextContents","onRenderText","onRenderDescription","_onRenderText","_onRenderDescription","_hasText","_labelId","_onRenderChildren","_descriptionId","_onRenderAriaDescription","_ariaDescriptionId","_onRenderMenuIcon","menuIconProps","_onRenderMenu","menuProps","persistMenu","menuHidden","MenuType","menuAs","_menuShouldFocusOnContainer","_menuShouldFocusOnMount","_isSplitButton","_onDismissMenu","_dismissMenu","_openMenu","_onToggleMenu","_onSplitContainerFocusCapture","_onSplitButtonPrimaryClick","_onMenuClick","_onKeyPress","onKeyPress","_onMouseUp","_onClick","_onSplitButtonContainerKeyDown","click","_isValidMenuOpenKey","onMenuClick","ariaHidden","allowDisabledFocus","toggle","isPrimaryButtonDisabled","renderAsAnchor","resolvedAriaLabel","dataIsFocusable","isCheckboxTypeRole","checkedOrPressedValue","_onRenderSplitButtonContent","_onRenderContent","onPointerUp","onAfterMenuDismiss","openMenu","onRenderAriaDescription","onRenderChildren","onRenderMenu","onRenderMenuIcon","Button","_shouldRenderMenu","Content","renderPersistedMenuHiddenOnMount","getSplitButtonClassNames","primaryActionButtonProps","onPointerDown","SplitButton","_onRenderSplitButtonMenuButton","_onRenderSplitButtonDivider","splitButtonMenuProps","splitButtonAriaLabel","splitButtonProps","BaseButton","menuTriggerKeyCode","baseClassName","noOutline","iconStyle","buttonHighContrastFocus","customStyles","splitButtonDividerBaseStyles","borderTopRightRadius","borderBottomRightRadius","borderRight","borderRightWidth","borderLeftWidth","borderLeft","marginLeft","marginTop","marginRight","marginBottom","SelectionMode","SelectionDirection","ColumnActionsMode","ConstrainMode","ColumnDragEndLocation","DetailsListLayoutMode","CheckboxVisibility","primary","baseButtonStyles","splitButtonStyles","primaryStyles","standardStyles","DefaultButton","PrimaryButton","StartPage","setApiKey","SetApiKey","error_type","setAPIKeyAdded","addBanner","SELECTION_CHANGE","CollapseAllVisibility","indentWidth","useFastIcons","IconComponent","check","CheckGlobalClassNames","checkHost","Check","sharedCircleCheck","DetailsRowGlobalClassNames","compact","cell","cellAnimation","cellCheck","cellMeasurer","listCellFirstChild","isContentUnselectable","isSelected","isCheckVisible","isRowHeader","DEFAULT_CELL_STYLE_PROPS","cellLeftPadding","cellRightPadding","cellExtraRightPadding","DEFAULT_ROW_HEIGHTS","rowHeight","compactRowHeight","rowVerticalPadding","compactRowVerticalPadding","tooltipHost","cellIsCheck","collapseButton","isCollapsed","isAllSelected","isSelectAllHidden","isResizingColumn","cellSizer","isResizing","dropHintCircleStyle","dropHintCaretStyle","dropHintLineStyle","cellTitle","cellName","filterChevron","gripperBarVertical","checkTooltip","cellStyleProps","isHeader","memoizer","outer","inner","innerMemoizer","innerProps","outerProps","composeRenderFunction","FastCheck","_defaultCheckboxRender","checkboxProps","_fastDefaultCheckboxRender","SelectAllVisibility","DetailsRowCheck","canSelect","anySelected","checkClassName","onRenderDetailsCheckbox","defaultCheckboxRender","onRenderCheckbox","detailsCheckboxProps","params","_selection","selection","_dragEnterCounts","_activeTargets","_lastId","_initialized","subscribe","dragDropOptions","_onDocumentMouseUp","onDragStart","onDragLeave","onDragEnter","onDragEnd","onDrop","onDragOver","isDraggable","isDroppable","activeTarget","handlers","eventMap","updateDropState","dragDropTarget","_isDraggable","_isDroppable","handler","isHandled","_onDragEnd","_isDragging","setData","unsubscribe","_dragData","dropTarget","_onMouseMove","_isChild","_onMouseLeave","eventTarget","dragTarget","childElement","canDrag","dragContext","canDrop","_onRenderColumnHeaderTooltip","tooltipHostProps","hostClassName","_onColumnClick","onColumnClick","column","columnActionsMode","_onDragStart","itemIndex","selectedItems","_updateHeaderDragInfo","borderWhileDragging","noBorderWhileDragging","setDraggedItemIndex","updateDragInfo","_onColumnContextMenu","onColumnContextMenu","_onRootMouseDown","columnIndex","parentId","onRenderColumnHeaderTooltip","headerClassName","isActionable","isEmpty","isIconVisible","isSorted","isGrouped","isFiltered","isPadded","isIconOnly","transitionDurationDrag","transitionDurationDrop","isSortedDescending","draggable","calculatedWidth","gripperBarVerticalStyle","cellTooltip","setAriaDescribedBy","_hasAccessibleLabel","onContextMenu","hasDropdown","isMenuOpen","accessibleLabel","nearIcon","sortIcon","_renderAccessibleLabel","dragDropHelper","_addDragDropHandling","isDropped","borderAfterDropping","noBorderAfterDropping","TRANSITION_DURATION_DROP","_dragDropSubscription","_getColumnDragDropOptions","selectionIndex","filterAriaLabel","sortAscendingAriaLabel","sortDescendingAriaLabel","groupAriaLabel","DetailsColumn","colors","iconForegroundColor","headerForegroundColor","headerBackgroundColor","dropdownChevronForegroundColor","resizerColor","nearIconStyle","borderAfterDragOrDrop","alignContent","NO_COLUMNS","_liesBetween","_isBefore","_isAfter","_stopPropagation","DetailsHeader","_rootComponent","_draggedColumnIndex","_dropHintDetails","_updateDroppingState","_resetDropHints","_onDragOver","_computeDropHintToBeShown","_onDrop","columnReorderProps","_getColumnReorderProps","targetIndex","_currentDropHintIndex","isValidDrop","_isValidCurrentDropHintIndex","_onDropIndexInfo","sourceIndex","onColumnDrop","dragDropDetails","draggedIndex","handleColumnReorder","_updateDragInfo","_isCheckboxColumnHidden","_getDropHintPositions","onColumnDragStart","onColumnDragEnd","columnDragEndLocation","_isEventOnHeader","dropLocation","prevRef","prevX","prevMid","frozenColumnCountFromStart","frozenColumnCountFromEnd","dropHintElement","offsetLeft","newMid","originX","startX","endX","dropHintElementRef","isRtl","eventXRelativePosition","currentDropHintIndex","currentIndex","lastValidColumn","indexToUpdate","startIndex","endIndex","middleIndex","_updateDropHintElement","_renderColumnSizer","columnResizeDetails","isResizable","onBlur","_onSizerBlur","cellSizerStart","cellSizerEnd","cellIsResizing","onDoubleClick","_onSizerDoubleClick","_onSelectAllClicked","toggleAllSelected","columnIndexAttr","Number","columnMinWidth","_onRootMouseMove","isSizing","_onRootKeyDown","onColumnResized","increment","_onSizerMouseMove","onColumnIsSizingChanged","movement","_onSizerMouseUp","_onToggleCollapseAll","onToggleCollapseAll","newCollapsed","isAllCollapsed","_dragDropHelper","minimumPixelsForDrag","_onSelectionChanged","_subscriptionObject","_getHeaderDragDropOptions","previousColumns","ariaLabelForToggleAllGroupsButton","ariaLabelForSelectAllCheckbox","selectAllVisibility","ariaLabelForSelectionColumn","selectionMode","groupNestingDepth","checkboxVisibility","showCheckbox","isCheckboxHidden","isCheckboxAlwaysVisible","always","collapseAllVisibility","cellIsGroupExpander","_renderDropHint","_renderColumnDivider","sizingOverlay","columnReorderOptions","displayProperty","onRenderDivider","dropHintIndex","dropHintStyle","onColumnAutoResized","cellSizerFadeInStyles","cellStyles","borderBottom","cellWrapperPadded","cellIsActionable","cellIsEmpty","transformOrigin","columnStartIndex","rowClassNames","onRenderItemColumn","getCellValueKey","cellsByColumn","enableUpdateAnimations","cellValueKeysRef","cellValueKeys","getValueKey","cellContentsRender","fieldName","getCellText","previousValueKey","cellValueKey","showAnimation","isMultiline","cellPadded","cellUnpadded","getSelectionState","isIndexSelected","isSelectionModal","isModal","DetailsRow","_cellMeasurer","_focusZone","selectionState","isDropping","dragDropEvents","_droppingClassNames","columnMeasureInfo","previousState","onDidMount","_getRowDragDropOptions","_onDidMountCalled","previousProps","newWidth","onMeasureDone","onWillUnmount","nextState","useReducedRowRenderer","newSelectionState","onRenderCheck","rowWidth","getRowAriaLabel","getRowAriaDescribedBy","checkButtonAriaLabel","checkboxCellClassName","rowFieldsAs","droppingClassName","canSelectItem","ariaSelected","_rowClassNames","rowFields","RowFields","checkCell","checkCover","measureCell","_onRenderCheck","eventsToRegister","defaultHeaderText","defaultMetaText","defaultBackground","defaultHoverHeaderText","defaultHoverMetaText","defaultHoverBackground","selectedHeaderText","selectedMetaText","selectedBackground","selectedHoverHeaderText","selectedHoverMetaText","selectedHoverBackground","focusHeaderText","focusMetaText","focusBackground","focusHoverBackground","selectedStyles","borderTop","cannotSelectStyles","rootCompactStyles","cellCompactStyles","defaultCellStyles","wordBreak","SELECTION_INDEX_ATTRIBUTE_NAME","SELECTION_TOGGLE_ATTRIBUTE_NAME","SELECTION_INVOKE_ATTRIBUTE_NAME","SELECTALL_TOGGLE_ALL_ATTRIBUTE_NAME","ignoreNextFocus","_handleNextFocus","_onSelectionChange","_onMouseDownCapture","_hasAttribute","isToggleModifierPressed","_isCtrlPressed","_isMetaPressed","_getSelectionMode","_shouldHandleFocus","isToggle","itemRoot","_findItemRoot","_getItemIndex","setIndexSelected","enterModalOnTouch","_isTouch","setModal","_setIsTouch","isSelectedOnFocus","_onItemSurfaceClick","_updateModifiers","_isSelectionDisabled","_shouldAutoSelect","_isShiftPressed","_onInvokeMouseDown","disableAutoSelectOnInputElements","_onTouchStartCapture","enableTouchInvocationTarget","isSelectionDisabled","_onToggleAllClick","_onToggleClick","_onInvokeClick","_onContextMenu","onItemContextMenu","getItems","_onDoubleClick","onItemInvoked","_isInputElement","isSelectAllKey","isClearSelectionKey","setAllSelected","getSelectedCount","_findScrollParentAndTryClearOnEmptyClick","onKeyDownCapture","setChangeEvents","toggleIndexSelected","single","_isTabPressed","selectToIndex","_clearAndSelectIndex","scrollParent","_tryClearOnEmptyClick","Node","selectionPreservedOnEmptyClick","_isNonHandledClick","indexValue","handleFocus","_shouldHandleFocusTimeoutId","isTouch","_isTouchTimeoutId","onSelectionChanged","getKey","_getKey","defaultGetKey","_changeEventSuppressionCount","_exemptedCount","_anchoredIndex","_unselectableCount","_canSelectItem","_isModal","setItems","suppressChange","_hasChanged","_change","shouldClear","newKeyToIndexMap","newUnselectableIndices","hasSelectionChanged","_setAllSelected","newExemptedIndicies","newExemptedCount","indexProperty","_exemptedIndices","exemptKey","_items","newIndex","_isAllSelected","_keyToIndexMap","_unselectableIndices","_selectedItems","_updateCount","getSelectedIndices","_selectedIndices","selectableCount","isKeySelected","setKeySelected","shouldAnchor","isExempt","selectToKey","clearSelection","anchorIndex","toggleKeySelected","toggleRangeSelected","preserveModalState","group","listCell","beziers","dropIcon","expand","iconTag","_toggleCollapse","onToggleCollapse","isGroupLoading","newLoadingVisible","isLoadingVisible","shouldOpen","_onToggleSelectGroupClick","onToggleSelectGroup","_onHeaderClick","onGroupHeaderClick","_onRenderTitle","ariaColSpan","headerCount","hasMoreData","groupLevel","viewport","loadingText","onRenderTitle","onRenderGroupHeaderCheckbox","isCollapsedGroupSelectVisible","expandButtonProps","expandButtonIcon","selectAllButtonProps","ariaPosInSet","ariaSetSize","isSelectionCheckVisible","currentlySelected","groupHeaderContainer","expandIsCollapsed","GroupHeader","finalRowHeight","checkExpandResetStyles","transitionDelay","_link","_renderContent","isButton","_getRootType","_adjustPropsForRootType","getStyles","restProps","Link","linkColor","linkInteractedColor","linkDisabledColor","focusBorderColor","GroupShowAll","showAllLinkText","onToggleSummarize","memoizedOnClick","GroupFooter","footerText","ScrollToMode","SPACER_KEY_PREFIX","EMPTY_RECT","_measurePageRect","_measureSurfaceRect","_measureScrollRect","_surface","_pageRefs","_getDerivedStateFromProps","renderCount","_resetRequiredWindows","_requiredRect","_measureVersion","_invalidatePageCache","_updatePages","_onRenderRoot","surfaceElement","_onRenderSurface","surfaceRef","pageElements","_onRenderPage","pageProps","onRenderCell","page","cellRole","cells","itemKey","ignoreScrollingState","isScrolling","pages","_estimatedPageHeight","_totalEstimates","_requiredWindowsAhead","_requiredWindowsBehind","_onAsyncScroll","_onAsyncIdle","_onAsyncResize","_onScrollingDone","_cachedPageHeights","_focusedIndex","_pageCache","scrollToIndex","measureItem","scrollToMode","_getRenderCount","allowedRect","_allowedRect","itemsPerPage","pageSpecification","_getPageSpecification","pageHeight","itemCount","_scrollElement","scrollRect","scrollWindow","itemPositionWithinPage","itemIndexInPage","scrollBottom","getStartItemIndexInView","isSpacer","_scrollTop","totalRowHeight","finalProps","finalState","getPageHeight","_updatePageMeasurements","_materializedRect","_hasCompletedFirstRender","onPagesUpdated","oldPages","newPages","oldPage","newPage","_updateRenderRects","getTotalListHeight","_surfaceRect","onRenderSurface","onRenderRoot","_renderPage","finalOnRenderSurface","_shouldVirtualize","onShouldVirtualize","cachedPage","usePageCache","pageElement","pageStyle","_getPageStyle","onRenderPage","newRef","getPageStyle","indexString","innerRect","outerRect","renderedWindowsAhead","renderedWindowsBehind","windowsAhead","requiredWindowsAhead","windowsBehind","requiredWindowsBehind","newListState","_buildPages","oldListPages","_notifyPageChanges","onPageAdded","onPageRemoved","renderedIndexes","_onPageAdded","_onPageRemoved","heightChanged","_measurePage","hasChangedHeight","cachedHeight","measureVersion","newClientRect","round","materializedRect","pageTop","currentSpacer","focusedIndex","shouldVirtualize","isFirstRender","pageData","newRect","pageBottom","isPageRendered","isPageInAllowedRange","isPageInRequiredRange","itemsInPage","_createPage","_visibleRect","visibleRect","getPageSpecification","_getItemCountForPage","_getPageHeight","visibileRect","getItemCountForPage","pageKey","surfaceRect","_scrollHeight","visibleTop","_expandRect","pagesBefore","pagesAfter","_list","_subGroupRefs","_droppingClassName","_onRenderGroupHeader","_onRenderGroupShowAll","_onRenderGroupFooter","_renderSubGroup","subGroup","subGroupIndex","getGroupItemLimit","headerProps","showAllProps","footerProps","listProps","onRenderGroupHeader","onRenderGroupShowAll","onRenderGroupFooter","nestingDepth","level","showEmptyGroups","GroupedListSection","_getGroupKey","groupIndex","groups","_getGroupDragDropOptions","isGroup","newIsDropping","groupedListClassNames","Infinity","isShowAllVisible","isShowingAll","hasNestedGroups","dividerProps","ariaControlsProps","groupedListId","groupHeaderProps","groupShowAllProps","groupFooterProps","canDragGroups","_getDroppingClassName","_returnOne","_onRenderGroup","forceListUpdate","subGroupCount","pageRefs","_onRenderGroupCell","groupIsDropping","GroupedList","_renderGroup","_onToggleSelectGroup","_onToggleCollapse","_onToggleSummarize","_getGroupNestingDepth","finalListProps","onRenderHeader","onRenderShowAll","onRenderFooter","_getDefaultGroupItemLimit","_getGroupItemLimit","_getGroupHeight","COMPACT_ROW_HEIGHT","ROW_HEIGHT","getGroupHeight","pageGroup","_updateIsSomeGroupExpanded","_isInnerZoneKeystroke","_isSomeGroupExpanded","_computeIsSomeGroupExpanded","listVersion","shouldForceUpdates","isAllGroupsCollapsed","_setGroupsCollapsedState","_forceListUpdates","toggleCollapseAll","allCollapsed","groupsInLevel","onGroupExpandStateChanged","newIsSomeGroupExpanded","isHeaderVisible","getRect","withViewport","_registerResizeObserver","_viewportResizeObserver","ResizeObserver","_unregisterResizeObserver","disconnect","_updateViewport","withForceUpdate","viewportElement","_resizeAttempts","skipViewportMeasures","_isResizeObserverAvailable","oldSkipViewportMeasures","newSkipViewportMeasures","newViewport","MIN_COLUMN_WIDTH","ariaLabelForListHeader","constrainMode","isPlaceholderData","layoutMode","onColumnHeaderClick","onColumnHeaderContextMenu","selectionZoneProps","ariaLabelForGrid","rowElementEventMap","shouldApplyApplicationRole","adjustedColumns","isSomeGroupExpanded","listRef","focusZoneRef","groupedListRef","headerRef","onRowDidMount","onRowWillUnmount","disableSelectionZone","onActiveRowChanged","onRenderMissingItem","enterModalSelectionOnTouch","onRenderDefaultRow","selectionZoneRef","getGroupNestingDepth","additionalListProps","defaultOnRenderDetailsHeader","detailsHeaderProps","defaultOnRenderDetailsFooter","propsOnRenderDetailsHeader","onRenderDetailsHeader","propsOnRenderDetailsFooter","onRenderDetailsFooter","detailsFooterProps","columnReorderOnDragEnd","finalDropLocation","outside","surface","rowCount","total","remainingGroups","currentGroup","colCount","isFixed","fixedColumns","isHorizontalConstrained","horizontalConstrained","onRenderDetailsGroupFooter","finalOnRenderDetailsGroupFooter","onRenderDetailsGroupHeader","finalOnRenderDetailsGroupHeader","finalGroupProps","sumColumnWidths","totalWidth","finalOnRenderRow","onRenderRow","rowProps","onRenderListCell","isRightArrow","focusZone","onHeaderKeyDown","onContentKeyDown","headerWrapper","contentWrapper","_header","_groupedList","_selectionZone","_onRenderRow","setKey","newViewportWidth","oldViewportWidth","shouldResetSelection","_initialFocusedIndex","initialFocusedIndex","focusedItemIndex","_adjustColumns","_onGroupExpandStateChanged","_onColumnIsSizingChanged","_onRowDidMount","row","_getItemKey","_activeRows","_setFocusToRowIfPending","_onRowWillUnmount","collapsed","_onColumnResized","resizingColumn","resizingColumnIndex","newCalculatedWidth","onColumnResize","_rememberCalculatedWidth","_onColumnAutoResized","totalCount","_onActiveRowChanged","onActiveItemChanged","_columnOverrides","lastWidth","_getAdjustedColumns","focusIndex","_setFocusToRow","_notifyColumnsResized","onDidUpdate","currentWidth","viewportWidth","lastSelectionMode","newColumns","canResizeColumns","sortedColumnKey","groupedColumnKey","firstItem","isCollapsable","isCollapsible","clickable","buildColumns","newItems","_getFixedColumns","_getJustifiedColumnsAfterResize","_getJustifiedColumns","_getColumnOverride","newColumn","fixedWidth","getPaddedWidth","remainingColumns","remainingWidth","firstIndex","rowCheckWidth","groupExpandWidth","availableWidth","lastIndex","overflowWidth","originalWidth","isLast","overrides","spaceLeft","justified","onHover","DetailsListBase","isFirst","ShimmerElementType","ShimmerElementsDefaultHeights","DetailsList","WebkitOverflowScrolling","shimmerWrapper","shimmerGradient","dataWrapper","shimmerAnimation","shimmerAnimationRTL","topLeftCorner","topRightCorner","bottomLeftCorner","bottomRightCorner","ShimmerLine","globalClassNames","borderStyles","sharedCornerStyles","borderTopStyle","borderBottomStyle","ShimmerGap","svg","ShimmerCircle","getElementStyles","elementHeight","dif","borderBottomWidth","borderTopWidth","line","ShimmerElementsGroup","shimmerElements","filteredElem","getRenderedElements","Shimmer","contentLoaded","isDataLoaded","_lastTimeoutId","customElementsGroup","shimmerColors","transitionAnimationInterval","shimmerColor","shimmer","shimmerWaveColor","shimmerWave","animationDirection","ShimmeredDetailsList","_onRenderShimmerPlaceholder","onRenderCustomPlaceholder","placeholderElements","_renderDefaultShimmerPlaceholder","gapHeight","shimmerElementsRow","columnIdx","groupWidth","_shimmerItems","shimmerLines","detailsListStyles","enableShimmer","removeFadingOverlay","ariaLabelForShimmer","listClassName","newListProps","backgroundImage","Label","required","labelFontWeight","labelColor","labelDisabledColor","labelRequiredStarColor","wordWrap","overflowWrap","isControlled","valueProp","_textElement","_isPassword","_showRevealButton","_revealIconProps","_hideIconProps","isFocused","validateOnFocusIn","_validate","validateOnFocusOut","_onRenderLabel","labelStyles","htmlFor","_onRevealButtonClick","_onInputChange","isSameValue","_lastChangeValue","_getValue","_isControlled","uncontrolledValue","_shouldShowRevealButton","canRevealPassword","isIE","isEdge","_fallbackId","_warnControlledUsage","errorMessage","_delayedValidate","deferredValidationTime","_lastValidation","_adjustInputHeight","validateOnLoad","snapshot","multiline","setSelectionRange","_shouldValidateAllChanges","borderless","inputClassName","underlined","resizable","suffix","autoAdjustHeight","onRenderPrefix","onRenderSuffix","onRenderLabel","_errorMessage","focused","hasLabel","hasErrorMessage","hasIcon","hasRevealButton","fieldGroup","_onRenderPrefix","_renderTextArea","_renderInput","revealButton","revealSpan","revealIcon","_onRenderSuffix","_isDescriptionAvailable","blur","setSelectionStart","setSelectionEnd","_hasWarnedNullValue","textAreaProps","onInput","field","inputProps","_latestValidateValue","onGetErrorMessage","_notifyAfterValidate","onNotifyValidationResult","textField","reveal","unresizable","active","getLabelStyles","TextField","fieldPrefixSuffix","placeholderStyles","disabledPlaceholderStyles","borderBottomColor","resize","_onChange","evt","_onRenderField","imageSrc","imageAlt","selectedImageSrc","imageSize","innerField","imageWrapper","selectedImageWrapper","iconWrapper","labelWrapper","labelId","onRenderField","hasImage","imageIsLarge","choiceFieldWrapper","choiceFieldTransitionDuration","choiceFieldTransitionTiming","getChoiceGroupFocusStyle","hasIconOrImage","getImageWrapperStyle","isSelectedImageWrapper","transitionProperty","transitionDuration","transitionTimingFunction","ChoiceGroupOption","circleBorderColor","circleHoveredBorderColor","circleCheckedBorderColor","circleCheckedHoveredBorderColor","circleDisabledBorderColor","circleBackgroundColor","dotUncheckedHoveredColor","dotCheckedColor","dotCheckedHoveredColor","dotDisabledColor","labelHoverFocusColor","iconOrImageChoiceBorderUncheckedHoveredColor","iconOrImageChoiceBorderCheckedColor","iconOrImageChoiceBorderCheckedHoveredColor","iconOrImageChoiceBackgroundColor","fieldHoverOrFocusProperties","enabledFieldWithImageHoverOrFocusProperties","circleAreaProperties","dotAreaProperties","choiceFieldSize","radioButtonSpacing","labelWrapperLineHeight","_focusCallbacks","_changeCallbacks","option","keyFocused","defaultSelectedKey","validDefaultSelectedKey","keyChecked","_getKeyChecked","newKeyChecked","optionsContainIconOrImage","applicationRole","innerOptionProps","_getOptionId","_getOptionLabelId","optionToFocus","checkedOption","onChanged","originalOption","selectedKey","optionsChecked","ChoiceGroup","requiredArgs","toDate","argument","argStr","getTime","NaN","isValid","dirtyDate","formatDistanceLocale","lessThanXSeconds","one","other","xSeconds","halfAMinute","lessThanXMinutes","xMinutes","aboutXHours","xHours","xDays","aboutXWeeks","xWeeks","aboutXMonths","xMonths","aboutXYears","xYears","overXYears","almostXYears","buildFormatLongFn","dirtyOptions","defaultWidth","formats","formatLong","full","long","short","dateTime","formatRelativeLocale","lastWeek","yesterday","today","tomorrow","nextWeek","buildLocalizeFn","dirtyIndex","valuesArray","formattingValues","defaultFormattingWidth","_defaultWidth","_width","argumentCallback","buildMatchFn","dirtyString","string","matchPattern","matchPatterns","defaultMatchWidth","matchResult","matchedString","parsePatterns","defaultParseWidth","predicate","pattern","findKey","valueCallback","formatDistance","token","addSuffix","comparison","formatRelative","_date","_baseDate","_options","localize","ordinalNumber","dirtyNumber","_dirtyOptions","rem100","era","narrow","abbreviated","wide","quarter","day","dayPeriod","am","pm","midnight","noon","morning","afternoon","evening","night","parsePattern","parseResult","any","weekStartsOn","firstWeekContainsDate","toInteger","addMilliseconds","dirtyAmount","timestamp","amount","subMilliseconds","addLeadingZeros","targetLength","sign","output","formatters","signedYear","getUTCFullYear","year","getUTCMonth","getUTCDate","dayPeriodEnumValue","getUTCHours","getUTCMinutes","getUTCSeconds","numberOfDigits","milliseconds","getUTCMilliseconds","pow","MILLISECONDS_IN_DAY","startOfUTCISOWeek","getUTCDay","diff","setUTCDate","setUTCHours","getUTCISOWeekYear","fourthOfJanuaryOfNextYear","setUTCFullYear","startOfNextYear","fourthOfJanuaryOfThisYear","startOfThisYear","startOfUTCISOWeekYear","fourthOfJanuary","MILLISECONDS_IN_WEEK","startOfUTCWeek","localeWeekStartsOn","defaultWeekStartsOn","RangeError","getUTCWeekYear","localeFirstWeekContainsDate","defaultFirstWeekContainsDate","firstWeekOfNextYear","firstWeekOfThisYear","startOfUTCWeekYear","firstWeek","dayPeriodEnum","formatTimezoneShort","dirtyDelimiter","absOffset","hours","minutes","delimiter","formatTimezoneWithOptionalMinutes","formatTimezone","lightFormatters","signedWeekYear","weekYear","getUTCWeek","isoWeek","getUTCISOWeek","dayOfYear","setUTCMonth","startOfYearTimestamp","getUTCDayOfYear","dayOfWeek","localDayOfWeek","isoDayOfWeek","_localize","timezoneOffset","_originalDate","getTimezoneOffset","originalDate","dateLongFormatter","timeLongFormatter","longFormatters","dateTimeFormat","datePattern","timePattern","MILLISECONDS_IN_MINUTE","getDateMillisecondsPart","getTimezoneOffsetInMilliseconds","baseTimezoneOffset","setSeconds","millisecondsPartOfTimezoneOffset","protectedDayOfYearTokens","protectedWeekYearTokens","isProtectedDayOfYearToken","isProtectedWeekYearToken","throwProtectedError","format","TooltipOverflowMode","formattingTokensRegExp","longFormattingTokensRegExp","escapedStringRegExp","doubleQuoteRegExp","unescapedLatinCharacterRegExp","dirtyFormatStr","formatStr","defaultLocale","utcDate","formatterOptions","firstCharacter","longFormatter","cleanEscapedString","formatter","useAdditionalWeekYearTokens","useAdditionalDayOfYearTokens","formatISO","representation","tzOffset","dateDelimiter","timeDelimiter","getDate","getMonth","getFullYear","absoluteOffset","hourOffset","minuteOffset","hour","getHours","minute","getMinutes","second","getSeconds","separator","TooltipDelay","Tooltip","subText","tooltipGapSpace","_tooltipHost","_defaultTooltipId","show","_toggleTooltip","_hideTooltip","_getTargetElement","overflowMode","Parent","Self","_onTooltipMouseEnter","TooltipHostBase","_currentVisibleTooltip","overflowElement","scrollWidth","hasHorizontalOverflow","hasVerticalOverflow","_clearDismissTimer","_clearOpenTimer","zero","isAriaPlaceholderRendered","delayTime","_getDelayTime","_openTimerId","_onTooltipMouseLeave","closeDelay","_dismissTimerId","_onTooltipKeyDown","isTooltipVisible","onTooltipToggle","tooltipProps","tooltipId","isContentPresent","showTooltip","onBlurCapture","ariaPlaceholder","TooltipHost","Card","providedId","useId","tooltip","leadingIconName","Dashboard","DashboardModalState","apiKeyInvalid","apiSettings","setAPISettings","submissionStats","setSubmissionStats","submissionsList","setSubmissionsList","showAutoSubmissionsPopOverMenu","setShowAutoSubmissionsPopOverMenu","Hidden","modalState","setModalState","selectedOptionAutoSubmissions","setSelectedOptionAutoSubmissions","textFieldValueUrlSubmit","setTextFieldValueUrlSubmit","textFieldValueApiKey","setTextFieldValueApiKey","urlSubmitted","setUrlSubmitted","apiSettingsUpdated","setApiSettingsUpdated","apiKeyUpdated","GetApiSettings","GetStats","GetAllSubmissions","sort","submission_date","urlSubmissionTableColumns","decodeURI","setUTCSeconds","resubmitOnClick","submissionItemString","dataset","submission","submissionItem","parse","RetryFailedSubmissions","hasError","SubmissionErrors","isSubmitted","SubmitUrlModal","EditPrefAutoSubmissionModal","PassedSubmissionCount","FailedSubmissionCount","submitted","blob","Blob","URL","createObjectURL","download","UpdateApiKeyModal","UpdateAutoSubmissionsEnabled","SubmitUrl","App","hasAPIKey","setHasAPIKey","showLoading","setShowLoading","bannerList","setBannerList","notification","closeBannerOnClick","bannerIndexString","temp","bannerItem","Boolean","hostname","initializeIcons","speak","GlobalNavButton","ChevronDown","ChevronUp","Edit","Add","Cancel","More","Settings","Mail","Filter","Search","Share","BlockedSite","FavoriteStar","FavoriteStarFill","CheckMark","Delete","ChevronLeft","ChevronRight","Calendar","Megaphone","Undo","Flag","Page","Pinned","View","Clear","Download","Upload","Folder","Sort","AlignRight","AlignLeft","AddFriend","Info","SortLines","List","CircleRing","Heart","HeartFill","Tiles","Embed","Glimmer","Ascending","Descending","SortUp","SortDown","SyncToPC","LargeGrid","SkypeCheck","SkypeClock","SkypeMinus","ClearFilter","Flow","StatusCircleCheckmark","MoreVertical","initialize","ReactDOM","serviceWorker","ready"],"mappings":"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AelL,iBAAhB,eAAkC,CACpD92C,EAAU8hD,GAAc9hD,EADV,WAIhBA,EAAU8hD,GAAc9hD,EAASgiD,QAE9B,GAAsB,kBAAXA,EAChB,IAAK,IAAM5C,KAAY4C,EACjBA,EAAOpnD,eAAewkD,KACxBp/C,EAAU8hD,GAAc9hD,EAAUgiD,EAAe5C,KAKvD,OAAOp/C,EC7LT,IAAMiiD,GAAc,W,IAAC,sDAGnB,IAFA,IAAM3gD,EAAiC,GAEpB,MAAA4gD,EAAA,eAGjB,IAHG,IAAMC,EAAI,KACPjlD,EAAO0D,MAAMiB,QAAQsgD,GAAQA,EAAO1oD,OAAOyD,KAAKilD,GAEpC,MAAAjlD,EAAA,eAAM,CAAnB,IAAM5C,EAAG,KACZgH,EAAOhH,GAAO,EAIlB,OAAOgH,GAQI8gD,GAAoBH,GAAY,CAC3C,SACA,QACA,UACA,mBACA,qBACA,sBACA,UACA,iBACA,SACA,gBACA,WACA,UACA,WACA,SACA,UACA,YACA,mBACA,aACA,UACA,UACA,YACA,mBACA,mBACA,YACA,cACA,UACA,eACA,mBACA,cACA,UACA,SACA,YACA,aACA,eACA,WACA,YACA,YACA,YACA,eACA,iBACA,YACA,UACA,iBACA,gBACA,gBACA,SACA,YACA,cACA,aACA,cACA,aACA,cACA,SACA,cACA,qBACA,eACA,eACA,cACA,aACA,cACA,YACA,mBACA,WACA,gBACA,aACA,cACA,eACA,WACA,UACA,kBACA,gBACA,iBACA,iBACA,gBACA,eACA,gBACA,cACA,sBACA,yBAQWI,GAAwBJ,GAAY,CAC/C,YACA,WACA,YACA,kBACA,MACA,YACA,SACA,UACA,KACA,OACA,MACA,OACA,QACA,WACA,QACA,YACA,aACA,SAQWK,GAAwBL,GAAYI,GAAuBD,IAgB3DG,IATkBN,GAAYK,GAAuB,CAChE,SAQ6BL,GAAYK,GAAuB,CAChE,SACA,OACA,QACA,UACA,MACA,WAmCWE,IA3BkBP,GAAYM,GAAiB,CAC1D,WAQ0BN,GAAYK,GAAuB,CAC7D,UAQ0BL,GAAYK,GAAuB,CAC7D,UAQ8BL,GAAYK,GAAuB,CACjE,WACA,OA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
|