├── .idea ├── .name ├── copyright │ └── profiles_settings.xml ├── encodings.xml ├── modules.xml ├── match.iml ├── misc.xml └── workspace.xml ├── README.md ├── fonts └── roboto │ ├── Roboto-Black.woff │ ├── Roboto-Bold.woff │ ├── Roboto-Bold.woff2 │ ├── Roboto-Light.woff │ ├── Roboto-Thin.woff │ ├── Roboto-Thin.woff2 │ ├── Roboto-Black.woff2 │ ├── Roboto-Light.woff2 │ ├── Roboto-Medium.woff │ ├── Roboto-Medium.woff2 │ ├── Roboto-Regular.woff │ ├── Roboto-Regular.woff2 │ ├── Roboto-BoldItalic.woff │ ├── Roboto-ThinItalic.woff │ ├── Roboto-BlackItalic.woff │ ├── Roboto-BlackItalic.woff2 │ ├── Roboto-BoldItalic.woff2 │ ├── Roboto-LightItalic.woff │ ├── Roboto-LightItalic.woff2 │ ├── Roboto-MediumItalic.woff │ ├── Roboto-MediumItalic.woff2 │ ├── Roboto-RegularItalic.woff │ ├── Roboto-ThinItalic.woff2 │ ├── Roboto-RegularItalic.woff2 │ └── LICENSE.txt ├── icons └── material-icons │ ├── MaterialIcons-Regular.woff │ ├── MaterialIcons-Regular.woff2 │ ├── LICENSE.txt │ └── MaterialIcons-Regular.ijmap ├── get.php ├── index.php └── js └── mdui.min.js /.idea/.name: -------------------------------------------------------------------------------- 1 | match -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Weibo-imgauthor- 2 | 通过微博图片查找发图人的ID 3 | -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /fonts/roboto/Roboto-Black.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wysten-Hgg/Weibo-imgauthor/HEAD/fonts/roboto/Roboto-Black.woff -------------------------------------------------------------------------------- /fonts/roboto/Roboto-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wysten-Hgg/Weibo-imgauthor/HEAD/fonts/roboto/Roboto-Bold.woff -------------------------------------------------------------------------------- /fonts/roboto/Roboto-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wysten-Hgg/Weibo-imgauthor/HEAD/fonts/roboto/Roboto-Bold.woff2 -------------------------------------------------------------------------------- /fonts/roboto/Roboto-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wysten-Hgg/Weibo-imgauthor/HEAD/fonts/roboto/Roboto-Light.woff -------------------------------------------------------------------------------- /fonts/roboto/Roboto-Thin.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wysten-Hgg/Weibo-imgauthor/HEAD/fonts/roboto/Roboto-Thin.woff -------------------------------------------------------------------------------- /fonts/roboto/Roboto-Thin.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wysten-Hgg/Weibo-imgauthor/HEAD/fonts/roboto/Roboto-Thin.woff2 -------------------------------------------------------------------------------- /fonts/roboto/Roboto-Black.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wysten-Hgg/Weibo-imgauthor/HEAD/fonts/roboto/Roboto-Black.woff2 -------------------------------------------------------------------------------- /fonts/roboto/Roboto-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wysten-Hgg/Weibo-imgauthor/HEAD/fonts/roboto/Roboto-Light.woff2 -------------------------------------------------------------------------------- /fonts/roboto/Roboto-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wysten-Hgg/Weibo-imgauthor/HEAD/fonts/roboto/Roboto-Medium.woff -------------------------------------------------------------------------------- /fonts/roboto/Roboto-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wysten-Hgg/Weibo-imgauthor/HEAD/fonts/roboto/Roboto-Medium.woff2 -------------------------------------------------------------------------------- /fonts/roboto/Roboto-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wysten-Hgg/Weibo-imgauthor/HEAD/fonts/roboto/Roboto-Regular.woff -------------------------------------------------------------------------------- /fonts/roboto/Roboto-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wysten-Hgg/Weibo-imgauthor/HEAD/fonts/roboto/Roboto-Regular.woff2 -------------------------------------------------------------------------------- /fonts/roboto/Roboto-BoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wysten-Hgg/Weibo-imgauthor/HEAD/fonts/roboto/Roboto-BoldItalic.woff -------------------------------------------------------------------------------- /fonts/roboto/Roboto-ThinItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wysten-Hgg/Weibo-imgauthor/HEAD/fonts/roboto/Roboto-ThinItalic.woff -------------------------------------------------------------------------------- /fonts/roboto/Roboto-BlackItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wysten-Hgg/Weibo-imgauthor/HEAD/fonts/roboto/Roboto-BlackItalic.woff -------------------------------------------------------------------------------- /fonts/roboto/Roboto-BlackItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wysten-Hgg/Weibo-imgauthor/HEAD/fonts/roboto/Roboto-BlackItalic.woff2 -------------------------------------------------------------------------------- /fonts/roboto/Roboto-BoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wysten-Hgg/Weibo-imgauthor/HEAD/fonts/roboto/Roboto-BoldItalic.woff2 -------------------------------------------------------------------------------- /fonts/roboto/Roboto-LightItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wysten-Hgg/Weibo-imgauthor/HEAD/fonts/roboto/Roboto-LightItalic.woff -------------------------------------------------------------------------------- /fonts/roboto/Roboto-LightItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wysten-Hgg/Weibo-imgauthor/HEAD/fonts/roboto/Roboto-LightItalic.woff2 -------------------------------------------------------------------------------- /fonts/roboto/Roboto-MediumItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wysten-Hgg/Weibo-imgauthor/HEAD/fonts/roboto/Roboto-MediumItalic.woff -------------------------------------------------------------------------------- /fonts/roboto/Roboto-MediumItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wysten-Hgg/Weibo-imgauthor/HEAD/fonts/roboto/Roboto-MediumItalic.woff2 -------------------------------------------------------------------------------- /fonts/roboto/Roboto-RegularItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wysten-Hgg/Weibo-imgauthor/HEAD/fonts/roboto/Roboto-RegularItalic.woff -------------------------------------------------------------------------------- /fonts/roboto/Roboto-ThinItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wysten-Hgg/Weibo-imgauthor/HEAD/fonts/roboto/Roboto-ThinItalic.woff2 -------------------------------------------------------------------------------- /fonts/roboto/Roboto-RegularItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wysten-Hgg/Weibo-imgauthor/HEAD/fonts/roboto/Roboto-RegularItalic.woff2 -------------------------------------------------------------------------------- /icons/material-icons/MaterialIcons-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wysten-Hgg/Weibo-imgauthor/HEAD/icons/material-icons/MaterialIcons-Regular.woff -------------------------------------------------------------------------------- /icons/material-icons/MaterialIcons-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wysten-Hgg/Weibo-imgauthor/HEAD/icons/material-icons/MaterialIcons-Regular.woff2 -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/match.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /get.php: -------------------------------------------------------------------------------- 1 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 谁是Po主 6 | 7 | 8 | 9 | 10 | 11 |
12 |
13 |

谁是Po主

14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 | 22 | 23 |
24 |
25 |
26 |
27 |
28 |
29 | 30 |
31 |
32 |
33 |
34 | 35 |
36 |
37 | 38 | 39 | 40 | 41 | 75 | 76 | 77 | -------------------------------------------------------------------------------- /fonts/roboto/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "[]" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright [yyyy] [name of copyright owner] 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | -------------------------------------------------------------------------------- /.idea/workspace.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 15 | 16 | 17 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 64 | 65 | 66 | 67 | 68 | true 69 | 70 | 71 | 72 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 115 | 116 | 117 | 118 | 121 | 122 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 1504589860760 170 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | -------------------------------------------------------------------------------- /icons/material-icons/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Attribution 4.0 International 2 | 3 | ======================================================================= 4 | 5 | Creative Commons Corporation ("Creative Commons") is not a law firm and 6 | does not provide legal services or legal advice. Distribution of 7 | Creative Commons public licenses does not create a lawyer-client or 8 | other relationship. Creative Commons makes its licenses and related 9 | information available on an "as-is" basis. Creative Commons gives no 10 | warranties regarding its licenses, any material licensed under their 11 | terms and conditions, or any related information. Creative Commons 12 | disclaims all liability for damages resulting from their use to the 13 | fullest extent possible. 14 | 15 | Using Creative Commons Public Licenses 16 | 17 | Creative Commons public licenses provide a standard set of terms and 18 | conditions that creators and other rights holders may use to share 19 | original works of authorship and other material subject to copyright 20 | and certain other rights specified in the public license below. The 21 | following considerations are for informational purposes only, are not 22 | exhaustive, and do not form part of our licenses. 23 | 24 | Considerations for licensors: Our public licenses are 25 | intended for use by those authorized to give the public 26 | permission to use material in ways otherwise restricted by 27 | copyright and certain other rights. Our licenses are 28 | irrevocable. Licensors should read and understand the terms 29 | and conditions of the license they choose before applying it. 30 | Licensors should also secure all rights necessary before 31 | applying our licenses so that the public can reuse the 32 | material as expected. Licensors should clearly mark any 33 | material not subject to the license. This includes other CC- 34 | licensed material, or material used under an exception or 35 | limitation to copyright. More considerations for licensors: 36 | wiki.creativecommons.org/Considerations_for_licensors 37 | 38 | Considerations for the public: By using one of our public 39 | licenses, a licensor grants the public permission to use the 40 | licensed material under specified terms and conditions. If 41 | the licensor's permission is not necessary for any reason--for 42 | example, because of any applicable exception or limitation to 43 | copyright--then that use is not regulated by the license. Our 44 | licenses grant only permissions under copyright and certain 45 | other rights that a licensor has authority to grant. Use of 46 | the licensed material may still be restricted for other 47 | reasons, including because others have copyright or other 48 | rights in the material. A licensor may make special requests, 49 | such as asking that all changes be marked or described. 50 | Although not required by our licenses, you are encouraged to 51 | respect those requests where reasonable. More_considerations 52 | for the public: 53 | wiki.creativecommons.org/Considerations_for_licensees 54 | 55 | ======================================================================= 56 | 57 | Creative Commons Attribution 4.0 International Public License 58 | 59 | By exercising the Licensed Rights (defined below), You accept and agree 60 | to be bound by the terms and conditions of this Creative Commons 61 | Attribution 4.0 International Public License ("Public License"). To the 62 | extent this Public License may be interpreted as a contract, You are 63 | granted the Licensed Rights in consideration of Your acceptance of 64 | these terms and conditions, and the Licensor grants You such rights in 65 | consideration of benefits the Licensor receives from making the 66 | Licensed Material available under these terms and conditions. 67 | 68 | 69 | Section 1 -- Definitions. 70 | 71 | a. Adapted Material means material subject to Copyright and Similar 72 | Rights that is derived from or based upon the Licensed Material 73 | and in which the Licensed Material is translated, altered, 74 | arranged, transformed, or otherwise modified in a manner requiring 75 | permission under the Copyright and Similar Rights held by the 76 | Licensor. For purposes of this Public License, where the Licensed 77 | Material is a musical work, performance, or sound recording, 78 | Adapted Material is always produced where the Licensed Material is 79 | synched in timed relation with a moving image. 80 | 81 | b. Adapter's License means the license You apply to Your Copyright 82 | and Similar Rights in Your contributions to Adapted Material in 83 | accordance with the terms and conditions of this Public License. 84 | 85 | c. Copyright and Similar Rights means copyright and/or similar rights 86 | closely related to copyright including, without limitation, 87 | performance, broadcast, sound recording, and Sui Generis Database 88 | Rights, without regard to how the rights are labeled or 89 | categorized. For purposes of this Public License, the rights 90 | specified in Section 2(b)(1)-(2) are not Copyright and Similar 91 | Rights. 92 | 93 | d. Effective Technological Measures means those measures that, in the 94 | absence of proper authority, may not be circumvented under laws 95 | fulfilling obligations under Article 11 of the WIPO Copyright 96 | Treaty adopted on December 20, 1996, and/or similar international 97 | agreements. 98 | 99 | e. Exceptions and Limitations means fair use, fair dealing, and/or 100 | any other exception or limitation to Copyright and Similar Rights 101 | that applies to Your use of the Licensed Material. 102 | 103 | f. Licensed Material means the artistic or literary work, database, 104 | or other material to which the Licensor applied this Public 105 | License. 106 | 107 | g. Licensed Rights means the rights granted to You subject to the 108 | terms and conditions of this Public License, which are limited to 109 | all Copyright and Similar Rights that apply to Your use of the 110 | Licensed Material and that the Licensor has authority to license. 111 | 112 | h. Licensor means the individual(s) or entity(ies) granting rights 113 | under this Public License. 114 | 115 | i. Share means to provide material to the public by any means or 116 | process that requires permission under the Licensed Rights, such 117 | as reproduction, public display, public performance, distribution, 118 | dissemination, communication, or importation, and to make material 119 | available to the public including in ways that members of the 120 | public may access the material from a place and at a time 121 | individually chosen by them. 122 | 123 | j. Sui Generis Database Rights means rights other than copyright 124 | resulting from Directive 96/9/EC of the European Parliament and of 125 | the Council of 11 March 1996 on the legal protection of databases, 126 | as amended and/or succeeded, as well as other essentially 127 | equivalent rights anywhere in the world. 128 | 129 | k. You means the individual or entity exercising the Licensed Rights 130 | under this Public License. Your has a corresponding meaning. 131 | 132 | 133 | Section 2 -- Scope. 134 | 135 | a. License grant. 136 | 137 | 1. Subject to the terms and conditions of this Public License, 138 | the Licensor hereby grants You a worldwide, royalty-free, 139 | non-sublicensable, non-exclusive, irrevocable license to 140 | exercise the Licensed Rights in the Licensed Material to: 141 | 142 | a. reproduce and Share the Licensed Material, in whole or 143 | in part; and 144 | 145 | b. produce, reproduce, and Share Adapted Material. 146 | 147 | 2. Exceptions and Limitations. For the avoidance of doubt, where 148 | Exceptions and Limitations apply to Your use, this Public 149 | License does not apply, and You do not need to comply with 150 | its terms and conditions. 151 | 152 | 3. Term. The term of this Public License is specified in Section 153 | 6(a). 154 | 155 | 4. Media and formats; technical modifications allowed. The 156 | Licensor authorizes You to exercise the Licensed Rights in 157 | all media and formats whether now known or hereafter created, 158 | and to make technical modifications necessary to do so. The 159 | Licensor waives and/or agrees not to assert any right or 160 | authority to forbid You from making technical modifications 161 | necessary to exercise the Licensed Rights, including 162 | technical modifications necessary to circumvent Effective 163 | Technological Measures. For purposes of this Public License, 164 | simply making modifications authorized by this Section 2(a) 165 | (4) never produces Adapted Material. 166 | 167 | 5. Downstream recipients. 168 | 169 | a. Offer from the Licensor -- Licensed Material. Every 170 | recipient of the Licensed Material automatically 171 | receives an offer from the Licensor to exercise the 172 | Licensed Rights under the terms and conditions of this 173 | Public License. 174 | 175 | b. No downstream restrictions. You may not offer or impose 176 | any additional or different terms or conditions on, or 177 | apply any Effective Technological Measures to, the 178 | Licensed Material if doing so restricts exercise of the 179 | Licensed Rights by any recipient of the Licensed 180 | Material. 181 | 182 | 6. No endorsement. Nothing in this Public License constitutes or 183 | may be construed as permission to assert or imply that You 184 | are, or that Your use of the Licensed Material is, connected 185 | with, or sponsored, endorsed, or granted official status by, 186 | the Licensor or others designated to receive attribution as 187 | provided in Section 3(a)(1)(A)(i). 188 | 189 | b. Other rights. 190 | 191 | 1. Moral rights, such as the right of integrity, are not 192 | licensed under this Public License, nor are publicity, 193 | privacy, and/or other similar personality rights; however, to 194 | the extent possible, the Licensor waives and/or agrees not to 195 | assert any such rights held by the Licensor to the limited 196 | extent necessary to allow You to exercise the Licensed 197 | Rights, but not otherwise. 198 | 199 | 2. Patent and trademark rights are not licensed under this 200 | Public License. 201 | 202 | 3. To the extent possible, the Licensor waives any right to 203 | collect royalties from You for the exercise of the Licensed 204 | Rights, whether directly or through a collecting society 205 | under any voluntary or waivable statutory or compulsory 206 | licensing scheme. In all other cases the Licensor expressly 207 | reserves any right to collect such royalties. 208 | 209 | 210 | Section 3 -- License Conditions. 211 | 212 | Your exercise of the Licensed Rights is expressly made subject to the 213 | following conditions. 214 | 215 | a. Attribution. 216 | 217 | 1. If You Share the Licensed Material (including in modified 218 | form), You must: 219 | 220 | a. retain the following if it is supplied by the Licensor 221 | with the Licensed Material: 222 | 223 | i. identification of the creator(s) of the Licensed 224 | Material and any others designated to receive 225 | attribution, in any reasonable manner requested by 226 | the Licensor (including by pseudonym if 227 | designated); 228 | 229 | ii. a copyright notice; 230 | 231 | iii. a notice that refers to this Public License; 232 | 233 | iv. a notice that refers to the disclaimer of 234 | warranties; 235 | 236 | v. a URI or hyperlink to the Licensed Material to the 237 | extent reasonably practicable; 238 | 239 | b. indicate if You modified the Licensed Material and 240 | retain an indication of any previous modifications; and 241 | 242 | c. indicate the Licensed Material is licensed under this 243 | Public License, and include the text of, or the URI or 244 | hyperlink to, this Public License. 245 | 246 | 2. You may satisfy the conditions in Section 3(a)(1) in any 247 | reasonable manner based on the medium, means, and context in 248 | which You Share the Licensed Material. For example, it may be 249 | reasonable to satisfy the conditions by providing a URI or 250 | hyperlink to a resource that includes the required 251 | information. 252 | 253 | 3. If requested by the Licensor, You must remove any of the 254 | information required by Section 3(a)(1)(A) to the extent 255 | reasonably practicable. 256 | 257 | 4. If You Share Adapted Material You produce, the Adapter's 258 | License You apply must not prevent recipients of the Adapted 259 | Material from complying with this Public License. 260 | 261 | 262 | Section 4 -- Sui Generis Database Rights. 263 | 264 | Where the Licensed Rights include Sui Generis Database Rights that 265 | apply to Your use of the Licensed Material: 266 | 267 | a. for the avoidance of doubt, Section 2(a)(1) grants You the right 268 | to extract, reuse, reproduce, and Share all or a substantial 269 | portion of the contents of the database; 270 | 271 | b. if You include all or a substantial portion of the database 272 | contents in a database in which You have Sui Generis Database 273 | Rights, then the database in which You have Sui Generis Database 274 | Rights (but not its individual contents) is Adapted Material; and 275 | 276 | c. You must comply with the conditions in Section 3(a) if You Share 277 | all or a substantial portion of the contents of the database. 278 | 279 | For the avoidance of doubt, this Section 4 supplements and does not 280 | replace Your obligations under this Public License where the Licensed 281 | Rights include other Copyright and Similar Rights. 282 | 283 | 284 | Section 5 -- Disclaimer of Warranties and Limitation of Liability. 285 | 286 | a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE 287 | EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS 288 | AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF 289 | ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, 290 | IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, 291 | WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR 292 | PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, 293 | ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT 294 | KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT 295 | ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. 296 | 297 | b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE 298 | TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, 299 | NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, 300 | INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, 301 | COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR 302 | USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN 303 | ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR 304 | DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR 305 | IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. 306 | 307 | c. The disclaimer of warranties and limitation of liability provided 308 | above shall be interpreted in a manner that, to the extent 309 | possible, most closely approximates an absolute disclaimer and 310 | waiver of all liability. 311 | 312 | 313 | Section 6 -- Term and Termination. 314 | 315 | a. This Public License applies for the term of the Copyright and 316 | Similar Rights licensed here. However, if You fail to comply with 317 | this Public License, then Your rights under this Public License 318 | terminate automatically. 319 | 320 | b. Where Your right to use the Licensed Material has terminated under 321 | Section 6(a), it reinstates: 322 | 323 | 1. automatically as of the date the violation is cured, provided 324 | it is cured within 30 days of Your discovery of the 325 | violation; or 326 | 327 | 2. upon express reinstatement by the Licensor. 328 | 329 | For the avoidance of doubt, this Section 6(b) does not affect any 330 | right the Licensor may have to seek remedies for Your violations 331 | of this Public License. 332 | 333 | c. For the avoidance of doubt, the Licensor may also offer the 334 | Licensed Material under separate terms or conditions or stop 335 | distributing the Licensed Material at any time; however, doing so 336 | will not terminate this Public License. 337 | 338 | d. Sections 1, 5, 6, 7, and 8 survive termination of this Public 339 | License. 340 | 341 | 342 | Section 7 -- Other Terms and Conditions. 343 | 344 | a. The Licensor shall not be bound by any additional or different 345 | terms or conditions communicated by You unless expressly agreed. 346 | 347 | b. Any arrangements, understandings, or agreements regarding the 348 | Licensed Material not stated herein are separate from and 349 | independent of the terms and conditions of this Public License. 350 | 351 | 352 | Section 8 -- Interpretation. 353 | 354 | a. For the avoidance of doubt, this Public License does not, and 355 | shall not be interpreted to, reduce, limit, restrict, or impose 356 | conditions on any use of the Licensed Material that could lawfully 357 | be made without permission under this Public License. 358 | 359 | b. To the extent possible, if any provision of this Public License is 360 | deemed unenforceable, it shall be automatically reformed to the 361 | minimum extent necessary to make it enforceable. If the provision 362 | cannot be reformed, it shall be severed from this Public License 363 | without affecting the enforceability of the remaining terms and 364 | conditions. 365 | 366 | c. No term or condition of this Public License will be waived and no 367 | failure to comply consented to unless expressly agreed to by the 368 | Licensor. 369 | 370 | d. Nothing in this Public License constitutes or may be interpreted 371 | as a limitation upon, or waiver of, any privileges and immunities 372 | that apply to the Licensor or You, including from the legal 373 | processes of any jurisdiction or authority. 374 | 375 | 376 | ======================================================================= 377 | 378 | Creative Commons is not a party to its public licenses. 379 | Notwithstanding, Creative Commons may elect to apply one of its public 380 | licenses to material it publishes and in those instances will be 381 | considered the "Licensor." Except for the limited purpose of indicating 382 | that material is shared under a Creative Commons public license or as 383 | otherwise permitted by the Creative Commons policies published at 384 | creativecommons.org/policies, Creative Commons does not authorize the 385 | use of the trademark "Creative Commons" or any other trademark or logo 386 | of Creative Commons without its prior written consent including, 387 | without limitation, in connection with any unauthorized modifications 388 | to any of its public licenses or any other arrangements, 389 | understandings, or agreements concerning use of licensed material. For 390 | the avoidance of doubt, this paragraph does not form part of the public 391 | licenses. 392 | 393 | Creative Commons may be contacted at creativecommons.org. 394 | -------------------------------------------------------------------------------- /icons/material-icons/MaterialIcons-Regular.ijmap: -------------------------------------------------------------------------------- 1 | {"icons":{"e84d":{"name":"3d Rotation"},"eb3b":{"name":"Ac Unit"},"e190":{"name":"Access Alarm"},"e191":{"name":"Access Alarms"},"e192":{"name":"Access Time"},"e84e":{"name":"Accessibility"},"e914":{"name":"Accessible"},"e84f":{"name":"Account Balance"},"e850":{"name":"Account Balance Wallet"},"e851":{"name":"Account Box"},"e853":{"name":"Account Circle"},"e60e":{"name":"Adb"},"e145":{"name":"Add"},"e439":{"name":"Add A Photo"},"e193":{"name":"Add Alarm"},"e003":{"name":"Add Alert"},"e146":{"name":"Add Box"},"e147":{"name":"Add Circle"},"e148":{"name":"Add Circle Outline"},"e567":{"name":"Add Location"},"e854":{"name":"Add Shopping Cart"},"e39d":{"name":"Add To Photos"},"e05c":{"name":"Add To Queue"},"e39e":{"name":"Adjust"},"e630":{"name":"Airline Seat Flat"},"e631":{"name":"Airline Seat Flat Angled"},"e632":{"name":"Airline Seat Individual Suite"},"e633":{"name":"Airline Seat Legroom Extra"},"e634":{"name":"Airline Seat Legroom Normal"},"e635":{"name":"Airline Seat Legroom Reduced"},"e636":{"name":"Airline Seat Recline Extra"},"e637":{"name":"Airline Seat Recline Normal"},"e195":{"name":"Airplanemode Active"},"e194":{"name":"Airplanemode Inactive"},"e055":{"name":"Airplay"},"eb3c":{"name":"Airport Shuttle"},"e855":{"name":"Alarm"},"e856":{"name":"Alarm Add"},"e857":{"name":"Alarm Off"},"e858":{"name":"Alarm On"},"e019":{"name":"Album"},"eb3d":{"name":"All Inclusive"},"e90b":{"name":"All Out"},"e859":{"name":"Android"},"e85a":{"name":"Announcement"},"e5c3":{"name":"Apps"},"e149":{"name":"Archive"},"e5c4":{"name":"Arrow Back"},"e5db":{"name":"Arrow Downward"},"e5c5":{"name":"Arrow Drop Down"},"e5c6":{"name":"Arrow Drop Down Circle"},"e5c7":{"name":"Arrow Drop Up"},"e5c8":{"name":"Arrow Forward"},"e5d8":{"name":"Arrow Upward"},"e060":{"name":"Art Track"},"e85b":{"name":"Aspect Ratio"},"e85c":{"name":"Assessment"},"e85d":{"name":"Assignment"},"e85e":{"name":"Assignment Ind"},"e85f":{"name":"Assignment Late"},"e860":{"name":"Assignment Return"},"e861":{"name":"Assignment Returned"},"e862":{"name":"Assignment Turned In"},"e39f":{"name":"Assistant"},"e3a0":{"name":"Assistant Photo"},"e226":{"name":"Attach File"},"e227":{"name":"Attach Money"},"e2bc":{"name":"Attachment"},"e3a1":{"name":"Audiotrack"},"e863":{"name":"Autorenew"},"e01b":{"name":"Av Timer"},"e14a":{"name":"Backspace"},"e864":{"name":"Backup"},"e19c":{"name":"Battery Alert"},"e1a3":{"name":"Battery Charging Full"},"e1a4":{"name":"Battery Full"},"e1a5":{"name":"Battery Std"},"e1a6":{"name":"Battery Unknown"},"eb3e":{"name":"Beach Access"},"e52d":{"name":"Beenhere"},"e14b":{"name":"Block"},"e1a7":{"name":"Bluetooth"},"e60f":{"name":"Bluetooth Audio"},"e1a8":{"name":"Bluetooth Connected"},"e1a9":{"name":"Bluetooth Disabled"},"e1aa":{"name":"Bluetooth Searching"},"e3a2":{"name":"Blur Circular"},"e3a3":{"name":"Blur Linear"},"e3a4":{"name":"Blur Off"},"e3a5":{"name":"Blur On"},"e865":{"name":"Book"},"e866":{"name":"Bookmark"},"e867":{"name":"Bookmark Border"},"e228":{"name":"Border All"},"e229":{"name":"Border Bottom"},"e22a":{"name":"Border Clear"},"e22b":{"name":"Border Color"},"e22c":{"name":"Border Horizontal"},"e22d":{"name":"Border Inner"},"e22e":{"name":"Border Left"},"e22f":{"name":"Border Outer"},"e230":{"name":"Border Right"},"e231":{"name":"Border Style"},"e232":{"name":"Border Top"},"e233":{"name":"Border Vertical"},"e06b":{"name":"Branding Watermark"},"e3a6":{"name":"Brightness 1"},"e3a7":{"name":"Brightness 2"},"e3a8":{"name":"Brightness 3"},"e3a9":{"name":"Brightness 4"},"e3aa":{"name":"Brightness 5"},"e3ab":{"name":"Brightness 6"},"e3ac":{"name":"Brightness 7"},"e1ab":{"name":"Brightness Auto"},"e1ac":{"name":"Brightness High"},"e1ad":{"name":"Brightness Low"},"e1ae":{"name":"Brightness Medium"},"e3ad":{"name":"Broken Image"},"e3ae":{"name":"Brush"},"e6dd":{"name":"Bubble Chart"},"e868":{"name":"Bug Report"},"e869":{"name":"Build"},"e43c":{"name":"Burst Mode"},"e0af":{"name":"Business"},"eb3f":{"name":"Business Center"},"e86a":{"name":"Cached"},"e7e9":{"name":"Cake"},"e0b0":{"name":"Call"},"e0b1":{"name":"Call End"},"e0b2":{"name":"Call Made"},"e0b3":{"name":"Call Merge"},"e0b4":{"name":"Call Missed"},"e0e4":{"name":"Call Missed Outgoing"},"e0b5":{"name":"Call Received"},"e0b6":{"name":"Call Split"},"e06c":{"name":"Call To Action"},"e3af":{"name":"Camera"},"e3b0":{"name":"Camera Alt"},"e8fc":{"name":"Camera Enhance"},"e3b1":{"name":"Camera Front"},"e3b2":{"name":"Camera Rear"},"e3b3":{"name":"Camera Roll"},"e5c9":{"name":"Cancel"},"e8f6":{"name":"Card Giftcard"},"e8f7":{"name":"Card Membership"},"e8f8":{"name":"Card Travel"},"eb40":{"name":"Casino"},"e307":{"name":"Cast"},"e308":{"name":"Cast Connected"},"e3b4":{"name":"Center Focus Strong"},"e3b5":{"name":"Center Focus Weak"},"e86b":{"name":"Change History"},"e0b7":{"name":"Chat"},"e0ca":{"name":"Chat Bubble"},"e0cb":{"name":"Chat Bubble Outline"},"e5ca":{"name":"Check"},"e834":{"name":"Check Box"},"e835":{"name":"Check Box Outline Blank"},"e86c":{"name":"Check Circle"},"e5cb":{"name":"Chevron Left"},"e5cc":{"name":"Chevron Right"},"eb41":{"name":"Child Care"},"eb42":{"name":"Child Friendly"},"e86d":{"name":"Chrome Reader Mode"},"e86e":{"name":"Class"},"e14c":{"name":"Clear"},"e0b8":{"name":"Clear All"},"e5cd":{"name":"Close"},"e01c":{"name":"Closed Caption"},"e2bd":{"name":"Cloud"},"e2be":{"name":"Cloud Circle"},"e2bf":{"name":"Cloud Done"},"e2c0":{"name":"Cloud Download"},"e2c1":{"name":"Cloud Off"},"e2c2":{"name":"Cloud Queue"},"e2c3":{"name":"Cloud Upload"},"e86f":{"name":"Code"},"e3b6":{"name":"Collections"},"e431":{"name":"Collections Bookmark"},"e3b7":{"name":"Color Lens"},"e3b8":{"name":"Colorize"},"e0b9":{"name":"Comment"},"e3b9":{"name":"Compare"},"e915":{"name":"Compare Arrows"},"e30a":{"name":"Computer"},"e638":{"name":"Confirmation Number"},"e0d0":{"name":"Contact Mail"},"e0cf":{"name":"Contact Phone"},"e0ba":{"name":"Contacts"},"e14d":{"name":"Content Copy"},"e14e":{"name":"Content Cut"},"e14f":{"name":"Content Paste"},"e3ba":{"name":"Control Point"},"e3bb":{"name":"Control Point Duplicate"},"e90c":{"name":"Copyright"},"e150":{"name":"Create"},"e2cc":{"name":"Create New Folder"},"e870":{"name":"Credit Card"},"e3be":{"name":"Crop"},"e3bc":{"name":"Crop 16 9"},"e3bd":{"name":"Crop 3 2"},"e3bf":{"name":"Crop 5 4"},"e3c0":{"name":"Crop 7 5"},"e3c1":{"name":"Crop Din"},"e3c2":{"name":"Crop Free"},"e3c3":{"name":"Crop Landscape"},"e3c4":{"name":"Crop Original"},"e3c5":{"name":"Crop Portrait"},"e437":{"name":"Crop Rotate"},"e3c6":{"name":"Crop Square"},"e871":{"name":"Dashboard"},"e1af":{"name":"Data Usage"},"e916":{"name":"Date Range"},"e3c7":{"name":"Dehaze"},"e872":{"name":"Delete"},"e92b":{"name":"Delete Forever"},"e16c":{"name":"Delete Sweep"},"e873":{"name":"Description"},"e30b":{"name":"Desktop Mac"},"e30c":{"name":"Desktop Windows"},"e3c8":{"name":"Details"},"e30d":{"name":"Developer Board"},"e1b0":{"name":"Developer Mode"},"e335":{"name":"Device Hub"},"e1b1":{"name":"Devices"},"e337":{"name":"Devices Other"},"e0bb":{"name":"Dialer Sip"},"e0bc":{"name":"Dialpad"},"e52e":{"name":"Directions"},"e52f":{"name":"Directions Bike"},"e532":{"name":"Directions Boat"},"e530":{"name":"Directions Bus"},"e531":{"name":"Directions Car"},"e534":{"name":"Directions Railway"},"e566":{"name":"Directions Run"},"e533":{"name":"Directions Subway"},"e535":{"name":"Directions Transit"},"e536":{"name":"Directions Walk"},"e610":{"name":"Disc Full"},"e875":{"name":"Dns"},"e612":{"name":"Do Not Disturb"},"e611":{"name":"Do Not Disturb Alt"},"e643":{"name":"Do Not Disturb Off"},"e644":{"name":"Do Not Disturb On"},"e30e":{"name":"Dock"},"e7ee":{"name":"Domain"},"e876":{"name":"Done"},"e877":{"name":"Done All"},"e917":{"name":"Donut Large"},"e918":{"name":"Donut Small"},"e151":{"name":"Drafts"},"e25d":{"name":"Drag Handle"},"e613":{"name":"Drive Eta"},"e1b2":{"name":"Dvr"},"e3c9":{"name":"Edit"},"e568":{"name":"Edit Location"},"e8fb":{"name":"Eject"},"e0be":{"name":"Email"},"e63f":{"name":"Enhanced Encryption"},"e01d":{"name":"Equalizer"},"e000":{"name":"Error"},"e001":{"name":"Error Outline"},"e926":{"name":"Euro Symbol"},"e56d":{"name":"Ev Station"},"e878":{"name":"Event"},"e614":{"name":"Event Available"},"e615":{"name":"Event Busy"},"e616":{"name":"Event Note"},"e903":{"name":"Event Seat"},"e879":{"name":"Exit To App"},"e5ce":{"name":"Expand Less"},"e5cf":{"name":"Expand More"},"e01e":{"name":"Explicit"},"e87a":{"name":"Explore"},"e3ca":{"name":"Exposure"},"e3cb":{"name":"Exposure Neg 1"},"e3cc":{"name":"Exposure Neg 2"},"e3cd":{"name":"Exposure Plus 1"},"e3ce":{"name":"Exposure Plus 2"},"e3cf":{"name":"Exposure Zero"},"e87b":{"name":"Extension"},"e87c":{"name":"Face"},"e01f":{"name":"Fast Forward"},"e020":{"name":"Fast Rewind"},"e87d":{"name":"Favorite"},"e87e":{"name":"Favorite Border"},"e06d":{"name":"Featured Play List"},"e06e":{"name":"Featured Video"},"e87f":{"name":"Feedback"},"e05d":{"name":"Fiber Dvr"},"e061":{"name":"Fiber Manual Record"},"e05e":{"name":"Fiber New"},"e06a":{"name":"Fiber Pin"},"e062":{"name":"Fiber Smart Record"},"e2c4":{"name":"File Download"},"e2c6":{"name":"File Upload"},"e3d3":{"name":"Filter"},"e3d0":{"name":"Filter 1"},"e3d1":{"name":"Filter 2"},"e3d2":{"name":"Filter 3"},"e3d4":{"name":"Filter 4"},"e3d5":{"name":"Filter 5"},"e3d6":{"name":"Filter 6"},"e3d7":{"name":"Filter 7"},"e3d8":{"name":"Filter 8"},"e3d9":{"name":"Filter 9"},"e3da":{"name":"Filter 9 Plus"},"e3db":{"name":"Filter B And W"},"e3dc":{"name":"Filter Center Focus"},"e3dd":{"name":"Filter Drama"},"e3de":{"name":"Filter Frames"},"e3df":{"name":"Filter Hdr"},"e152":{"name":"Filter List"},"e3e0":{"name":"Filter None"},"e3e2":{"name":"Filter Tilt Shift"},"e3e3":{"name":"Filter Vintage"},"e880":{"name":"Find In Page"},"e881":{"name":"Find Replace"},"e90d":{"name":"Fingerprint"},"e5dc":{"name":"First Page"},"eb43":{"name":"Fitness Center"},"e153":{"name":"Flag"},"e3e4":{"name":"Flare"},"e3e5":{"name":"Flash Auto"},"e3e6":{"name":"Flash Off"},"e3e7":{"name":"Flash On"},"e539":{"name":"Flight"},"e904":{"name":"Flight Land"},"e905":{"name":"Flight Takeoff"},"e3e8":{"name":"Flip"},"e882":{"name":"Flip To Back"},"e883":{"name":"Flip To Front"},"e2c7":{"name":"Folder"},"e2c8":{"name":"Folder Open"},"e2c9":{"name":"Folder Shared"},"e617":{"name":"Folder Special"},"e167":{"name":"Font Download"},"e234":{"name":"Format Align Center"},"e235":{"name":"Format Align Justify"},"e236":{"name":"Format Align Left"},"e237":{"name":"Format Align Right"},"e238":{"name":"Format Bold"},"e239":{"name":"Format Clear"},"e23a":{"name":"Format Color Fill"},"e23b":{"name":"Format Color Reset"},"e23c":{"name":"Format Color Text"},"e23d":{"name":"Format Indent Decrease"},"e23e":{"name":"Format Indent Increase"},"e23f":{"name":"Format Italic"},"e240":{"name":"Format Line Spacing"},"e241":{"name":"Format List Bulleted"},"e242":{"name":"Format List Numbered"},"e243":{"name":"Format Paint"},"e244":{"name":"Format Quote"},"e25e":{"name":"Format Shapes"},"e245":{"name":"Format Size"},"e246":{"name":"Format Strikethrough"},"e247":{"name":"Format Textdirection L To R"},"e248":{"name":"Format Textdirection R To L"},"e249":{"name":"Format Underlined"},"e0bf":{"name":"Forum"},"e154":{"name":"Forward"},"e056":{"name":"Forward 10"},"e057":{"name":"Forward 30"},"e058":{"name":"Forward 5"},"eb44":{"name":"Free Breakfast"},"e5d0":{"name":"Fullscreen"},"e5d1":{"name":"Fullscreen Exit"},"e24a":{"name":"Functions"},"e927":{"name":"G Translate"},"e30f":{"name":"Gamepad"},"e021":{"name":"Games"},"e90e":{"name":"Gavel"},"e155":{"name":"Gesture"},"e884":{"name":"Get App"},"e908":{"name":"Gif"},"eb45":{"name":"Golf Course"},"e1b3":{"name":"Gps Fixed"},"e1b4":{"name":"Gps Not Fixed"},"e1b5":{"name":"Gps Off"},"e885":{"name":"Grade"},"e3e9":{"name":"Gradient"},"e3ea":{"name":"Grain"},"e1b8":{"name":"Graphic Eq"},"e3eb":{"name":"Grid Off"},"e3ec":{"name":"Grid On"},"e7ef":{"name":"Group"},"e7f0":{"name":"Group Add"},"e886":{"name":"Group Work"},"e052":{"name":"Hd"},"e3ed":{"name":"Hdr Off"},"e3ee":{"name":"Hdr On"},"e3f1":{"name":"Hdr Strong"},"e3f2":{"name":"Hdr Weak"},"e310":{"name":"Headset"},"e311":{"name":"Headset Mic"},"e3f3":{"name":"Healing"},"e023":{"name":"Hearing"},"e887":{"name":"Help"},"e8fd":{"name":"Help Outline"},"e024":{"name":"High Quality"},"e25f":{"name":"Highlight"},"e888":{"name":"Highlight Off"},"e889":{"name":"History"},"e88a":{"name":"Home"},"eb46":{"name":"Hot Tub"},"e53a":{"name":"Hotel"},"e88b":{"name":"Hourglass Empty"},"e88c":{"name":"Hourglass Full"},"e902":{"name":"Http"},"e88d":{"name":"Https"},"e3f4":{"name":"Image"},"e3f5":{"name":"Image Aspect Ratio"},"e0e0":{"name":"Import Contacts"},"e0c3":{"name":"Import Export"},"e912":{"name":"Important Devices"},"e156":{"name":"Inbox"},"e909":{"name":"Indeterminate Check Box"},"e88e":{"name":"Info"},"e88f":{"name":"Info Outline"},"e890":{"name":"Input"},"e24b":{"name":"Insert Chart"},"e24c":{"name":"Insert Comment"},"e24d":{"name":"Insert Drive File"},"e24e":{"name":"Insert Emoticon"},"e24f":{"name":"Insert Invitation"},"e250":{"name":"Insert Link"},"e251":{"name":"Insert Photo"},"e891":{"name":"Invert Colors"},"e0c4":{"name":"Invert Colors Off"},"e3f6":{"name":"Iso"},"e312":{"name":"Keyboard"},"e313":{"name":"Keyboard Arrow Down"},"e314":{"name":"Keyboard Arrow Left"},"e315":{"name":"Keyboard Arrow Right"},"e316":{"name":"Keyboard Arrow Up"},"e317":{"name":"Keyboard Backspace"},"e318":{"name":"Keyboard Capslock"},"e31a":{"name":"Keyboard Hide"},"e31b":{"name":"Keyboard Return"},"e31c":{"name":"Keyboard Tab"},"e31d":{"name":"Keyboard Voice"},"eb47":{"name":"Kitchen"},"e892":{"name":"Label"},"e893":{"name":"Label Outline"},"e3f7":{"name":"Landscape"},"e894":{"name":"Language"},"e31e":{"name":"Laptop"},"e31f":{"name":"Laptop Chromebook"},"e320":{"name":"Laptop Mac"},"e321":{"name":"Laptop Windows"},"e5dd":{"name":"Last Page"},"e895":{"name":"Launch"},"e53b":{"name":"Layers"},"e53c":{"name":"Layers Clear"},"e3f8":{"name":"Leak Add"},"e3f9":{"name":"Leak Remove"},"e3fa":{"name":"Lens"},"e02e":{"name":"Library Add"},"e02f":{"name":"Library Books"},"e030":{"name":"Library Music"},"e90f":{"name":"Lightbulb Outline"},"e919":{"name":"Line Style"},"e91a":{"name":"Line Weight"},"e260":{"name":"Linear Scale"},"e157":{"name":"Link"},"e438":{"name":"Linked Camera"},"e896":{"name":"List"},"e0c6":{"name":"Live Help"},"e639":{"name":"Live Tv"},"e53f":{"name":"Local Activity"},"e53d":{"name":"Local Airport"},"e53e":{"name":"Local Atm"},"e540":{"name":"Local Bar"},"e541":{"name":"Local Cafe"},"e542":{"name":"Local Car Wash"},"e543":{"name":"Local Convenience Store"},"e556":{"name":"Local Dining"},"e544":{"name":"Local Drink"},"e545":{"name":"Local Florist"},"e546":{"name":"Local Gas Station"},"e547":{"name":"Local Grocery Store"},"e548":{"name":"Local Hospital"},"e549":{"name":"Local Hotel"},"e54a":{"name":"Local Laundry Service"},"e54b":{"name":"Local Library"},"e54c":{"name":"Local Mall"},"e54d":{"name":"Local Movies"},"e54e":{"name":"Local Offer"},"e54f":{"name":"Local Parking"},"e550":{"name":"Local Pharmacy"},"e551":{"name":"Local Phone"},"e552":{"name":"Local Pizza"},"e553":{"name":"Local Play"},"e554":{"name":"Local Post Office"},"e555":{"name":"Local Printshop"},"e557":{"name":"Local See"},"e558":{"name":"Local Shipping"},"e559":{"name":"Local Taxi"},"e7f1":{"name":"Location City"},"e1b6":{"name":"Location Disabled"},"e0c7":{"name":"Location Off"},"e0c8":{"name":"Location On"},"e1b7":{"name":"Location Searching"},"e897":{"name":"Lock"},"e898":{"name":"Lock Open"},"e899":{"name":"Lock Outline"},"e3fc":{"name":"Looks"},"e3fb":{"name":"Looks 3"},"e3fd":{"name":"Looks 4"},"e3fe":{"name":"Looks 5"},"e3ff":{"name":"Looks 6"},"e400":{"name":"Looks One"},"e401":{"name":"Looks Two"},"e028":{"name":"Loop"},"e402":{"name":"Loupe"},"e16d":{"name":"Low Priority"},"e89a":{"name":"Loyalty"},"e158":{"name":"Mail"},"e0e1":{"name":"Mail Outline"},"e55b":{"name":"Map"},"e159":{"name":"Markunread"},"e89b":{"name":"Markunread Mailbox"},"e322":{"name":"Memory"},"e5d2":{"name":"Menu"},"e252":{"name":"Merge Type"},"e0c9":{"name":"Message"},"e029":{"name":"Mic"},"e02a":{"name":"Mic None"},"e02b":{"name":"Mic Off"},"e618":{"name":"Mms"},"e253":{"name":"Mode Comment"},"e254":{"name":"Mode Edit"},"e263":{"name":"Monetization On"},"e25c":{"name":"Money Off"},"e403":{"name":"Monochrome Photos"},"e7f2":{"name":"Mood"},"e7f3":{"name":"Mood Bad"},"e619":{"name":"More"},"e5d3":{"name":"More Horiz"},"e5d4":{"name":"More Vert"},"e91b":{"name":"Motorcycle"},"e323":{"name":"Mouse"},"e168":{"name":"Move To Inbox"},"e02c":{"name":"Movie"},"e404":{"name":"Movie Creation"},"e43a":{"name":"Movie Filter"},"e6df":{"name":"Multiline Chart"},"e405":{"name":"Music Note"},"e063":{"name":"Music Video"},"e55c":{"name":"My Location"},"e406":{"name":"Nature"},"e407":{"name":"Nature People"},"e408":{"name":"Navigate Before"},"e409":{"name":"Navigate Next"},"e55d":{"name":"Navigation"},"e569":{"name":"Near Me"},"e1b9":{"name":"Network Cell"},"e640":{"name":"Network Check"},"e61a":{"name":"Network Locked"},"e1ba":{"name":"Network Wifi"},"e031":{"name":"New Releases"},"e16a":{"name":"Next Week"},"e1bb":{"name":"Nfc"},"e641":{"name":"No Encryption"},"e0cc":{"name":"No Sim"},"e033":{"name":"Not Interested"},"e06f":{"name":"Note"},"e89c":{"name":"Note Add"},"e7f4":{"name":"Notifications"},"e7f7":{"name":"Notifications Active"},"e7f5":{"name":"Notifications None"},"e7f6":{"name":"Notifications Off"},"e7f8":{"name":"Notifications Paused"},"e90a":{"name":"Offline Pin"},"e63a":{"name":"Ondemand Video"},"e91c":{"name":"Opacity"},"e89d":{"name":"Open In Browser"},"e89e":{"name":"Open In New"},"e89f":{"name":"Open With"},"e7f9":{"name":"Pages"},"e8a0":{"name":"Pageview"},"e40a":{"name":"Palette"},"e925":{"name":"Pan Tool"},"e40b":{"name":"Panorama"},"e40c":{"name":"Panorama Fish Eye"},"e40d":{"name":"Panorama Horizontal"},"e40e":{"name":"Panorama Vertical"},"e40f":{"name":"Panorama Wide Angle"},"e7fa":{"name":"Party Mode"},"e034":{"name":"Pause"},"e035":{"name":"Pause Circle Filled"},"e036":{"name":"Pause Circle Outline"},"e8a1":{"name":"Payment"},"e7fb":{"name":"People"},"e7fc":{"name":"People Outline"},"e8a2":{"name":"Perm Camera Mic"},"e8a3":{"name":"Perm Contact Calendar"},"e8a4":{"name":"Perm Data Setting"},"e8a5":{"name":"Perm Device Information"},"e8a6":{"name":"Perm Identity"},"e8a7":{"name":"Perm Media"},"e8a8":{"name":"Perm Phone Msg"},"e8a9":{"name":"Perm Scan Wifi"},"e7fd":{"name":"Person"},"e7fe":{"name":"Person Add"},"e7ff":{"name":"Person Outline"},"e55a":{"name":"Person Pin"},"e56a":{"name":"Person Pin Circle"},"e63b":{"name":"Personal Video"},"e91d":{"name":"Pets"},"e0cd":{"name":"Phone"},"e324":{"name":"Phone Android"},"e61b":{"name":"Phone Bluetooth Speaker"},"e61c":{"name":"Phone Forwarded"},"e61d":{"name":"Phone In Talk"},"e325":{"name":"Phone Iphone"},"e61e":{"name":"Phone Locked"},"e61f":{"name":"Phone Missed"},"e620":{"name":"Phone Paused"},"e326":{"name":"Phonelink"},"e0db":{"name":"Phonelink Erase"},"e0dc":{"name":"Phonelink Lock"},"e327":{"name":"Phonelink Off"},"e0dd":{"name":"Phonelink Ring"},"e0de":{"name":"Phonelink Setup"},"e410":{"name":"Photo"},"e411":{"name":"Photo Album"},"e412":{"name":"Photo Camera"},"e43b":{"name":"Photo Filter"},"e413":{"name":"Photo Library"},"e432":{"name":"Photo Size Select Actual"},"e433":{"name":"Photo Size Select Large"},"e434":{"name":"Photo Size Select Small"},"e415":{"name":"Picture As Pdf"},"e8aa":{"name":"Picture In Picture"},"e911":{"name":"Picture In Picture Alt"},"e6c4":{"name":"Pie Chart"},"e6c5":{"name":"Pie Chart Outlined"},"e55e":{"name":"Pin Drop"},"e55f":{"name":"Place"},"e037":{"name":"Play Arrow"},"e038":{"name":"Play Circle Filled"},"e039":{"name":"Play Circle Outline"},"e906":{"name":"Play For Work"},"e03b":{"name":"Playlist Add"},"e065":{"name":"Playlist Add Check"},"e05f":{"name":"Playlist Play"},"e800":{"name":"Plus One"},"e801":{"name":"Poll"},"e8ab":{"name":"Polymer"},"eb48":{"name":"Pool"},"e0ce":{"name":"Portable Wifi Off"},"e416":{"name":"Portrait"},"e63c":{"name":"Power"},"e336":{"name":"Power Input"},"e8ac":{"name":"Power Settings New"},"e91e":{"name":"Pregnant Woman"},"e0df":{"name":"Present To All"},"e8ad":{"name":"Print"},"e645":{"name":"Priority High"},"e80b":{"name":"Public"},"e255":{"name":"Publish"},"e8ae":{"name":"Query Builder"},"e8af":{"name":"Question Answer"},"e03c":{"name":"Queue"},"e03d":{"name":"Queue Music"},"e066":{"name":"Queue Play Next"},"e03e":{"name":"Radio"},"e837":{"name":"Radio Button Checked"},"e836":{"name":"Radio Button Unchecked"},"e560":{"name":"Rate Review"},"e8b0":{"name":"Receipt"},"e03f":{"name":"Recent Actors"},"e91f":{"name":"Record Voice Over"},"e8b1":{"name":"Redeem"},"e15a":{"name":"Redo"},"e5d5":{"name":"Refresh"},"e15b":{"name":"Remove"},"e15c":{"name":"Remove Circle"},"e15d":{"name":"Remove Circle Outline"},"e067":{"name":"Remove From Queue"},"e417":{"name":"Remove Red Eye"},"e928":{"name":"Remove Shopping Cart"},"e8fe":{"name":"Reorder"},"e040":{"name":"Repeat"},"e041":{"name":"Repeat One"},"e042":{"name":"Replay"},"e059":{"name":"Replay 10"},"e05a":{"name":"Replay 30"},"e05b":{"name":"Replay 5"},"e15e":{"name":"Reply"},"e15f":{"name":"Reply All"},"e160":{"name":"Report"},"e8b2":{"name":"Report Problem"},"e56c":{"name":"Restaurant"},"e561":{"name":"Restaurant Menu"},"e8b3":{"name":"Restore"},"e929":{"name":"Restore Page"},"e0d1":{"name":"Ring Volume"},"e8b4":{"name":"Room"},"eb49":{"name":"Room Service"},"e418":{"name":"Rotate 90 Degrees Ccw"},"e419":{"name":"Rotate Left"},"e41a":{"name":"Rotate Right"},"e920":{"name":"Rounded Corner"},"e328":{"name":"Router"},"e921":{"name":"Rowing"},"e0e5":{"name":"Rss Feed"},"e642":{"name":"Rv Hookup"},"e562":{"name":"Satellite"},"e161":{"name":"Save"},"e329":{"name":"Scanner"},"e8b5":{"name":"Schedule"},"e80c":{"name":"School"},"e1be":{"name":"Screen Lock Landscape"},"e1bf":{"name":"Screen Lock Portrait"},"e1c0":{"name":"Screen Lock Rotation"},"e1c1":{"name":"Screen Rotation"},"e0e2":{"name":"Screen Share"},"e623":{"name":"Sd Card"},"e1c2":{"name":"Sd Storage"},"e8b6":{"name":"Search"},"e32a":{"name":"Security"},"e162":{"name":"Select All"},"e163":{"name":"Send"},"e811":{"name":"Sentiment Dissatisfied"},"e812":{"name":"Sentiment Neutral"},"e813":{"name":"Sentiment Satisfied"},"e814":{"name":"Sentiment Very Dissatisfied"},"e815":{"name":"Sentiment Very Satisfied"},"e8b8":{"name":"Settings"},"e8b9":{"name":"Settings Applications"},"e8ba":{"name":"Settings Backup Restore"},"e8bb":{"name":"Settings Bluetooth"},"e8bd":{"name":"Settings Brightness"},"e8bc":{"name":"Settings Cell"},"e8be":{"name":"Settings Ethernet"},"e8bf":{"name":"Settings Input Antenna"},"e8c0":{"name":"Settings Input Component"},"e8c1":{"name":"Settings Input Composite"},"e8c2":{"name":"Settings Input Hdmi"},"e8c3":{"name":"Settings Input Svideo"},"e8c4":{"name":"Settings Overscan"},"e8c5":{"name":"Settings Phone"},"e8c6":{"name":"Settings Power"},"e8c7":{"name":"Settings Remote"},"e1c3":{"name":"Settings System Daydream"},"e8c8":{"name":"Settings Voice"},"e80d":{"name":"Share"},"e8c9":{"name":"Shop"},"e8ca":{"name":"Shop Two"},"e8cb":{"name":"Shopping Basket"},"e8cc":{"name":"Shopping Cart"},"e261":{"name":"Short Text"},"e6e1":{"name":"Show Chart"},"e043":{"name":"Shuffle"},"e1c8":{"name":"Signal Cellular 4 Bar"},"e1cd":{"name":"Signal Cellular Connected No Internet 4 Bar"},"e1ce":{"name":"Signal Cellular No Sim"},"e1cf":{"name":"Signal Cellular Null"},"e1d0":{"name":"Signal Cellular Off"},"e1d8":{"name":"Signal Wifi 4 Bar"},"e1d9":{"name":"Signal Wifi 4 Bar Lock"},"e1da":{"name":"Signal Wifi Off"},"e32b":{"name":"Sim Card"},"e624":{"name":"Sim Card Alert"},"e044":{"name":"Skip Next"},"e045":{"name":"Skip Previous"},"e41b":{"name":"Slideshow"},"e068":{"name":"Slow Motion Video"},"e32c":{"name":"Smartphone"},"eb4a":{"name":"Smoke Free"},"eb4b":{"name":"Smoking Rooms"},"e625":{"name":"Sms"},"e626":{"name":"Sms Failed"},"e046":{"name":"Snooze"},"e164":{"name":"Sort"},"e053":{"name":"Sort By Alpha"},"eb4c":{"name":"Spa"},"e256":{"name":"Space Bar"},"e32d":{"name":"Speaker"},"e32e":{"name":"Speaker Group"},"e8cd":{"name":"Speaker Notes"},"e92a":{"name":"Speaker Notes Off"},"e0d2":{"name":"Speaker Phone"},"e8ce":{"name":"Spellcheck"},"e838":{"name":"Star"},"e83a":{"name":"Star Border"},"e839":{"name":"Star Half"},"e8d0":{"name":"Stars"},"e0d3":{"name":"Stay Current Landscape"},"e0d4":{"name":"Stay Current Portrait"},"e0d5":{"name":"Stay Primary Landscape"},"e0d6":{"name":"Stay Primary Portrait"},"e047":{"name":"Stop"},"e0e3":{"name":"Stop Screen Share"},"e1db":{"name":"Storage"},"e8d1":{"name":"Store"},"e563":{"name":"Store Mall Directory"},"e41c":{"name":"Straighten"},"e56e":{"name":"Streetview"},"e257":{"name":"Strikethrough S"},"e41d":{"name":"Style"},"e5d9":{"name":"Subdirectory Arrow Left"},"e5da":{"name":"Subdirectory Arrow Right"},"e8d2":{"name":"Subject"},"e064":{"name":"Subscriptions"},"e048":{"name":"Subtitles"},"e56f":{"name":"Subway"},"e8d3":{"name":"Supervisor Account"},"e049":{"name":"Surround Sound"},"e0d7":{"name":"Swap Calls"},"e8d4":{"name":"Swap Horiz"},"e8d5":{"name":"Swap Vert"},"e8d6":{"name":"Swap Vertical Circle"},"e41e":{"name":"Switch Camera"},"e41f":{"name":"Switch Video"},"e627":{"name":"Sync"},"e628":{"name":"Sync Disabled"},"e629":{"name":"Sync Problem"},"e62a":{"name":"System Update"},"e8d7":{"name":"System Update Alt"},"e8d8":{"name":"Tab"},"e8d9":{"name":"Tab Unselected"},"e32f":{"name":"Tablet"},"e330":{"name":"Tablet Android"},"e331":{"name":"Tablet Mac"},"e420":{"name":"Tag Faces"},"e62b":{"name":"Tap And Play"},"e564":{"name":"Terrain"},"e262":{"name":"Text Fields"},"e165":{"name":"Text Format"},"e0d8":{"name":"Textsms"},"e421":{"name":"Texture"},"e8da":{"name":"Theaters"},"e8db":{"name":"Thumb Down"},"e8dc":{"name":"Thumb Up"},"e8dd":{"name":"Thumbs Up Down"},"e62c":{"name":"Time To Leave"},"e422":{"name":"Timelapse"},"e922":{"name":"Timeline"},"e425":{"name":"Timer"},"e423":{"name":"Timer 10"},"e424":{"name":"Timer 3"},"e426":{"name":"Timer Off"},"e264":{"name":"Title"},"e8de":{"name":"Toc"},"e8df":{"name":"Today"},"e8e0":{"name":"Toll"},"e427":{"name":"Tonality"},"e913":{"name":"Touch App"},"e332":{"name":"Toys"},"e8e1":{"name":"Track Changes"},"e565":{"name":"Traffic"},"e570":{"name":"Train"},"e571":{"name":"Tram"},"e572":{"name":"Transfer Within A Station"},"e428":{"name":"Transform"},"e8e2":{"name":"Translate"},"e8e3":{"name":"Trending Down"},"e8e4":{"name":"Trending Flat"},"e8e5":{"name":"Trending Up"},"e429":{"name":"Tune"},"e8e6":{"name":"Turned In"},"e8e7":{"name":"Turned In Not"},"e333":{"name":"Tv"},"e169":{"name":"Unarchive"},"e166":{"name":"Undo"},"e5d6":{"name":"Unfold Less"},"e5d7":{"name":"Unfold More"},"e923":{"name":"Update"},"e1e0":{"name":"Usb"},"e8e8":{"name":"Verified User"},"e258":{"name":"Vertical Align Bottom"},"e259":{"name":"Vertical Align Center"},"e25a":{"name":"Vertical Align Top"},"e62d":{"name":"Vibration"},"e070":{"name":"Video Call"},"e071":{"name":"Video Label"},"e04a":{"name":"Video Library"},"e04b":{"name":"Videocam"},"e04c":{"name":"Videocam Off"},"e338":{"name":"Videogame Asset"},"e8e9":{"name":"View Agenda"},"e8ea":{"name":"View Array"},"e8eb":{"name":"View Carousel"},"e8ec":{"name":"View Column"},"e42a":{"name":"View Comfy"},"e42b":{"name":"View Compact"},"e8ed":{"name":"View Day"},"e8ee":{"name":"View Headline"},"e8ef":{"name":"View List"},"e8f0":{"name":"View Module"},"e8f1":{"name":"View Quilt"},"e8f2":{"name":"View Stream"},"e8f3":{"name":"View Week"},"e435":{"name":"Vignette"},"e8f4":{"name":"Visibility"},"e8f5":{"name":"Visibility Off"},"e62e":{"name":"Voice Chat"},"e0d9":{"name":"Voicemail"},"e04d":{"name":"Volume Down"},"e04e":{"name":"Volume Mute"},"e04f":{"name":"Volume Off"},"e050":{"name":"Volume Up"},"e0da":{"name":"Vpn Key"},"e62f":{"name":"Vpn Lock"},"e1bc":{"name":"Wallpaper"},"e002":{"name":"Warning"},"e334":{"name":"Watch"},"e924":{"name":"Watch Later"},"e42c":{"name":"Wb Auto"},"e42d":{"name":"Wb Cloudy"},"e42e":{"name":"Wb Incandescent"},"e436":{"name":"Wb Iridescent"},"e430":{"name":"Wb Sunny"},"e63d":{"name":"Wc"},"e051":{"name":"Web"},"e069":{"name":"Web Asset"},"e16b":{"name":"Weekend"},"e80e":{"name":"Whatshot"},"e1bd":{"name":"Widgets"},"e63e":{"name":"Wifi"},"e1e1":{"name":"Wifi Lock"},"e1e2":{"name":"Wifi Tethering"},"e8f9":{"name":"Work"},"e25b":{"name":"Wrap Text"},"e8fa":{"name":"Youtube Searched For"},"e8ff":{"name":"Zoom In"},"e900":{"name":"Zoom Out"},"e56b":{"name":"Zoom Out Map"}}} -------------------------------------------------------------------------------- /js/mdui.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * mdui v0.3.0 (https://mdui.org) 3 | * Copyright 2016-2017 zdhxiong 4 | * Licensed under MIT 5 | */ 6 | !function(t,e,n){"use strict";var i={};!function(){var e=0;t.requestAnimationFrame||(t.requestAnimationFrame=t.webkitRequestAnimationFrame,t.cancelAnimationFrame=t.webkitCancelAnimationFrame),t.requestAnimationFrame||(t.requestAnimationFrame=function(n,i){var o=(new Date).getTime(),a=Math.max(0,16.7-(o-e)),s=t.setTimeout(function(){n(o+a)},a);return e=o+a,s}),t.cancelAnimationFrame||(t.cancelAnimationFrame=function(t){clearTimeout(t)})}();var o=function(t,e,n){function i(t){return"number"==typeof t.length}function o(t,e){var n,o;if(i(t)){for(n=0;n"===n[n.length-1]){var r="div";for(0===n.indexOf(":~]/)?e.querySelectorAll(n):[e.getElementById(n.slice(1))],o=0;o0&&n[0].nodeType)for(o=0;o=0?t:t+this.length]},slice:function(t){return new w(b.apply(this,arguments))},filter:function(t){if(u(t))return this.map(function(e,i){return t.call(i,e,i)?i:n});var e=k(t);return this.map(function(t,i){return e.index(i)>-1?i:n})},not:function(t){var e=this.filter(t);return this.map(function(t,i){return e.index(i)>-1?n:i})},offset:function(){if(this[0]){var e=this[0].getBoundingClientRect();return{left:e.left+t.pageXOffset,top:e.top+t.pageYOffset,width:e.width,height:e.height}}return null},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent;t&&"static"===k(t).css("position");)t=t.offsetParent;return t||$})},position:function(){var t=this;if(!t[0])return null;var e,n,i={top:0,left:0};return"fixed"===t.css("position")?n=t[0].getBoundingClientRect():(e=t.offsetParent(),n=t.offset(),l(e[0],"html")||(i=e.offset()),i={top:i.top+e.css("borderTopWidth"),left:i.left+e.css("borderLeftWidth")}),{top:n.top-i.top-t.css("marginTop"),left:n.left-i.left-t.css("marginLeft"),width:n.width,height:n.height}},show:function(){return this.each(function(){"none"===this.style.display&&(this.style.display=""),"none"===t.getComputedStyle(this,"").getPropertyValue("display")&&(this.style.display=v(this.nodeName))})},hide:function(){return this.each(function(){this.style.display="none"})},toggle:function(){return this.each(function(){this.style.display="none"===this.style.display?"":"none"})},hasClass:function(t){return!(!this[0]||!t)&&this[0].classList.contains(t)},removeAttr:function(t){return this.each(function(){this.removeAttribute(t)})},removeProp:function(t){return this.each(function(){try{delete this[t]}catch(t){}})},eq:function(t){var e=-1===t?this.slice(t):this.slice(t,+t+1);return new w(e)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},index:function(t){return t?d(t)?k(t).eq(0).parent().children().get().indexOf(this[0]):this.get().indexOf(t):this.eq(0).parent().children().get().indexOf(this[0])},is:function(o){var a=this[0];if(!a||o===n||null===o)return!1;var s,r;if(d(o))return a!==e&&a!==t&&(a.matches||a.matchesSelector||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector).call(a,o);if(o===e||o===t)return a===o;if(o.nodeType||i(o)){for(s=o.nodeType?[o]:o,r=0;r1;if(d(n)){var s=e.createElement("div");s.innerHTML=n,i=b.call(s.childNodes)}else i=k(n).get();return 1===t&&i.reverse(),this.each(function(e,n){o(i,function(i,o){a&&e>0&&(o=o.cloneNode(!0)),0===t?n.appendChild(o):n.insertBefore(o,n.childNodes[0])})})}}),o(["insertBefore","insertAfter"],function(t,e){k.fn[e]=function(e){var n=k(e);return this.each(function(e,i){n.each(function(e,o){o.parentNode.insertBefore(1===n.length?i:i.cloneNode(!0),0===t?o:o.nextSibling)})})}}),o({appendTo:"append",prependTo:"prepend",before:"insertBefore",after:"insertAfter",replaceAll:"replaceWith"},function(t,e){k.fn[t]=function(t){return k(t)[e](this),this}}),function(){var t="mduiElementDataStorage";k.extend({data:function(e,i,a){var s={};if(a!==n)s[i]=a;else{if(!p(i)){if(i===n){var r={};return o(e.attributes,function(t,e){var n=e.name;if(0===n.indexOf("data-")){var i=n.slice(5).replace(/-./g,function(t){return t.charAt(1).toUpperCase()});r[i]=e.value}}),e[t]&&o(e[t],function(t,e){r[t]=e}),r}if(e[t]&&i in e[t])return e[t][i];var c=e.getAttribute("data-"+i);return c||n}s=i}e[t]||(e[t]={}),o(s,function(n,i){e[t][n]=i})},removeData:function(e,n){e[t]&&e[t][n]&&(e[t][n]=null,delete e.mduiElementDataStorage[n])}}),k.fn.extend({data:function(t,e){return e===n?p(t)?this.each(function(e,n){k.data(n,t)}):this[0]?k.data(this[0],t):n:this.each(function(n,i){k.data(i,t,e)})},removeData:function(t){return this.each(function(e,n){k.removeData(n,t)})}})}(),function(){function t(t,e,i,o,s){var c=a(t);r[c]||(r[c]=[]);var l=!1;p(o)&&o.useCapture&&(l=!0),e.split(" ").forEach(function(e){var a={e:e,fn:i,sel:s,i:r[c].length},u=function(t,e){!1===i.apply(e,t._detailData===n?[t]:[t].concat(t._detailData))&&(t.preventDefault(),t.stopPropagation())},d=a.proxy=function(e){e._data=o,s?k(t).find(s).get().reverse().forEach(function(t){(t===e.target||k.contains(t,e.target))&&u(e,t)}):u(e,t)};r[c].push(a),t.addEventListener(a.e,d,l)})}function i(t,e,n,i){(e||"").split(" ").forEach(function(e){s(t,e,n,i).forEach(function(e){delete r[a(t)][e.i],t.removeEventListener(e.e,e.proxy,!1)})})}function a(t){return t._elementId||(t._elementId=c++)}function s(t,e,n,i){return(r[a(t)]||[]).filter(function(t){return t&&(!e||t.e===e)&&(!n||t.fn.toString()===n.toString())&&(!i||t.sel===i)})}var r={},c=1,l=function(){return!1};k.fn.extend({ready:function(t){return/complete|loaded|interactive/.test(e.readyState)&&e.body?t(k):e.addEventListener("DOMContentLoaded",function(){t(k)},!1),this},on:function(e,i,a,s,r){var c=this;if(e&&!d(e))return o(e,function(t,e){c.on(t,i,a,e)}),c;if(d(i)||u(s)||!1===s||(s=a,a=i,i=n),(u(a)||!1===a)&&(s=a,a=n),!1===s&&(s=l),1===r){var f=s;s=function(){return c.off(e,i,s),f.apply(this,arguments)}}return this.each(function(){t(this,e,s,a,i)})},one:function(t,e,n,i){var a=this;return d(t)?t.split(" ").forEach(function(t){a.on(t,e,n,i,1)}):o(t,function(t,i){t.split(" ").forEach(function(t){a.on(t,e,n,i,1)})}),this},off:function(t,e,a){var s=this;return t&&!d(t)?(o(t,function(t,n){s.off(t,e,n)}),s):(d(e)||u(a)||!1===a||(a=e,e=n),!1===a&&(a=l),s.each(function(){i(this,t,a,e)}))},trigger:function(t,n){if(d(t)){var i;try{i=new CustomEvent(t,{detail:n,bubbles:!0,cancelable:!0})}catch(o){(i=e.createEvent("Event")).initEvent(t,!0,!0),i.detail=n}return i._detailData=n,this.each(function(){this.dispatchEvent(i)})}}})}(),function(){var i={},a=0,s={ajaxStart:"start.mdui.ajax",ajaxSuccess:"success.mdui.ajax",ajaxError:"error.mdui.ajax",ajaxComplete:"complete.mdui.ajax"},r=function(t){return["GET","HEAD"].indexOf(t)>=0},c=function(t,e){return(t+"&"+e).replace(/[&?]{1,2}/,"?")};k.extend({ajaxSetup:function(t){k.extend(i,t||{})},ajax:function(l){function f(t,n){l.global&&k(e).trigger(t,n)}function p(t){var e,n,i=arguments;t&&(t in g&&(e=g[t](i[1],i[2],i[3],i[4])),l[t]&&(n=l[t](i[1],i[2],i[3],i[4])),"beforeSend"!==t||!1!==e&&!1!==n||(v=!0))}var h={method:"GET",data:!1,processData:!0,async:!0,cache:!0,username:"",password:"",headers:{},xhrFields:{},statusCode:{},dataType:"text",jsonp:"callback",jsonpCallback:function(){return"mduijsonp_"+Date.now()+"_"+(a+=1)},contentType:"application/x-www-form-urlencoded",timeout:0,global:!0},m=["beforeSend","success","error","statusCode","complete"],v=!1,g=i,b={};o(g,function(t,e){m.indexOf(t)<0&&(h[t]=e)});var x=(l=k.extend({},h,l)).method=l.method.toUpperCase();l.url||(l.url=t.location.toString());var y;if(y=(r(x)||l.processData)&&l.data&&[ArrayBuffer,Blob,Document,FormData].indexOf(l.data.constructor)<0?d(l.data)?l.data:k.param(l.data):l.data,r(x)&&y&&(l.url=c(l.url,y),y=null),"jsonp"===l.dataType){var $=u(l.jsonpCallback)?l.jsonpCallback():l.jsonpCallback,C=c(l.url,l.jsonp+"="+$);if(b.options=l,f(s.ajaxStart,b),p("beforeSend",null),v)return;var w,O=e.createElement("script");return O.type="text/javascript",O.onerror=function(){w&&clearTimeout(w),f(s.ajaxError,b),p("error",null,"scripterror"),f(s.ajaxComplete,b),p("complete",null,"scripterror")},O.src=C,t[$]=function(e){w&&clearTimeout(w),b.data=e,f(s.ajaxSuccess,b),p("success",e,"success",null),k(O).remove(),O=null,delete t[$]},k("head").append(O),void(l.timeout>0&&(w=setTimeout(function(){k(O).remove(),O=null,f(s.ajaxError,b),p("error",null,"timeout")},l.timeout)))}r(x)&&!l.cache&&(l.url=c(l.url,"_="+Date.now()));var T=new XMLHttpRequest;T.open(x,l.url,l.async,l.username,l.password),T.setRequestHeader("Content-Type",l.contentType),"json"===l.contentType&&T.setRequestHeader("Accept","application/json, text/javascript"),l.headers&&o(l.headers,function(t,e){T.setRequestHeader(t,e)}),l.crossDomain===n&&(l.crossDomain=/^([\w-]+:)?\/\/([^\/]+)/.test(l.url)&&RegExp.$2!==t.location.host),l.crossDomain||T.setRequestHeader("X-Requested-With","XMLHttpRequest"),l.xhrFields&&o(l.xhrFields,function(t,e){T[t]=e}),b.xhr=T,b.options=l;var _;return T.onload=function(){_&&clearTimeout(_);var t,e=T.status>=200&&T.status<300||0===T.status;if(e){t=204===T.status||"HEAD"===x?"nocontent":304===T.status?"notmodified":"success";var n;if("json"===l.dataType)try{b.data=n=JSON.parse(T.responseText),f(s.ajaxSuccess,b),p("success",n,t,T)}catch(e){t="parsererror",f(s.ajaxError,b),p("error",T,t)}else b.data=n="text"===T.responseType||""===T.responseType?T.responseText:T.response,f(s.ajaxSuccess,b),p("success",n,t,T)}else t="error",f(s.ajaxError,b),p("error",T,t);o([g.statusCode,l.statusCode],function(i,o){o&&o[T.status]&&(e?o[T.status](n,t,T):o[T.status](T,t))}),f(s.ajaxComplete,b),p("complete",T,t)},T.onerror=function(){_&&clearTimeout(_),f(s.ajaxError,b),p("error",T,T.statusText),f(s.ajaxComplete,b),p("complete",T,"error")},T.onabort=function(){var t="abort";_&&(t="timeout",clearTimeout(_)),f(s.ajaxError,b),p("error",T,t),f(s.ajaxComplete,b),p("complete",T,t)},f(s.ajaxStart,b),p("beforeSend",T),v?T:(l.timeout>0&&(_=setTimeout(function(){T.abort()},l.timeout)),T.send(y),T)}}),o(s,function(t,e){k.fn[t]=function(t){return this.on(e,function(e,n){t(e,n.xhr,n.options,n.data)})}})}(),k}(t,e),a=o(e),s=o(t),r={};!function(){var t=[];r.queue=function(e,n){if(void 0===t[e]&&(t[e]=[]),void 0===n)return t[e];t[e].push(n)},r.dequeue=function(e){void 0!==t[e]&&t[e].length&&t[e].shift()()}}();var c={touches:0,isAllow:function(t){var e=!0;return c.touches&&["mousedown","mouseup","mousemove","click","mouseover","mouseout","mouseenter","mouseleave"].indexOf(t.type)>-1&&(e=!1),e},register:function(t){"touchstart"===t.type?c.touches+=1:["touchmove","touchend","touchcancel"].indexOf(t.type)>-1&&setTimeout(function(){c.touches&&(c.touches-=1)},500)},start:"touchstart mousedown",move:"touchmove mousemove",end:"touchend mouseup",cancel:"touchcancel mouseleave",unlock:"touchend touchmove touchcancel"};o(function(){setTimeout(function(){o("body").addClass("mdui-loaded")},0)});var l=function(t){var e={};if(null===t||!t)return e;if("object"==typeof t)return t;var n=t.indexOf("{");try{e=new Function("","var json = "+t.substr(n)+"; return JSON.parse(JSON.stringify(json));")()}catch(t){}return e},u=function(t,e,n,i,a){a||(a={}),a.inst=n;var s=t+".mdui."+e;"undefined"!=typeof jQuery&&jQuery(i).trigger(s,a),o(i).trigger(s,a)};o.fn.extend({reflow:function(){return this.each(function(){return this.clientLeft})},transition:function(t){return"string"!=typeof t&&(t+="ms"),this.each(function(){this.style.webkitTransitionDuration=t,this.style.transitionDuration=t})},transitionEnd:function(t){function e(a){if(a.target===this)for(t.call(this,a),n=0;n').appendTo(e.body).reflow().css("z-index",t));var i=n.data("overlay-level")||0;return n.data("overlay-level",++i).addClass("mdui-overlay-show")},hideOverlay:function(t){var e=o(".mdui-overlay");if(e.length){var n=t?1:e.data("overlay-level");n>1?e.data("overlay-level",--n):e.data("overlay-level",0).removeClass("mdui-overlay-show").data("isDeleted",1).transitionEnd(function(){e.data("isDeleted")&&e.remove()})}},lockScreen:function(){var t=o("body"),e=t.width();t.addClass("mdui-locked").width(e);var n=t.data("lockscreen-level")||0;t.data("lockscreen-level",++n)},unlockScreen:function(t){var e=o("body"),n=t?1:e.data("lockscreen-level");n>1?e.data("lockscreen-level",--n):e.data("lockscreen-level",0).removeClass("mdui-locked").width("")},throttle:function(t,e){var n=null;return(!e||e<16)&&(e=16),function(){var i=this,o=arguments;null===n&&(n=setTimeout(function(){t.apply(i,o),n=null},e))}},guid:function(t){function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}var n=e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e();return t&&(n="mdui-"+t+"-"+n),n}}),i.Headroom=function(){function e(t,e){var i=this;if(i.$headroom=o(t).eq(0),i.$headroom.length){var a=i.$headroom.data("mdui.headroom");if(a)return a;i.options=o.extend({},n,e||{});var s=i.options.tolerance;s!==Object(s)&&(i.options.tolerance={down:s,up:s}),i._init()}}var n={tolerance:5,offset:0,initialClass:"mdui-headroom",pinnedClass:"mdui-headroom-pinned-top",unpinnedClass:"mdui-headroom-unpinned-top"};e.prototype._init=function(){var t=this;t.state="pinned",t.$headroom.addClass(t.options.initialClass).removeClass(t.options.pinnedClass+" "+t.options.unpinnedClass),t.inited=!1,t.lastScrollY=0,t._attachEvent()},e.prototype._attachEvent=function(){var e=this;e.inited||(e.lastScrollY=t.pageYOffset,e.inited=!0,s.on("scroll",function(){e._scroll()}))},e.prototype._scroll=function(){var e=this;e.rafId=t.requestAnimationFrame(function(){var n=t.pageYOffset,i=n>e.lastScrollY?"down":"up",o=Math.abs(n-e.lastScrollY)>=e.options.tolerance[i];n>e.lastScrollY&&n>=e.options.offset&&o?e.unpin():(n"};t.prototype.init=function(){var t=this;t.$thRow=t.$table.find("thead tr"),t.$tdRows=t.$table.find("tbody tr"),t.$tdCheckboxs=o(),t.selectable=t.$table.hasClass("mdui-table-selectable"),t.selectedRow=0,t._updateThCheckbox(),t._updateTdCheckbox(),t._updateNumericCol()},t.prototype._updateTdCheckbox=function(){var t=this;t.$tdRows.each(function(){var n=o(this);if(n.find(".mdui-table-cell-checkbox").remove(),t.selectable){var i=o(e("td")).prependTo(n).find('input[type="checkbox"]');n.hasClass("mdui-table-row-selected")&&(i[0].checked=!0,t.selectedRow++),t.$thCheckbox[0].checked=t.selectedRow===t.$tdRows.length,i.on("change",function(){i[0].checked?(n.addClass("mdui-table-row-selected"),t.selectedRow++):(n.removeClass("mdui-table-row-selected"),t.selectedRow--),t.$thCheckbox[0].checked=t.selectedRow===t.$tdRows.length}),t.$tdCheckboxs=t.$tdCheckboxs.add(i)}})},t.prototype._updateThCheckbox=function(){var t=this;t.$thRow.find(".mdui-table-cell-checkbox").remove(),t.selectable&&(t.$thCheckbox=o(e("th")).prependTo(t.$thRow).find('input[type="checkbox"]').on("change",function(){var e=t.$thCheckbox[0].checked;t.selectedRow=e?t.$tdRows.length:0,t.$tdCheckboxs.each(function(t,n){n.checked=e}),t.$tdRows.each(function(t,n){o(n)[e?"addClass":"removeClass"]("mdui-table-row-selected")})}))},t.prototype._updateNumericCol=function(){var t,e,n=this;n.$thRow.find("th").each(function(i,a){t=o(a),n.$tdRows.each(function(){e=o(this);var n=t.hasClass("mdui-table-col-numeric")?"addClass":"removeClass";e.find("td").eq(i)[n]("mdui-table-col-numeric")})})},o(function(){o(".mdui-table").each(function(){var e=o(this);e.data("mdui.table")||e.data("mdui.table",new t(e))})}),i.updateTables=function(){o(arguments.length?arguments[0]:".mdui-table").each(function(){var e=o(this),n=e.data("mdui.table");n?n.init():e.data("mdui.table",new t(e))})}}(),function(){function t(t){if(t.length&&!t.data("isRemoved")){t.data("isRemoved",!0);var e=setTimeout(function(){t.remove()},400),n=t.data("translate");t.addClass("mdui-ripple-wave-fill").transform(n.replace("scale(1)","scale(1.01)")).transitionEnd(function(){clearTimeout(e),t.addClass("mdui-ripple-wave-out").transform(n.replace("scale(1)","scale(1.01)")),e=setTimeout(function(){t.remove()},700),setTimeout(function(){t.transitionEnd(function(){clearTimeout(e),t.remove()})},0)})}}var n={delay:200,show:function(t,e){if(2!==t.button){var n,i=(n="touches"in t&&t.touches.length?t.touches[0]:t).pageX,a=n.pageY,s=e.offset(),r={x:i-s.left,y:a-s.top},c=e.innerHeight(),l=e.innerWidth(),u=Math.max(Math.pow(Math.pow(c,2)+Math.pow(l,2),.5),48),d="translate3d("+(l/2-r.x)+"px, "+(c/2-r.y)+"px, 0) scale(1)";o('
').data("translate",d).prependTo(e).reflow().transform(d)}},hide:function(e,i){var a=o(i||this);a.children(".mdui-ripple-wave").each(function(){t(o(this))}),a.off("touchmove touchend touchcancel mousemove mouseup mouseleave",n.hide)}};a.on(c.start,function(t){if(c.isAllow(t)&&(c.register(t),t.target!==e)){var i,a=o(t.target);if((i=a.hasClass("mdui-ripple")?a:a.parents(".mdui-ripple").eq(0)).length){if(i[0].disabled||null!==i.attr("disabled"))return;if("touchstart"===t.type){var s=!1,r=setTimeout(function(){r=null,n.show(t,i)},n.delay),l=function(e){r&&(clearTimeout(r),r=null,n.show(t,i)),s||(s=!0,n.hide(e,i))};i.on("touchmove",function(t){r&&(clearTimeout(r),r=null),l(t)}).on("touchend touchcancel",l)}else n.show(t,i),i.on("touchmove touchend touchcancel mousemove mouseup mouseleave",n.hide)}}}).on(c.unlock,c.register)}(),function(){var t=function(t,e){return!("object"!=typeof t||null===t||void 0===t[e]||!t[e])&&t[e]};a.on("input focus blur",".mdui-textfield-input",{useCapture:!0},function(e){var n=e.target,i=o(n),a=e.type,s=i.val(),r=t(e.detail,"reInit"),c=t(e.detail,"domLoadedEvent"),l=i.attr("type")||"";if(!(["checkbox","button","submit","range","radio","image"].indexOf(l)>=0)){var u=i.parent(".mdui-textfield");if("focus"===a&&u.addClass("mdui-textfield-focus"),"blur"===a&&u.removeClass("mdui-textfield-focus"),"blur"!==a&&"input"!==a||u[s&&""!==s?"addClass":"removeClass"]("mdui-textfield-not-empty"),u[n.disabled?"addClass":"removeClass"]("mdui-textfield-disabled"),"input"!==a&&"blur"!==a||c||n.validity&&u[n.validity.valid?"removeClass":"addClass"]("mdui-textfield-invalid-html5"),"textarea"===e.target.nodeName.toLowerCase()){var d=i.val(),f=!1;""===d.replace(/[\r\n]/g,"")&&(i.val(" "+d),f=!0),i.height("");var p=i.height(),h=n.scrollHeight;h>p&&i.height(h),f&&i.val(d)}r&&u.removeClass("mdui-textfield-has-counter").find(".mdui-textfield-counter").remove();var m=i.attr("maxlength");if(m){(r||c)&&(o('
/ '+m+"
").appendTo(u),u.find(".mdui-textfield-error").length||u.addClass("mdui-textfield-has-counter"));var v=s.length+s.split("\n").length-1;u.find(".mdui-textfield-counter-inputed").text(v.toString())}}}),a.on("click",".mdui-textfield-expandable .mdui-textfield-icon",function(){o(this).parents(".mdui-textfield").addClass("mdui-textfield-expanded").find(".mdui-textfield-input")[0].focus()}),a.on("click",".mdui-textfield-expanded .mdui-textfield-close",function(){o(this).parents(".mdui-textfield").removeClass("mdui-textfield-expanded").find(".mdui-textfield-input").val("")}),i.updateTextFields=function(){o(arguments.length?arguments[0]:".mdui-textfield").each(function(){o(this).find(".mdui-textfield-input").trigger("input",{reInit:!0})})},o(function(){o(".mdui-textfield-input").each(function(){o(this).trigger("input",{domLoadedEvent:!0})})})}(),function(){var t=function(t){var e=t.data(),n=e.$track,i=e.$fill,o=e.$thumb,a=e.$input,s=e.min,r=e.max,c=e.disabled,l=e.discrete,u=e.$thumbText,d=a.val(),f=(d-s)/(r-s)*100;i.width(f+"%"),n.width(100-f+"%"),c&&(i.css("padding-right","6px"),n.css("padding-left","6px")),o.css("left",f+"%"),l&&u.text(d),t[0===parseFloat(f)?"addClass":"removeClass"]("mdui-slider-zero")},e=function(e){var n=o('
'),i=o('
'),a=o('
'),s=e.find('input[type="range"]'),r=s[0].disabled;e[r?"addClass":"removeClass"]("mdui-slider-disabled"),e.find(".mdui-slider-track").remove(),e.find(".mdui-slider-fill").remove(),e.find(".mdui-slider-thumb").remove(),e.append(n).append(i).append(a);var c,l=e.hasClass("mdui-slider-discrete");l&&(c=o(""),a.empty().append(c)),e.data({$track:n,$fill:i,$thumb:a,$input:s,min:s.attr("min"),max:s.attr("max"),disabled:r,discrete:l,$thumbText:c}),t(e)},n='.mdui-slider input[type="range"]';a.on("input change",n,function(){var e=o(this).parent();t(e)}).on(c.start,n,function(t){c.isAllow(t)&&(c.register(t),this.disabled||o(this).parent().addClass("mdui-slider-focus"))}).on(c.end,n,function(t){c.isAllow(t)&&(this.disabled||o(this).parent().removeClass("mdui-slider-focus"))}).on(c.unlock,n,c.register),o(function(){o(".mdui-slider").each(function(){e(o(this))})}),i.updateSliders=function(){o(arguments.length?arguments[0]:".mdui-slider").each(function(){e(o(this))})}}(),i.Fab=function(){function t(t,n){var i=this;if(i.$fab=o(t).eq(0),i.$fab.length){var s=i.$fab.data("mdui.fab");if(s)return s;i.options=o.extend({},e,n||{}),i.state="closed",i.$btn=i.$fab.find(".mdui-fab"),i.$dial=i.$fab.find(".mdui-fab-dial"),i.$dialBtns=i.$dial.find(".mdui-fab"),"hover"===i.options.trigger&&(i.$btn.on("touchstart mouseenter",function(){i.open()}),i.$fab.on("mouseleave",function(){i.close()})),"click"===i.options.trigger&&i.$btn.on(c.start,function(){i.open()}),a.on(c.start,function(t){o(t.target).parents(".mdui-fab-wrapper").length||i.close()})}}var e={trigger:"hover"};return t.prototype.open=function(){var t=this;"opening"!==t.state&&"opened"!==t.state&&(t.$dialBtns.each(function(e,n){n.style["transition-delay"]=n.style["-webkit-transition-delay"]=15*(t.$dialBtns.length-e)+"ms"}),t.$dial.css("height","auto").addClass("mdui-fab-dial-show"),t.$btn.find(".mdui-fab-opened").length&&t.$btn.addClass("mdui-fab-opened"),t.state="opening",u("open","fab",t,t.$fab),t.$dialBtns.eq(0).transitionEnd(function(){t.$btn.hasClass("mdui-fab-opened")&&(t.state="opened",u("opened","fab",t,t.$fab))}))},t.prototype.close=function(){var t=this;"closing"!==t.state&&"closed"!==t.state&&(t.$dialBtns.each(function(t,e){e.style["transition-delay"]=e.style["-webkit-transition-delay"]=15*t+"ms"}),t.$dial.removeClass("mdui-fab-dial-show"),t.$btn.removeClass("mdui-fab-opened"),t.state="closing",u("close","fab",t,t.$fab),t.$dialBtns.eq(-1).transitionEnd(function(){t.$btn.hasClass("mdui-fab-opened")||(t.state="closed",u("closed","fab",t,t.$fab),t.$dial.css("height",0))}))},t.prototype.toggle=function(){var t=this;"opening"===t.state||"opened"===t.state?t.close():"closing"!==t.state&&"closed"!==t.state||t.open()},t.prototype.getState=function(){return this.state},t.prototype.show=function(){this.$fab.removeClass("mdui-fab-hide")},t.prototype.hide=function(){this.$fab.addClass("mdui-fab-hide")},t}(),o(function(){a.on("touchstart mousedown mouseover","[mdui-fab]",function(t){var e=o(this),n=e.data("mdui.fab");if(!n){var a=l(e.attr("mdui-fab"));n=new i.Fab(e,a),e.data("mdui.fab",n)}})}),i.Select=function(){function t(t,n){var i=this,s=i.$selectNative=o(t).eq(0);if(s.length){var r=s.data("mdui.select");if(r)return r;s.hide(),i.options=o.extend({},e,n||{}),i.uniqueID=o.guid("select"),i.state="closed",i.handleUpdate(),a.on("click touchstart",function(t){var e=o(t.target);"opening"!==i.state&&"opened"!==i.state||e.is(i.$select)||o.contains(i.$select[0],e[0])||i.close()})}}var e={position:"auto",gutter:16},n=function(t){var e,n,i=s.height(),o=t.options.gutter,a=t.options.position,r=parseInt(t.$select.height()),c=t.$items.eq(0),l=parseInt(c.height()),u=parseInt(c.css("margin-top")),d=parseFloat(t.$select.width()+.01),f=l*t.size+2*u,p=t.$select[0].getBoundingClientRect().top;if("auto"===a){var h=i-2*o;f>h&&(f=h),n=-(u+t.selectedIndex*l+(l-r)/2);var m=-(u+(t.size-1)*l+(l-r)/2);ni&&(n=-(p+f+o-i)),e=t.selectedIndex*l+l/2+u+"px"}else"bottom"===a?(n=r,e="0px"):"top"===a&&(n=-f-1,e="100%");t.$select.width(d),t.$menu.width(d).height(f).css({"margin-top":n+"px","transform-origin":"center "+e+" 0"})};t.prototype.handleUpdate=function(){var t=this;"opening"!==t.state&&"opened"!==t.state||t.close();var e=t.$selectNative;t.value=e.val(),t.text="",t.$items=o(),e.find("option").each(function(e,n){var i={value:n.value,text:n.textContent,disabled:n.disabled,selected:t.value===n.value,index:e};t.value===i.value&&(t.text=i.text,t.selectedIndex=e),t.$items=t.$items.add(o('
"+i.text+"
").data(i))}),t.$selected=o(''+t.text+""),t.$select=o('
').show().append(t.$selected),t.$menu=o('
').appendTo(t.$select).append(t.$items),o("#"+t.uniqueID).remove(),e.after(t.$select),t.size=t.$selectNative.attr("size"),t.size||(t.size=t.$items.length,t.size>8&&(t.size=8)),t.size<2&&(t.size=2),t.$items.on("click",function(){if("closing"!==t.state){var n=o(this);if(!n.data("disabled")){var i=n.data();t.$selected.text(i.text),e.val(i.value),t.$items.removeAttr("selected"),n.attr("selected",""),t.selectedIndex=i.index,t.value=i.value,t.text=i.text,t.close()}}}),t.$select.on("click",function(e){var n=o(e.target);n.is(".mdui-select-menu")||n.is(".mdui-select-menu-item")||t.toggle()})};var i=function(t){t.$select.removeClass("mdui-select-closing"),"opening"===t.state&&(t.state="opened",u("opened","select",t,t.$selectNative),t.$menu.css("overflow-y","auto")),"closing"===t.state&&(t.state="closed",u("closed","select",t,t.$selectNative),t.$select.width(""),t.$menu.css({"margin-top":"",height:"",width:""}))};return t.prototype.open=function(){var t=this;"opening"!==t.state&&"opened"!==t.state&&(t.state="opening",u("open","select",t,t.$selectNative),n(t),t.$select.addClass("mdui-select-open"),t.$menu.transitionEnd(function(){i(t)}))},t.prototype.close=function(){var t=this;"closing"!==t.state&&"closed"!==t.state&&(t.state="closing",u("close","select",t,t.$selectNative),t.$menu.css("overflow-y",""),t.$select.removeClass("mdui-select-open").addClass("mdui-select-closing"),t.$menu.transitionEnd(function(){i(t)}))},t.prototype.toggle=function(){var t=this;"opening"===t.state||"opened"===t.state?t.close():"closing"!==t.state&&"closed"!==t.state||t.open()},t}(),o(function(){o("[mdui-select]").each(function(){var t=o(this),e=t.data("mdui.select");e||(e=new i.Select(t,l(t.attr("mdui-select"))),t.data("mdui.select",e))})}),o(function(){o(".mdui-appbar-scroll-hide").each(function(){var t=o(this);t.data("mdui.headroom",new i.Headroom(t))}),o(".mdui-appbar-scroll-toolbar-hide").each(function(){var t=o(this),e=new i.Headroom(t,{pinnedClass:"mdui-headroom-pinned-toolbar",unpinnedClass:"mdui-headroom-unpinned-toolbar"});t.data("mdui.headroom",e)})}),i.Tab=function(){function t(t,i){var a=this;if(a.$tab=o(t).eq(0),a.$tab.length){var r=a.$tab.data("mdui.tab");if(r)return r;a.options=o.extend({},e,i||{}),a.$tabs=a.$tab.children("a"),a.$indicator=o('
').appendTo(a.$tab),a.activeIndex=!1;var c=location.hash;c&&a.$tabs.each(function(t,e){if(o(e).attr("href")===c)return a.activeIndex=t,!1}),!1===a.activeIndex&&a.$tabs.each(function(t,e){if(o(e).hasClass("mdui-tab-active"))return a.activeIndex=t,!1}),!1===a.activeIndex&&(a.activeIndex=0),a._setActive(),s.on("resize",o.throttle(function(){a._setIndicatorPosition()},100)),a.$tabs.each(function(t,e){var i=o(e),s=function(e){n(i)?e.preventDefault():(a.activeIndex=t,a._setActive())};i.on("click",s),"hover"===a.options.trigger&&i.on("mouseenter",s),i.on("click",function(t){0===i.attr("href").indexOf("#")&&t.preventDefault()})})}}var e={trigger:"click",loop:!1},n=function(t){return t[0].disabled||null!==t.attr("disabled")};return t.prototype._setActive=function(){var t=this;t.$tabs.each(function(e,i){var a=o(i),s=a.attr("href");e!==t.activeIndex||n(a)?(a.removeClass("mdui-tab-active"),o(s).hide()):(a.hasClass("mdui-tab-active")||(u("change","tab",t,t.$tab,{index:t.activeIndex,target:i}),u("show","tab",t,a),a.addClass("mdui-tab-active")),o(s).show(),t._setIndicatorPosition())})},t.prototype._setIndicatorPosition=function(){var t=this,e=t.$tabs.eq(t.activeIndex);if(!n(e)){var i=e.offset();t.$indicator.css({left:i.left+t.$tab[0].scrollLeft-t.$tab[0].getBoundingClientRect().left+"px",width:e.width()+"px"})}},t.prototype.next=function(){var t=this;t.$tabs.length>t.activeIndex+1?t.activeIndex++:t.options.loop&&(t.activeIndex=0),t._setActive()},t.prototype.prev=function(){var t=this;t.activeIndex>0?t.activeIndex--:t.options.loop&&(t.activeIndex=t.$tabs.length-1),t._setActive()},t.prototype.show=function(t){var e=this;parseInt(t)===t?e.activeIndex=t:e.$tabs.each(function(n,i){if(i.id===t)return e.activeIndex=n,!1}),e._setActive()},t.prototype.handleUpdate=function(){this._setIndicatorPosition()},t}(),o(function(){o("[mdui-tab]").each(function(){var t=o(this),e=t.data("mdui.tab");e||(e=new i.Tab(t,l(t.attr("mdui-tab"))),t.data("mdui.tab",e))})}),i.Drawer=function(){function t(t,a){var r=this;if(r.$drawer=o(t).eq(0),r.$drawer.length){var c=r.$drawer.data("mdui.drawer");if(c)return c;r.options=o.extend({},e,a||{}),r.overlay=!1,r.position=r.$drawer.hasClass("mdui-drawer-right")?"right":"left",r.$drawer.hasClass("mdui-drawer-close")?r.state="closed":r.$drawer.hasClass("mdui-drawer-open")?r.state="opened":n()?r.state="opened":r.state="closed",s.on("resize",o.throttle(function(){n()?(r.overlay&&!r.options.overlay&&(o.hideOverlay(),r.overlay=!1,o.unlockScreen()),r.$drawer.hasClass("mdui-drawer-close")||(r.state="opened")):r.overlay||"opened"!==r.state||(r.$drawer.hasClass("mdui-drawer-open")?(o.showOverlay(),r.overlay=!0,o.lockScreen(),o(".mdui-overlay").one("click",function(){r.close()})):r.state="closed")},100)),r.$drawer.find("[mdui-drawer-close]").each(function(){o(this).on("click",function(){r.close()})}),i(r)}}var e={overlay:!1,swipe:!1},n=function(){return s.width()>=1024},i=function(t){function e(e,n){var i="translate("+-1*("right"===t.position?-1:1)*e+"px, 0) !important;";t.$drawer.css("cssText","transform:"+i+(n?"transition: initial !important;":""))}function n(){t.$drawer.css({transform:"",transition:""})}function i(){return t.$drawer.width()+10}function a(t){return Math.min(Math.max("closing"===p?f-t:i()+f-t,0),i())}function s(e){u=e.touches[0].pageX,"right"===t.position&&(u=m.width()-u),d=e.touches[0].pageY,"opened"!==t.state&&(u>v||l!==s)||(h=!0,m.on({touchmove:r,touchend:c,touchcancel:r}))}function r(n){var i=n.touches[0].pageX;"right"===t.position&&(i=m.width()-i);var s=n.touches[0].pageY;if(p)e(a(i),!0);else if(h){var r=Math.abs(i-u),l=Math.abs(s-d);r>8&&l<=8?(f=i,p="opened"===t.state?"closing":"opening",o.lockScreen(),e(a(i),!0)):r<=8&&l>8&&c()}}function c(e){if(p){var s=e.changedTouches[0].pageX;"right"===t.position&&(s=m.width()-s);var l=a(s)/i();h=!1;var u=p;p=null,"opening"===u?l<.92?(n(),t.open()):n():l>.08?(n(),t.close()):n(),o.unlockScreen()}else h=!1;m.off({touchmove:r,touchend:c,touchcancel:r})}var l,u,d,f,p=!1,h=!1,m=o("body"),v=24;t.options.swipe&&(l||(m.on("touchstart",s),l=s))},a=function(t){t.$drawer.hasClass("mdui-drawer-open")?(t.state="opened",u("opened","drawer",t,t.$drawer)):(t.state="closed",u("closed","drawer",t,t.$drawer))};return t.prototype.open=function(){var t=this;"opening"!==t.state&&"opened"!==t.state&&(t.state="opening",u("open","drawer",t,t.$drawer),t.options.overlay||o("body").addClass("mdui-drawer-body-"+t.position),t.$drawer.removeClass("mdui-drawer-close").addClass("mdui-drawer-open").transitionEnd(function(){a(t)}),n()&&!t.options.overlay||(t.overlay=!0,o.showOverlay().one("click",function(){t.close()}),o.lockScreen()))},t.prototype.close=function(){var t=this;"closing"!==t.state&&"closed"!==t.state&&(t.state="closing",u("close","drawer",t,t.$drawer),t.options.overlay||o("body").removeClass("mdui-drawer-body-"+t.position),t.$drawer.addClass("mdui-drawer-close").removeClass("mdui-drawer-open").transitionEnd(function(){a(t)}),t.overlay&&(o.hideOverlay(),t.overlay=!1,o.unlockScreen()))},t.prototype.toggle=function(){var t=this;"opening"===t.state||"opened"===t.state?t.close():"closing"!==t.state&&"closed"!==t.state||t.open()},t.prototype.getState=function(){return this.state},t}(),o(function(){o("[mdui-drawer]").each(function(){var t=o(this),e=l(t.attr("mdui-drawer")),n=e.target;delete e.target;var a=o(n).eq(0),s=a.data("mdui.drawer");s||(s=new i.Drawer(a,e),a.data("mdui.drawer",s)),t.on("click",function(){s.toggle()})})}),i.Dialog=function(){function n(t,n){var i=this;if(i.$dialog=o(t).eq(0),i.$dialog.length){var a=i.$dialog.data("mdui.dialog");if(a)return a;o.contains(e.body,i.$dialog[0])||(i.append=!0,o("body").append(i.$dialog)),i.options=o.extend({},d,n||{}),i.state="closed",i.$dialog.find("[mdui-dialog-cancel]").each(function(){o(this).on("click",function(){u("cancel","dialog",i,i.$dialog),i.options.closeOnCancel&&i.close()})}),i.$dialog.find("[mdui-dialog-confirm]").each(function(){o(this).on("click",function(){u("confirm","dialog",i,i.$dialog),i.options.closeOnConfirm&&i.close()})}),i.$dialog.find("[mdui-dialog-close]").each(function(){o(this).on("click",function(){i.close()})})}}var i,c,l,d={history:!0,overlay:!0,modal:!1,closeOnEsc:!0,closeOnCancel:!0,closeOnConfirm:!0,destroyOnClosed:!1},f="__md_dialog",p=function(){if(l){var t=l.$dialog,e=t.children(".mdui-dialog-title"),n=t.children(".mdui-dialog-content"),i=t.children(".mdui-dialog-actions");t.height(""),n.height("");var o=t.height();t.css({top:(s.height()-o)/2+"px",height:o+"px"}),n.height(o-(e.height()||0)-(i.height()||0))}},h=function(){location.hash.substring(1).indexOf("&mdui-dialog")<0&&l.close(!0)},m=function(t){o(t.target).hasClass("mdui-overlay")&&l&&l.close()},v=function(t){t.$dialog.hasClass("mdui-dialog-open")?(t.state="opened",u("opened","dialog",t,t.$dialog)):(t.state="closed",u("closed","dialog",t,t.$dialog),t.$dialog.hide(),0===r.queue(f).length&&!l&&c&&(o.unlockScreen(),c=!1),s.off("resize",o.throttle(function(){p()},100)),t.options.destroyOnClosed&&t.destroy())};return n.prototype._doOpen=function(){var t=this;if(l=t,c||(o.lockScreen(),c=!0),t.$dialog.show(),p(),s.on("resize",o.throttle(function(){p()},100)),t.state="opening",u("open","dialog",t,t.$dialog),t.$dialog.addClass("mdui-dialog-open").transitionEnd(function(){v(t)}),i||(i=o.showOverlay(5100)),i[t.options.modal?"off":"on"]("click",m).css("opacity",t.options.overlay?"":0),t.options.history){var e=location.hash.substring(1);e.indexOf("&mdui-dialog")>-1&&(e=e.replace(/&mdui-dialog/g,"")),location.hash=e+"&mdui-dialog",s.on("hashchange",h)}},n.prototype.open=function(){var t=this;"opening"!==t.state&&"opened"!==t.state&&(l&&("opening"===l.state||"opened"===l.state)||r.queue(f).length?r.queue(f,function(){t._doOpen()}):t._doOpen())},n.prototype.close=function(){var e=this;setTimeout(function(){"closing"!==e.state&&"closed"!==e.state&&(l=null,e.state="closing",u("close","dialog",e,e.$dialog),0===r.queue(f).length&&i&&(o.hideOverlay(),i=null),e.$dialog.removeClass("mdui-dialog-open").transitionEnd(function(){v(e)}),e.options.history&&0===r.queue(f).length&&(arguments[0]||t.history.back(),s.off("hashchange",h)),setTimeout(function(){r.dequeue(f)},100))},0)},n.prototype.toggle=function(){var t=this;"opening"===t.state||"opened"===t.state?t.close():"closing"!==t.state&&"closed"!==t.state||t.open()},n.prototype.getState=function(){return this.state},n.prototype.destroy=function(){var t=this;t.append&&t.$dialog.remove(),t.$dialog.removeData("mdui.dialog"),0!==r.queue(f).length||l||(i&&(o.hideOverlay(),i=null),c&&(o.unlockScreen(),c=!1))},n.prototype.handleUpdate=function(){p()},a.on("keydown",function(t){l&&l.options.closeOnEsc&&"opened"===l.state&&27===t.keyCode&&l.close()}),n}(),o(function(){a.on("click","[mdui-dialog]",function(){var t=o(this),e=l(t.attr("mdui-dialog")),n=e.target;delete e.target;var a=o(n).eq(0),s=a.data("mdui.dialog");s||(s=new i.Dialog(a,e),a.data("mdui.dialog",s)),s.open()})}),i.dialog=function(t){var e={title:"",content:"",buttons:[],stackedButtons:!1,cssClass:"",history:!0,overlay:!0,modal:!1,closeOnEsc:!0,destroyOnClosed:!0,onOpen:function(){},onOpened:function(){},onClose:function(){},onClosed:function(){}},n={text:"",bold:!1,close:!0,onClick:function(t){}};t=o.extend({},e,t||{}),o.each(t.buttons,function(e,i){t.buttons[e]=o.extend({},n,i)});var a="";t.buttons.length&&(a='
',o.each(t.buttons,function(t,e){a+=''+e.text+""}),a+="
");var s='
'+(t.title?'
'+t.title+"
":"")+(t.content?'
'+t.content+"
":"")+a+"
",r=new i.Dialog(s,{history:t.history,overlay:t.overlay,modal:t.modal,closeOnEsc:t.closeOnEsc,destroyOnClosed:t.destroyOnClosed});return t.buttons.length&&r.$dialog.find(".mdui-dialog-actions .mdui-btn").each(function(e,n){o(n).on("click",function(){"function"==typeof t.buttons[e].onClick&&t.buttons[e].onClick(r),t.buttons[e].close&&r.close()})}),"function"==typeof t.onOpen&&r.$dialog.on("open.mdui.dialog",function(){t.onOpen(r)}).on("opened.mdui.dialog",function(){t.onOpened(r)}).on("close.mdui.dialog",function(){t.onClose(r)}).on("closed.mdui.dialog",function(){t.onClosed(r)}),r.open(),r},i.alert=function(t,e,n,a){"function"==typeof e&&(e="",n=arguments[1],a=arguments[2]),void 0===n&&(n=function(){}),void 0===a&&(a={});var s={confirmText:"ok",history:!0,modal:!1,closeOnEsc:!0};return a=o.extend({},s,a),i.dialog({title:e,content:t,buttons:[{text:a.confirmText,bold:!1,close:!0,onClick:n}],cssClass:"mdui-dialog-alert",history:a.history,modal:a.modal,closeOnEsc:a.closeOnEsc})},i.confirm=function(t,e,n,a,s){"function"==typeof e&&(e="",n=arguments[1],a=arguments[2],s=arguments[3]),void 0===n&&(n=function(){}),void 0===a&&(a=function(){}),void 0===s&&(s={});var r={confirmText:"ok",cancelText:"cancel",history:!0,modal:!1,closeOnEsc:!0};return s=o.extend({},r,s),i.dialog({title:e,content:t,buttons:[{text:s.cancelText,bold:!1,close:!0,onClick:a},{text:s.confirmText,bold:!1,close:!0,onClick:n}],cssClass:"mdui-dialog-confirm",history:s.history,modal:s.modal,closeOnEsc:s.closeOnEsc})},i.prompt=function(t,e,n,a,s){"function"==typeof e&&(e="",n=arguments[1],a=arguments[2],s=arguments[3]),void 0===n&&(n=function(){}),void 0===a&&(a=function(){}),void 0===s&&(s={});var r={confirmText:"ok",cancelText:"cancel",history:!0,modal:!1,closeOnEsc:!0,type:"text",maxlength:"",defaultValue:""};s=o.extend({},r,s);var c='
'+(t?'":"")+("text"===s.type?'":"")+("textarea"===s.type?'":"")+"
";return i.dialog({title:e,content:c,buttons:[{text:s.cancelText,bold:!1,close:!0,onClick:function(t){var e=t.$dialog.find(".mdui-textfield-input").val();a(e,t)}},{text:s.confirmText,bold:!1,close:!0,onClick:function(t){var e=t.$dialog.find(".mdui-textfield-input").val();n(e,t)}}],cssClass:"mdui-dialog-prompt",history:s.history,modal:s.modal,closeOnEsc:s.closeOnEsc,onOpen:function(t){var e=t.$dialog.find(".mdui-textfield-input");i.updateTextFields(e),e[0].focus(),"textarea"===s.type&&e.on("input",function(){t.handleUpdate()}),s.maxlength&&t.handleUpdate()}})},i.Tooltip=function(){function t(t){var e,n,i,o=t.$target[0].getBoundingClientRect(),r=a()?14:24,c=t.$tooltip[0].offsetWidth,l=t.$tooltip[0].offsetHeight;switch(i=t.options.position,-1===["bottom","top","left","right"].indexOf(i)&&(i=o.top+o.height+r+l+2'+a.options.content+"").appendTo(e.body),a.$target.on("touchstart mouseenter",function(t){c.isAllow(t)&&(c.register(t),a.open())}).on("touchend mouseleave",function(t){c.isAllow(t)&&a.close()}).on(c.unlock,c.register)}}var i={position:"auto",delay:0,content:""},a=function(){return s.width()>1024},r=function(t){t.$tooltip.hasClass("mdui-tooltip-open")?(t.state="opened",u("opened","tooltip",t,t.$target)):(t.state="closed",u("closed","tooltip",t,t.$target))};return n.prototype._doOpen=function(){var t=this;t.state="opening",u("open","tooltip",t,t.$target),t.$tooltip.addClass("mdui-tooltip-open").transitionEnd(function(){r(t)})},n.prototype.open=function(e){var n=this;if("opening"!==n.state&&"opened"!==n.state){var i=o.extend({},n.options);o.extend(n.options,l(n.$target.attr("mdui-tooltip"))),e&&o.extend(n.options,e),i.content!==n.options.content&&n.$tooltip.html(n.options.content),t(n),n.options.delay?n.timeoutId=setTimeout(function(){n._doOpen()},n.options.delay):(n.timeoutId=!1,n._doOpen())}},n.prototype.close=function(){var t=this;t.timeoutId&&(clearTimeout(t.timeoutId),t.timeoutId=!1),"closing"!==t.state&&"closed"!==t.state&&(t.state="closing",u("close","tooltip",t,t.$target),t.$tooltip.removeClass("mdui-tooltip-open").transitionEnd(function(){r(t)}))},n.prototype.toggle=function(){var t=this;"opening"===t.state||"opened"===t.state?t.close():"closing"!==t.state&&"closed"!==t.state||t.open()},n.prototype.getState=function(){return this.state},n}(),o(function(){a.on("touchstart mouseover","[mdui-tooltip]",function(){var t=o(this),e=t.data("mdui.tooltip");if(!e){var n=l(t.attr("mdui-tooltip"));e=new i.Tooltip(t,n),t.data("mdui.tooltip",e),e.open()}})}),function(){function t(t){var n=this;if(n.options=o.extend({},s,t||{}),n.options.message){n.state="closed",n.timeoutId=!1;var i="",a="";0===n.options.buttonColor.indexOf("#")||0===n.options.buttonColor.indexOf("rgb")?i='style="color:'+n.options.buttonColor+'"':""!==n.options.buttonColor&&(a="mdui-text-color-"+n.options.buttonColor),n.$snackbar=o('
'+n.options.message+"
"+(n.options.buttonText?'"+n.options.buttonText+"":"")+"
").appendTo(e.body),n._setPosition("close"),n.$snackbar.reflow().addClass("mdui-snackbar-"+n.options.position)}}var n,s={message:"",timeout:4e3,buttonText:"",buttonColor:"",position:"bottom",closeOnButtonClick:!0,closeOnOutsideClick:!0,onClick:function(){},onButtonClick:function(){},onOpen:function(){},onOpened:function(){},onClose:function(){},onClosed:function(){}},l=function(t){var e=o(t.target);e.hasClass("mdui-snackbar")||e.parents(".mdui-snackbar").length||n.close()};t.prototype._setPosition=function(t){var e,n,i=this,o=i.$snackbar[0].clientHeight,a=i.options.position;e="bottom"===a||"top"===a?"-50%":"0","open"===t?n="0":("bottom"===a&&(n=o),"top"===a&&(n=-o),"left-top"!==a&&"right-top"!==a||(n=-o-24),"left-bottom"!==a&&"right-bottom"!==a||(n=o+24)),i.$snackbar.transform("translate("+e+","+n+"px)")},t.prototype.open=function(){var t=this;"opening"!==t.state&&"opened"!==t.state&&(n?r.queue("__md_snackbar",function(){t.open()}):(n=t,t.state="opening",t.options.onOpen(),t._setPosition("open"),t.$snackbar.transitionEnd(function(){"opening"===t.state&&(t.state="opened",t.options.onOpened(),t.options.buttonText&&t.$snackbar.find(".mdui-snackbar-action").on("click",function(){t.options.onButtonClick(),t.options.closeOnButtonClick&&t.close()}),t.$snackbar.on("click",function(e){o(e.target).hasClass("mdui-snackbar-action")||t.options.onClick()}),t.options.closeOnOutsideClick&&a.on(c.start,l),t.timeoutId=setTimeout(function(){t.close()},t.options.timeout))})))},t.prototype.close=function(){var t=this;"closing"!==t.state&&"closed"!==t.state&&(t.timeoutId&&clearTimeout(t.timeoutId),t.options.closeOnOutsideClick&&a.off(c.start,l),t.state="closing",t.options.onClose(),t._setPosition("close"),t.$snackbar.transitionEnd(function(){"closing"===t.state&&(n=null,t.state="closed",t.options.onClosed(),t.$snackbar.remove(),r.dequeue("__md_snackbar"))}))},i.snackbar=function(e){var n=new t(e);return n.open(),n}}(),a.on("click",".mdui-bottom-nav>a",function(){var t,e=o(this),n=e.parent();n.children("a").each(function(i,a){(t=e.is(a))&&u("change","bottomNav",null,n,{index:i}),o(a)[t?"addClass":"removeClass"]("mdui-bottom-nav-active")})}),o(".mdui-bottom-nav-scroll-hide").each(function(){var t=o(this),e=new i.Headroom(t,{pinnedClass:"mdui-headroom-pinned-down",unpinnedClass:"mdui-headroom-unpinned-down"});t.data("mdui.headroom",e)}),function(){var t=function(){var t=!!arguments.length&&arguments[0];return'
'},e=function(e){var n,i=o(e);n=i.hasClass("mdui-spinner-colorful")?t("1")+t("2")+t("3")+t("4"):t(),i.html(n)};o(function(){o(".mdui-spinner").each(function(){e(this)})}),i.updateSpinners=function(){o(arguments.length?arguments[0]:".mdui-spinner").each(function(){e(this)})}}(),i.Panel=function(){return function(t,e){return new d(t,e,"panel")}}(),o(function(){o("[mdui-panel]").each(function(){var t=o(this),e=t.data("mdui.panel");if(!e){var n=l(t.attr("mdui-panel"));e=new i.Panel(t,n),t.data("mdui.panel",e)}})}),i.Menu=function(){function t(t,i,r){var c=this;if(c.$anchor=o(t).eq(0),c.$anchor.length){var l=c.$anchor.data("mdui.menu");if(l)return l;c.$menu=o(i).eq(0),c.$anchor.siblings(c.$menu).length&&(c.options=o.extend({},e,r||{}),c.state="closed",c.isCascade=c.$menu.hasClass("mdui-menu-cascade"),"auto"===c.options.covered?c.isCovered=!c.isCascade:c.isCovered=c.options.covered,c.$anchor.on("click",function(){c.toggle()}),a.on("click touchstart",function(t){var e=o(t.target);"opening"!==c.state&&"opened"!==c.state||e.is(c.$menu)||o.contains(c.$menu[0],e[0])||e.is(c.$anchor)||o.contains(c.$anchor[0],e[0])||c.close()}),a.on("click",".mdui-menu-item",function(t){var e=o(this);e.find(".mdui-menu").length||null!==e.attr("disabled")||c.close()}),d(c),s.on("resize",o.throttle(function(){n(c)},100)))}}var e={position:"auto",align:"auto",gutter:16,fixed:!1,covered:"auto",subMenuTrigger:"hover",subMenuDelay:200},n=function(t){var e,n,i,o,a,r,c=s.height(),l=s.width(),u=t.options.gutter,d=t.isCovered,f=t.options.fixed,p=t.$menu.width(),h=t.$menu.height(),m=t.$anchor,v=m[0].getBoundingClientRect(),g=v.top,b=v.left,x=v.height,y=v.width,$=c-g-x,C=l-b-y,w=m[0].offsetTop,k=m[0].offsetLeft;if(i="auto"===t.options.position?$+(d?x:0)>h+u?"bottom":g+(d?x:0)>h+u?"top":"center":t.options.position,o="auto"===t.options.align?C+y>p+u?"left":b+y>p+u?"right":"center":t.options.align,"bottom"===i)r="0",n=(d?0:x)+(f?g:w);else if("top"===i)r="100%",n=(d?x:0)+(f?g-h:w-h);else{r="50%";var O=h;t.isCascade||h+2*u>c&&(O=c-2*u,t.$menu.height(O)),n=(c-O)/2+(f?0:w-g)}if(t.$menu.css("top",n+"px"),"left"===o)a="0",e=f?b:k;else if("right"===o)a="100%",e=f?b+y-p:k+y-p;else{a="50%";var T=p;p+2*u>l&&(T=l-2*u,t.$menu.width(T)),e=(l-T)/2+(f?0:k-b)}t.$menu.css("left",e+"px"),t.$menu.transformOrigin(a+" "+r)},i=function(t){var e,n,i,o,a,r,c=t.parent(".mdui-menu-item"),l=s.height(),u=s.width(),d=t.width(),f=t.height(),p=c[0].getBoundingClientRect(),h=p.width,m=p.height,v=p.left,g=p.top;i=l-g>f?"bottom":g+m>f?"top":"bottom",o=u-v-h>d?"left":v>d?"right":"left","bottom"===i?(r="0",e="0"):"top"===i&&(r="100%",e=-f+m),t.css("top",e+"px"),"left"===o?(a="0",n=h):"right"===o&&(a="100%",n=-d),t.css("left",n+"px"),t.transformOrigin(a+" "+r)},r=function(t){i(t),t.addClass("mdui-menu-open").parent(".mdui-menu-item").addClass("mdui-menu-item-active")},c=function(t){t.removeClass("mdui-menu-open").addClass("mdui-menu-closing").transitionEnd(function(){t.removeClass("mdui-menu-closing")}).parent(".mdui-menu-item").removeClass("mdui-menu-item-active"),t.find(".mdui-menu").each(function(){var t=o(this);t.removeClass("mdui-menu-open").addClass("mdui-menu-closing").transitionEnd(function(){t.removeClass("mdui-menu-closing")}).parent(".mdui-menu-item").removeClass("mdui-menu-item-active")})},l=function(t){t.hasClass("mdui-menu-open")?c(t):r(t)},d=function(t){if(t.$menu.on("click",".mdui-menu-item",function(t){var e=o(this),n=o(t.target);if(null===e.attr("disabled")&&!n.is(".mdui-menu")&&!n.is(".mdui-divider")&&n.parents(".mdui-menu-item").eq(0).is(e)){var i=e.children(".mdui-menu");e.parent(".mdui-menu").children(".mdui-menu-item").each(function(){var t=o(this).children(".mdui-menu");!t.length||i.length&&t.is(i)||c(t)}),i.length&&l(i)}}),"hover"===t.options.subMenuTrigger){var e,n,i;t.$menu.on("mouseover mouseout",".mdui-menu-item",function(a){var s=o(this),l=a.type,u=o(a.relatedTarget);if(null===s.attr("disabled")){if("mouseover"===l){if(!s.is(u)&&o.contains(s[0],u[0]))return}else if("mouseout"===l&&(s.is(u)||o.contains(s[0],u[0])))return;var d=s.children(".mdui-menu");if("mouseover"===l){if(d.length){var f=d.data("timeoutClose.mdui.menu");if(f&&clearTimeout(f),d.hasClass("mdui-menu-open"))return;clearTimeout(n),e=n=setTimeout(function(){r(d)},t.options.subMenuDelay),d.data("timeoutOpen.mdui.menu",e)}}else if("mouseout"===l&&d.length){var p=d.data("timeoutOpen.mdui.menu");p&&clearTimeout(p),e=i=setTimeout(function(){c(d)},t.options.subMenuDelay),d.data("timeoutClose.mdui.menu",e)}}})}};t.prototype.toggle=function(){var t=this;"opening"===t.state||"opened"===t.state?t.close():"closing"!==t.state&&"closed"!==t.state||t.open()};var f=function(t){t.$menu.removeClass("mdui-menu-closing"),"opening"===t.state&&(t.state="opened",u("opened","menu",t,t.$menu)),"closing"===t.state&&(t.state="closed",u("closed","menu",t,t.$menu),t.$menu.css({top:"",left:"",width:"",position:"fixed"}))};return t.prototype.open=function(){var t=this;"opening"!==t.state&&"opened"!==t.state&&(t.state="opening",u("open","menu",t,t.$menu),n(t),t.$menu.css("position",t.options.fixed?"fixed":"absolute").addClass("mdui-menu-open").transitionEnd(function(){f(t)}))},t.prototype.close=function(){var t=this;"closing"!==t.state&&"closed"!==t.state&&(t.state="closing",u("close","menu",t,t.$menu),t.$menu.find(".mdui-menu").each(function(){c(o(this))}),t.$menu.removeClass("mdui-menu-open").addClass("mdui-menu-closing").transitionEnd(function(){f(t)}))},t}(),o(function(){a.on("click","[mdui-menu]",function(){var t=o(this),e=t.data("mdui.menu");if(!e){var n=l(t.attr("mdui-menu")),a=n.target;delete n.target,e=new i.Menu(t,a,n),t.data("mdui.menu",e),e.toggle()}})}),i.JQ=o,t.mdui=i}(window,document); --------------------------------------------------------------------------------